GUI wish list

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

MOBMAT
Posts: 413
Joined: Sat Feb 04, 2017 11:57 pm
Location: USA

GUI wish list

Post by MOBMAT »

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.
i7-6700K @ 4.00Ghz 32Gb, Win 10 Home, EGTBs on PCI SSD
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

Post by Programmingbear »

Hi,

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

Post by MOBMAT »

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
i7-6700K @ 4.00Ghz 32Gb, Win 10 Home, EGTBs on PCI SSD
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

Post by bastiball »

I'll try to create a GUI that is focus on analysis :D since the GUI i've been developing is more on engine v engine
Basti Dangca
CCRL testing group
Carl
Posts: 1
Joined: Wed Jan 07, 2026 5:25 pm
Full name: Peter Hiller

Re: GUI wish list

Post by Carl »

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.
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.

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

Post by Programmingbear »

Hi,
MOBMAT wrote: Wed Jan 28, 2026 2:33 am 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
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

Post by MOBMAT »

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
tapio
Posts: 90
Joined: Thu May 30, 2024 10:33 am
Full name: Adsche Tönnsen

Re: GUI wish list

Post by tapio »

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.

User avatar
Tibono
Posts: 160
Joined: Sat Aug 01, 2015 6:16 pm
Location: France
Full name: Eric Bonneau

Re: GUI wish list

Post by Tibono »

MOBMAT wrote: Mon Jan 26, 2026 8:05 pm I don't think any GUIs can do this, but if there is one, please let me know.
Analyze This Android does exactly that.