Thanks a lot for the bug report. I have been fixing and testing that function and will release the new version within one or a few days.
Banksia GUI released
Moderator: Ras
-
phhnguyen
- Posts: 1543
- Joined: Wed Apr 21, 2010 4:58 am
- Location: Australia
- Full name: Nguyen Hong Pham
Re: Banksia GUI released
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
-
phhnguyen
- Posts: 1543
- Joined: Wed Apr 21, 2010 4:58 am
- Location: Australia
- Full name: Nguyen Hong Pham
Re: Banksia GUI released
I forgot that at the moment BSG supports merging/manipulating databases in gdb format (file .gdb) only, not PGN (even it can read and show games).AlexChess wrote: ↑Fri Apr 23, 2021 4:29 pm Hi phhnguyen,
On build 0.40 when I try to merge 2 tournament pgn files created with BanksiaGUI, I always get this error:
Regards, AlexChessCode: Select all
Process: BanksiaGUI [43236] Path: /Applications/BanksiaGui.app/Contents/MacOS/BanksiaGUI Identifier: softgaroo.banksia Version: ??? Code Type: X86-64 (Translated) Parent Process: ??? [1] Responsible: BanksiaGUI [43236] User ID: 501 Date/Time: 2021-04-23 16:23:33.280 +0200 OS Version: macOS 11.3 (20E232) Report Version: 12 Anonymous UUID: 719DBD8E-121B-8609-CF17-303D91EA52E9 Time Awake Since Boot: 100000 seconds System Integrity Protection: enabled Crashed Thread: 14 TaskThread Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x000000000000000c Exception Note: EXC_CORPSE_NOTIFY Termination Signal: Segmentation fault: 11 Termination Reason: Namespace SIGNAL, Code 0xb Terminating Process: exc handler [43236]
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
-
AlexChess
- Posts: 1563
- Joined: Sat Feb 06, 2021 8:06 am
- Full name: Alex Morales
Re: Banksia GUI released
Ok,
I'll try to convert .pgn to .gdb files
Thank you!
Regards, AlexChess
I'll try to convert .pgn to .gdb files
Thank you!
Regards, AlexChess
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 phhnguyen,
I've tried to convert tournament pgn files to .bsg, but apparently there isn't an internal function on Banksiagui to do that.
Here is an example for WHY could be useful to add tournament result persistence on Banksiagui:
I've done a roundrobin carousel on Arena between all the engines availables only on Windows 10:

then, without restarting all previous games, I have simply added all the engines by MikeB. Arena calculates all the changes and updates the rounds and results, so I can complete my tournament playing remaining games.

It's really not easy to do that with Banksiagui. To have the complete crosstable I could merge both pgn with an external editor, then use Results after having dropped pgn on Banksiagui, but the internal tournament data are lost if I should want to add, update or remove a single engine.
Kind regards, AlexChess
I've tried to convert tournament pgn files to .bsg, but apparently there isn't an internal function on Banksiagui to do that.
Here is an example for WHY could be useful to add tournament result persistence on Banksiagui:
I've done a roundrobin carousel on Arena between all the engines availables only on Windows 10:

then, without restarting all previous games, I have simply added all the engines by MikeB. Arena calculates all the changes and updates the rounds and results, so I can complete my tournament playing remaining games.

It's really not easy to do that with Banksiagui. To have the complete crosstable I could merge both pgn with an external editor, then use Results after having dropped pgn on Banksiagui, but the internal tournament data are lost if I should want to add, update or remove a single engine.
Kind regards, AlexChess
Chess engines and dedicated chess computers fan since 1981
macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum
ProteusSF Dev Forum
-
phhnguyen
- Posts: 1543
- Joined: Wed Apr 21, 2010 4:58 am
- Location: Australia
- Full name: Nguyen Hong Pham
Re: Banksia GUI released
What is "internal tournament data"? What data did you miss? How about the Result from that combined PGN files? Is it good? How come you can add "a single engine" to a PGN file? (It should be a game, not an engine).AlexChess wrote: ↑Mon Apr 26, 2021 8:45 am
It's really not easy to do that with Banksiagui. To have the complete crosstable I could merge both pgn with an external editor, then use Results after having dropped pgn on Banksiagui, but the internal tournament data are lost if I should want to add, update or remove a single engine.
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
-
AlexChess
- Posts: 1563
- Joined: Sat Feb 06, 2021 8:06 am
- Full name: Alex Morales
Re: Banksia GUI released
I know sorry, it's even difficult to explain for me. When I complete a long tournament that last days on Banksiagui and a new engine is released (or updated) or I simply want to remove one engine too weak, I cannot keep actual results, I must restart all the games, also those already played. On Arena I don't start a new tournament every time, it is always the same with updated engines and results, recalculated automatically. Banksiagui saves 10 tournaments and you can suspend and continue them later, but without modification about the number of the engines involved.phhnguyen wrote: ↑Mon Apr 26, 2021 9:45 amWhat is "internal tournament data"? What data did you miss? How about the Result from that combined PGN files? Is it good? How come you can add "a single engine" to a PGN file? (It should be a game, not an engine).AlexChess wrote: ↑Mon Apr 26, 2021 8:45 am
It's really not easy to do that with Banksiagui. To have the complete crosstable I could merge both pgn with an external editor, then use Results after having dropped pgn on Banksiagui, but the internal tournament data are lost if I should want to add, update or remove a single engine.
Thank you,
sorry for asking these options, but it is because I like very much Banksiagui (also the option to play one of more selected games from a tournament before the others) and I'd like to use it instead of Arena Chess on Windows 10 and also on Linux ARM64 (Raspberry Pi4 and Ubuntu ARM64 (ARM-V8)
Best regards, AlexChess
Chess engines and dedicated chess computers fan since 1981
macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum
ProteusSF Dev Forum
-
herO
- Posts: 21
- Joined: Mon Jun 15, 2020 11:56 am
- Full name: JH
Re: Banksia GUI released
I also notice another issue with Lichess bot feature. When human player resigns game against a bot, then Banksia GUI does not kill engine process and engine still calculates next move. I'm not sure if this issue was fixed in later releases, because of bug with challenge feature. Could you please verify if newer version is able to kill engine process when human opponent resign game against a bot?
-
phhnguyen
- Posts: 1543
- Joined: Wed Apr 21, 2010 4:58 am
- Location: Australia
- Full name: Nguyen Hong Pham
Re: Banksia GUI released
Thanks for the explanation. I understand what you need. I will work with the tournament management of BSG within one or a few weeks and will try to add some new functions which may help you to manipulate the tournament engines.AlexChess wrote: ↑Mon Apr 26, 2021 10:50 amI know sorry, it's even difficult to explain for me. When I complete a long tournament that last days on Banksiagui and a new engine is released (or updated) or I simply want to remove one engine too weak, I cannot keep actual results, I must restart all the games, also those already played. On Arena I don't start a new tournament every time, it is always the same with updated engines and results, recalculated automatically. Banksiagui saves 10 tournaments and you can suspend and continue them later, but without modification about the number of the engines involved.phhnguyen wrote: ↑Mon Apr 26, 2021 9:45 amWhat is "internal tournament data"? What data did you miss? How about the Result from that combined PGN files? Is it good? How come you can add "a single engine" to a PGN file? (It should be a game, not an engine).AlexChess wrote: ↑Mon Apr 26, 2021 8:45 am
It's really not easy to do that with Banksiagui. To have the complete crosstable I could merge both pgn with an external editor, then use Results after having dropped pgn on Banksiagui, but the internal tournament data are lost if I should want to add, update or remove a single engine.
Thank you,
sorry for asking these options, but it is because I like very much Banksiagui (also the option to play one of more selected games from a tournament before the others) and I'd like to use it instead of Arena Chess on Windows 10 and also on Linux ARM64 (Raspberry Pi4 and Ubuntu ARM64 (ARM-V8)
Best regards, AlexChess
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
-
phhnguyen
- Posts: 1543
- Joined: Wed Apr 21, 2010 4:58 am
- Location: Australia
- Full name: Nguyen Hong Pham
Re: Banksia GUI released
I have just looked at the code and it looks fine, the engines should be stopped right after the game finished (for any reason). Please report if you see that happens again with today's version. ThanksherO wrote: ↑Mon Apr 26, 2021 12:52 pmI also notice another issue with Lichess bot feature. When human player resigns game against a bot, then Banksia GUI does not kill engine process and engine still calculates next move. I'm not sure if this issue was fixed in later releases, because of bug with challenge feature. Could you please verify if newer version is able to kill engine process when human opponent resign game against a bot?
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
-
phhnguyen
- Posts: 1543
- Joined: Wed Apr 21, 2010 4:58 am
- Location: Australia
- Full name: Nguyen Hong Pham
Version 0.41 beta released
Version 0.41 beta released
Fixed bugs:
New features:

Fig. 1 New feature: clocks above and under the board; Elo offset can anchor to a player; open game from the tournament list

Fig. 2 Tick for GPU engines, setup their CPU cores

Fig. 2 Challenge dialog box. Online players display in green
Fixed bugs:
- Lichess bot: challenging function did not work well, the app may be frozen if it is showing some very fast games
- Database: incorrectly sort (by names, events)
New features:
- Clocks: new mode to display clocks above and under the board (Fig. 1)
- Elo offset can be anchored to a player (Fig. 1)
- Rated: auto assign Elo from a tournament result to engines (Fig. 1)
- Quick open a game from a tournament (from the pop-up menu)
- Remember the active tab of the tournament result panel (Fig. 1)
- New special functions for GPU engines, a user: 1) can mark engines as GPUs 2) can set up serially CPU cores for GPU engines which may be different from ones for none-GPU ones 3) get clever tournament concurrency: it auto arranges to make sure no more than one GPU game can be played at a moment but still maximize concurrency (Fig. 2)
- Lichess bot: detect the online status of players in the challenge list, shuffle that list before use (Fig. 3)

Fig. 1 New feature: clocks above and under the board; Elo offset can anchor to a player; open game from the tournament list

Fig. 2 Tick for GPU engines, setup their CPU cores

Fig. 2 Challenge dialog box. Online players display in green
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
