one more thing. Would it be possible to see the average time to find the right move on the result page?
The test suite function itself is amazing. Running the Rapid engine test for 50 engines was finished in around one hour!!!
Banksia GUI released
Moderator: Ras
-
Wilhelm
- Posts: 271
- Joined: Thu Jan 14, 2016 10:02 am
- Location: AUSTRIA, Vienna
- Full name: Wilhelm HUDETZ
Re: Banksia GUI released
Ryzen 5900x, 64GB Ram, RTX3080, 1x 4TB NVME, 2x 2TB SSD, 1x 1TB SSD, 1x 2TB HDD, all custom watercooled, Win11 and Win10 Multiboot, Win98/Windows Millennium/WinXP virtual machines for 16bit engines
Retro Chess Chessmaster https://descent.at/files/
Retro Chess Chessmaster https://descent.at/files/
-
phhnguyen
- Posts: 1543
- Joined: Wed Apr 21, 2010 4:58 am
- Location: Australia
- Full name: Nguyen Hong Pham
Re: Banksia GUI released
Options with the prefix UCI_ are special ones. They require chess GUIs understanding and doing some specific things to support. If chess GUIs don't support (quote from UCI protocol document):ydebilloez wrote: ↑Wed Oct 06, 2021 4:27 pm Dear Pham,
Thanks for the release. It supports xboard options now.
In UCI, it seems to ignore some of the options I pass as follows while it takes the same kind of options from Stockfish.
See log. Only Alg and Eval are being shown in BanksiaGUI while UCI_ShowCurrLine is not shown.
Thanks,
Code: Select all
15:09:18 Belofte 2.1.4 (u)< uci 15:09:18 Belofte 2.1.4 (u)> belofte> 15:09:18 Belofte 2.1.4 (u)> id name Belofte 2.1.4 (u) 15:09:18 Belofte 2.1.4 (u)> id author Yves De Billoez 15:09:18 Belofte 2.1.4 (u)> option name Alg type combo default AB var Random var StaticEval var BruteForce var SearchIterativeBF var AB var ABFS var ABFH 15:09:18 Belofte 2.1.4 (u)> option name Eval type combo default PositionalBoard var PiecesOnly var StaticBoard var PositionalBoard 15:09:18 Belofte 2.1.4 (u)> option name UCI_ShowCurrLine type check default false 15:09:18 Belofte 2.1.4 (u)> option name UCI_EngineAbout type string default Belofte 2.1.4 by Yves De Billoez 2004-2021, Released under the GNU GPL v2 license 15:09:18 Belofte 2.1.4 (u)> uciok ... lines cut ... 15:26:09 Stockfish 11 (1500)< uci 15:26:09 Stockfish 11 (1500)> Stockfish 11 64 by T. Romstad, M. Costalba, J. Kiiski, G. Linscott 15:26:09 Stockfish 11 (1500)> id name Stockfish 11 64 15:26:09 Stockfish 11 (1500)> id author T. Romstad, M. Costalba, J. Kiiski, G. Linscott 15:26:09 Stockfish 11 (1500)> option name Debug Log File type string default ... lines cut ... 15:26:09 Stockfish 11 (1500)> option name SyzygyProbeLimit type spin default 7 min 0 max 7 15:26:09 Stockfish 11 (1500)> uciok
Code: Select all
If the GUI get an unknown Option with the prefix "UCI_", it should just ignore it and not display it in the engine's options dialog.Code: Select all
uci_infojson, uci_showwdl, uci_wdlinfo, uci_limitstrength, uci_elo, uci_chess960, uci_variant, uci_showmoveslefthttps://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
The most features chess GUI, based on opensource Banksia - the chess tournament manager
-
phhnguyen
- Posts: 1543
- Joined: Wed Apr 21, 2010 4:58 am
- Location: Australia
- Full name: Nguyen Hong Pham
Re: Banksia GUI released
Yes, test positions feature doesn't support Winboard engines yet since they are not easy to set and run from a given position. I need more time to check some code and then test with them.Wilhelm wrote: ↑Wed Oct 06, 2021 7:57 pm Hi Pham,
the winboard engines are missing in the test positions window.
Engines with wb2uci adapter keep hanging after around 17 positions when using a time control of xx Sec/move.
I tried some different settings in the wb2uci.eng file but without luck. Using standard time control then it is working!?
Any idea what setting is needed?
Thanks!
No, that is impossible, especially since the engines are quite variable. That is why we test!
Thanks for the info. So nice to know the new feature somewhat be useful
Edited: if you mean getting stats for the average time to find the right move: sure, we can. I have added it to my to-do list!
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
The most features chess GUI, based on opensource Banksia - the chess tournament manager
-
ydebilloez
- Posts: 198
- Joined: Tue Jun 27, 2017 11:01 pm
- Location: Lubumbashi
- Full name: Yves De Billoëz
Re: Banksia GUI released
Dear Pham,phhnguyen wrote: ↑Thu Oct 07, 2021 2:08 am Options with the prefix UCI_ are special ones. They require chess GUIs understanding and doing some specific things to support. If chess GUIs don't support (quote from UCI protocol document):
So far, BSG supports the below UCI_-prefix options:Code: Select all
If the GUI get an unknown Option with the prefix "UCI_", it should just ignore it and not display it in the engine's options dialog.
I don't know about those options (UCI_ShowCurrLine, UCI_EngineAbout) either. I may support them if you describe what they are, their purposes, what specific actions you expect from GUIs to support them.Code: Select all
uci_infojson, uci_showwdl, uci_wdlinfo, uci_limitstrength, uci_elo, uci_chess960, uci_variant, uci_showmovesleft
Ok, I tried with one of the suggested values and it works. So no issue, it functions according to specs.
UCI_Variant is not really "standard". It seems the big names are leading the pack here.
BTW: I found some reference on the internet which is comprehensive about the UCI_Variant implementation. https://python-chess.readthedocs.io/en/ ... riant.html.
From the UCI specification:
The UCI_EngineAbout has no added value. I just implemented it when I normalised the name of my program (when I added the xboard feature myname option). From the UCI specification:* currline <cpunr> <move1> ... <movei>
this is the current line the engine is calculating. <cpunr> is the number of the cpu if
the engine is running on more than one cpu. <cpunr> = 1,2,3....
if the engine is just using one cpu, <cpunr> can be omitted.
If <cpunr> is greater than 1, always send all k lines in k strings together.
The engine should only send this if the option "UCI_ShowCurrLine" is set to true.
* <id> = UCI_EngineAbout, type string
With this command, the engine tells the GUI information about itself, for example a license text,
usually it doesn't make sense that the GUI changes this text with the setoption command.
Example:
"option name UCI_EngineAbout type string default Shredder by Stefan Meyer-Kahlen, see www.shredderchess.com"
Yves De Billoëz @ macchess belofte chess
Once owner of a Mephisto I, II, challenger, ... chess computer.
Once owner of a Mephisto I, II, challenger, ... chess computer.
-
Wilhelm
- Posts: 271
- Joined: Thu Jan 14, 2016 10:02 am
- Location: AUSTRIA, Vienna
- Full name: Wilhelm HUDETZ
Re: Banksia GUI released
that's exactly what I mean
Thanks again!
Cheers William
Ryzen 5900x, 64GB Ram, RTX3080, 1x 4TB NVME, 2x 2TB SSD, 1x 1TB SSD, 1x 2TB HDD, all custom watercooled, Win11 and Win10 Multiboot, Win98/Windows Millennium/WinXP virtual machines for 16bit engines
Retro Chess Chessmaster https://descent.at/files/
Retro Chess Chessmaster https://descent.at/files/
-
AlexChess
- Posts: 1563
- Joined: Sat Feb 06, 2021 8:06 am
- Full name: Alex Morales
Re: Banksia GUI released
I LIKE BANKSIAGUI VERY MUCH!!!!
After every build it becomes better and full of new interesting features...
Chess engines and dedicated chess computers fan since 1981
macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum
ProteusSF Dev Forum
-
AdminX
- Posts: 6396
- Joined: Mon Mar 13, 2006 2:34 pm
- Location: Acworth, GA
Re: Banksia GUI released
Feature Request:
Is it possible to add an option to set the tab color to something other (User Defined) than the default color white?
Thanks

Is it possible to add an option to set the tab color to something other (User Defined) than the default color white?
Thanks

"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
__________________________________________________________________
Ted Summers
-
AlexChess
- Posts: 1563
- Joined: Sat Feb 06, 2021 8:06 am
- Full name: Alex Morales
Re: Banksia GUI released
Hi Pham!
Once updated engines on my SuperBlitz, I'll start to test the new EPD tests solving feature.
Best regards, Alex
Once updated engines on my SuperBlitz, I'll start to test the new EPD tests solving feature.
Best regards, Alex
Chess engines and dedicated chess computers fan since 1981
macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum
ProteusSF Dev Forum
-
AlexChess
- Posts: 1563
- Joined: Sat Feb 06, 2021 8:06 am
- Full name: Alex Morales
Re: Banksia GUI released
Hi Pham!
Glitch on Engine info:

When the frame is small, analysis values (depth, score, time, nodes, tbhits) dance. It's related to the number of moves of the variation shown in 1 or more rows) and sometimes disappear on top or bottom of the frame.
Could you please anchor them, so they stop moving up and down while computing?
Thank you!
Best regards, Alex
Glitch on Engine info:

When the frame is small, analysis values (depth, score, time, nodes, tbhits) dance. It's related to the number of moves of the variation shown in 1 or more rows) and sometimes disappear on top or bottom of the frame.
Could you please anchor them, so they stop moving up and down while computing?
Thank you!
Best regards, Alex
Chess engines and dedicated chess computers fan since 1981
macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum
ProteusSF Dev Forum
-
AdminX
- Posts: 6396
- Joined: Mon Mar 13, 2006 2:34 pm
- Location: Acworth, GA
Re: Banksia GUI released
How is this for going dark with Banksia? Note to Pham: Symmetry is broken when display clocks on one line, it might look better if right clock panel showed Time-Name-Logo instead.

Click Image for Larger View


Click Image for Larger View

"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
__________________________________________________________________
Ted Summers