To support opening positional analysis, my ideal scenario would to have a GUI with the following features:
1. For analysis, support multiple engines (like Arena)
2. Support a PV setting > 1 (like Arena, if engines support it)
3. Display arrows for the best move by each engine (like Arena), but instead of displaying the arrows with a different color representing each engine, instead, for each engine, have a separate color for each of the PV moves. Such as red for the best move, blue for the second best move, etc. So, for example, if I have 3 engines loaded, and all three think "e4" is the best move, then three red arrows would show for the move. If "d4" was the second best move for 2 of the 3 engines, then two blue arrows would appear for d4 but another blue arrow would show for whatever the other 2nd best move was for the 3rd engine. etc.
Granted, at first, there would be a ton of arrows as the engines change their minds in early plys, but when using top engines, they tend to converge on the same best moves fairly quickly.
The way Arena presents the arrows doesn't tell you anything about which arrow belongs to which engine without having to view the move list. I don't care about that anyway. I want to know which are the top X moves are best when using multiple engines for simultaneous analysis.
I don't think any GUIs can do this, but if there is one, please let me know.
GUI wish list
Moderator: Ras
-
MOBMAT
- Posts: 413
- Joined: Sat Feb 04, 2017 11:57 pm
- Location: USA
GUI wish list
i7-6700K @ 4.00Ghz 32Gb, Win 10 Home, EGTBs on PCI SSD
Benchmark: Stockfish15.1 NNUE x64 bmi2 (nps): 1277K
Benchmark: Stockfish15.1 NNUE x64 bmi2 (nps): 1277K
-
Programmingbear
- Posts: 14
- Joined: Fri Apr 02, 2021 3:26 pm
- Full name: Lars Nowak
Re: GUI wish list
Hi,
your idea number 3 is interesting, and I will incorporate it into one of the next BearChess versions.
Lars
your idea number 3 is interesting, and I will incorporate it into one of the next BearChess versions.
Lars
-
MOBMAT
- Posts: 413
- Joined: Sat Feb 04, 2017 11:57 pm
- Location: USA
Re: GUI wish list
Does Bear Chess support multiple engines for analysis?
implementing my idea for a single engine still could be useful.
I haven't tried your program since I don't have a e-board.
Let me know when you implement it and I'll try it.
thanks
V
implementing my idea for a single engine still could be useful.
I haven't tried your program since I don't have a e-board.
Let me know when you implement it and I'll try it.
thanks
V
i7-6700K @ 4.00Ghz 32Gb, Win 10 Home, EGTBs on PCI SSD
Benchmark: Stockfish15.1 NNUE x64 bmi2 (nps): 1277K
Benchmark: Stockfish15.1 NNUE x64 bmi2 (nps): 1277K
-
bastiball
- Posts: 5371
- Joined: Tue Oct 20, 2020 4:18 am
- Full name: Basti Dangca
Re: GUI wish list
I'll try to create a GUI that is focus on analysis
since the GUI i've been developing is more on engine v engine
Basti Dangca
CCRL testing group
CCRL testing group
-
Carl
- Posts: 1
- Joined: Wed Jan 07, 2026 5:25 pm
- Full name: Peter Hiller
Re: GUI wish list
Keep in mind that you might also vary the texture of the arrows, and encode the engine attribution that way, like: "dotted arrow" -> Stockfish, "solid arrow" -> Lc0, and so on.MOBMAT wrote: ↑Mon Jan 26, 2026 8:05 pm 3. Display arrows for the best move by each engine (like Arena), but instead of displaying the arrows with a different color representing each engine, instead, for each engine, have a separate color for each of the PV moves. Such as red for the best move, blue for the second best move, etc. So, for example, if I have 3 engines loaded, and all three think "e4" is the best move, then three red arrows would show for the move. If "d4" was the second best move for 2 of the 3 engines, then two blue arrows would appear for d4 but another blue arrow would show for whatever the other 2nd best move was for the 3rd engine. etc.
Thinking about it, you might also use opacity for indicating the strength of the variations.
-
Programmingbear
- Posts: 14
- Joined: Fri Apr 02, 2021 3:26 pm
- Full name: Lars Nowak
Re: GUI wish list
Hi,
You can always run multiple engines in parallel, even when playing a game against another engine.
No electronic chessboard is required to use BearChess.
You can also use it as a normal GUI, such as Arena.
I will provide an update once I have implemented the feature.
Lars
yes, BearChess supports multiple engines.
You can always run multiple engines in parallel, even when playing a game against another engine.
No electronic chessboard is required to use BearChess.
You can also use it as a normal GUI, such as Arena.
I will provide an update once I have implemented the feature.
Lars
-
MOBMAT
- Posts: 413
- Joined: Sat Feb 04, 2017 11:57 pm
- Location: USA
Re: GUI wish list
I'll give it a try!
i7-6700K @ 4.00Ghz 32Gb, Win 10 Home, EGTBs on PCI SSD
Benchmark: Stockfish15.1 NNUE x64 bmi2 (nps): 1277K
Benchmark: Stockfish15.1 NNUE x64 bmi2 (nps): 1277K
-
tapio
- Posts: 90
- Joined: Thu May 30, 2024 10:33 am
- Full name: Adsche Tönnsen
Re: GUI wish list
Here's a screenshot from AcidApeChess Android, unfortunately abandoned (sometimes it cannot even be used when there's license server issues - state of the dev unknown).
The IMO best GUI ideas are in this software. Here I've added 2 analysis engines, Caissa set up as multi pv. More analysis engines can be added and you can look into every engines line calculations.
It's so well done, given that this is for a small screen.
The IMO best GUI ideas are in this software. Here I've added 2 analysis engines, Caissa set up as multi pv. More analysis engines can be added and you can look into every engines line calculations.
It's so well done, given that this is for a small screen.
-
Tibono
- Posts: 160
- Joined: Sat Aug 01, 2015 6:16 pm
- Location: France
- Full name: Eric Bonneau