Banksia GUI released

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

Moderators: hgm, Rebel, chrisw

User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: New feature: Extreme Chess Analysis (ECA)

Post by phhnguyen »

herO wrote: Sun Jul 11, 2021 3:16 pm Lichess Bot feature doesn't work properly now. Engines losing on times almost every single time. Engines calculates too much and no moves are made. Sometimes BankSIA GUI even crash randomly when Lichess bot feature is on.
Thanks for the report!

Look like some part I have rewritten for Lichess bot is not good enough even it runs well on my computer. :oops: Will work with it next week! If you have some free time, I will send some versions to you to test.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

huanhuan wrote: Sun Jul 11, 2021 3:27 pm Just curious, since I'm just starting to learn Python.

Is BSG written in 100% Python?

Thanks,
No, 100% C++.

BSG has two parts, the chess core is open-source (Banksia, link https://github.com/nguyenpham/Banksia), written in pure C++ 11. The GUI is written in C++ too, using Qt framework (libraries for graphics, network...).

IMO, Python is a good programming language, easy to learn, easy to write code that may have significantly fewer bugs than C++... Some programmers have used Python (as well as JavaScript) to write some good chess GUIs.

Good choice!
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
herO
Posts: 20
Joined: Mon Jun 15, 2020 11:56 am
Full name: JH

Re: New feature: Extreme Chess Analysis (ECA)

Post by herO »

phhnguyen wrote: Sun Jul 11, 2021 4:33 pm
herO wrote: Sun Jul 11, 2021 3:16 pm Lichess Bot feature doesn't work properly now. Engines losing on times almost every single time. Engines calculates too much and no moves are made. Sometimes BankSIA GUI even crash randomly when Lichess bot feature is on.
Thanks for the report!

Look like some part I have rewritten for Lichess bot is not good enough even it runs well on my computer. :oops: Will work with it next week! If you have some free time, I will send some versions to you to test.
Sure, I'll be glad to help you to test it.:)
User avatar
AlexChess
Posts: 1482
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Banksia GUI released

Post by AlexChess »

Hi phhnguyen!

Just done a little donation via PayPal (Ubi Enjoy to Vietnamite Translator) to thank you for your very appreciated free contribute to the computer chess community :)

I would do more to support BanksiaGUI, eg: Italian menus translation. If you send me the English language file I could translate every word.

Tournament engines editing (add/replace/delete) seems to works fine on Windows 10 ARM64 :lol:

PS: Could you compile Banksiagui 0.46 Also for Ubuntu Linux ARM64 (same as Raspberry PI4) or your Linux binary is already compatible? (Not yet tested)

Thank you again,
Best regards, AlexChess
Chess engines and dedicated chess computers fan since 1981 :D Mac mini M1 8GB-256GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum: https://shorturl.at/bpvI1
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

AlexChess wrote: Mon Jul 12, 2021 2:18 pm Hi phhnguyen!

Just done a little donation via PayPal (Ubi Enjoy to Vietnamite Translator) to thank you for your very appreciated free contribute to the computer chess community :)

I would do more to support BanksiaGUI, eg: Italian menus translation. If you send me the English language file I could translate every word.
I got it. Thank you very much Alex :D

To translate for BanksiaGUI, please visit the below link and follow the guide:

https://github.com/nguyenpham/BanksiaGUI-Translation

Help is always highly appreciated!
AlexChess wrote: Mon Jul 12, 2021 2:18 pm
Tournament engines editing (add/replace/delete) seems to works fine on Windows 10 ARM64 :lol:

PS: Could you compile Banksiagui 0.46 Also for Ubuntu Linux ARM64 (same as Raspberry PI4) or your Linux binary is already compatible? (Not yet tested)

Thank you again,
Best regards, AlexChess
BSG is compiled by Qt. It did not support desktop-ARM64 officially yet but I heart they may support it with the coming version (6). Thus I have been waiting for them.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
CMCanavessi
Posts: 1142
Joined: Thu Dec 28, 2017 4:06 pm
Location: Argentina

Re: Banksia GUI released

Post by CMCanavessi »

phhnguyen wrote: Tue Jul 13, 2021 1:15 am To translate for BanksiaGUI, please visit the below link and follow the guide:

https://github.com/nguyenpham/BanksiaGUI-Translation
Nice, I'll help with Spanish
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls
Eduard
Posts: 1439
Joined: Sat Oct 27, 2018 12:58 am
Location: Germany
Full name: N.N.

Re: Banksia GUI released

Post by Eduard »

To the developer (version 0.46):

When playing on Lichess as a bot, I have problems with Permanent Brain. It works, but after a few moves you no longer see the main variant in the engine window. The engine calculates, but you only see the calculation depth. The rest of the engine window is empty. There are also no main variants to be seen. The result is loss on time because the engine does not moves in this case.

Here is an image to download, playing without PB:

https://filehorst.de/d/duuwbkht

Here is a game without a permanent brain! Everything is correct here. You can see everything in the engine window, search depth, nodes, time and the main variant. The game is correct. I don't know what I did wrong that it doesn't work with Permanent Brain?

And one more thing: How can you offer a draw when playing with bots? It's pointless to play with rook against rook at the end, but I just had to endure a game like this.
ydebilloez
Posts: 163
Joined: Tue Jun 27, 2017 11:01 pm
Location: Lubumbashi
Full name: Yves De Billoëz

Re: Banksia GUI released

Post by ydebilloez »

wickedpotus wrote: Sun Jul 11, 2021 2:06 pm try something like https://answers.microsoft.com/en-us/win ... b3ae00d074
missing MSVCP140_1.dll: No such DLL on my system. Is installing VC2015 runtime a requirement for Banksia ?

BTW, I recently upgraded to Mint 20.2 and now have core-dumps in v45 and v46. I am sure it is my system but I share the issue anyway:

Jul 14 20:13:15 dell-m4800 systemd-coredump[11883]: Process 11847 (BanksiaGui) of user 1000 dumped core.#012#012Stack trace of thread 11873:#012#0 0x00007ff4152d618b __GI_raise (libc.so.6 + 0x4618b)#012#1 0x00007ff4152b5859 __GI_abort (libc.so.6 + 0x25859)#012#2 0x00007ff41568c911 n/a (libstdc++.so.6 + 0x9e911)#012#3 0x00007ff41569838c n/a (libstdc++.so.6 + 0xaa38c)#012#4 0x00007ff4156983f7 _ZSt9terminatev (libstdc++.so.6 + 0xaa3f7)#012#5 0x00007ff4156986a9 __cxa_throw (libstdc++.so.6 + 0xaa6a9)#012#6 0x00007ff41568f3ab n/a (libstdc++.so.6 + 0xa13ab)#012#7 0x0000562f6f5e00c3 n/a (/home/yves/Applications/BanksiaGui/bin/BanksiaGui + 0x19a0c3)#012#8 0x0000000000000005 n/a (n/a + 0x0)#012#9 0x0000562f73152600 n/a (n/a + 0x0)
Jul 14 20:13:15 dell-m4800 systemd[1]: systemd-coredump@0-11882-0.service: Succeeded.
Yves De Billoëz @ macchess belofte chess
Once owner of a Mephisto I, II, challenger, ... chess computer.
User avatar
CMCanavessi
Posts: 1142
Joined: Thu Dec 28, 2017 4:06 pm
Location: Argentina

Re: Version 0.46 beta released

Post by CMCanavessi »

phhnguyen wrote: Sat Jul 10, 2021 3:58 am
  • Tournament editor: can add a new engine to an existing tournament by creating new games for that engine vs other engines (for round-robin only)
I've found an issue here: Let's say I start a tournament with only 2 engines, Engine A and Engine B. 2 rounds, so I get 2 games:
Engine A vs Engine B
Engine B vs Engine A

Then I edit the tournament, select source Engine C and hit Create games, it will correctly create 4 games

Engine C vs Engine A
Engine A vs Engine C
Engine C vs Engine B
Engine B vs Engine C

but it looks like Engine C is not included on the engine's list of participants in the .json file, so it is "forgotten", because if then I select source Engine D and hit "Add games", it will also add 4 games, vs Engines A and B, and ignore/forget Engine C completely. Then add Engine E and again, 4 games vs A and B, and ignores C and D.
  • Recent Tournaments: can back up manually
How do I back it up manually?


On another note: I was running a long tournament for like a week, and when game 172 was playing the GUI crashed (i could see the engines still running in the backgoround and the pgn file still updated when game 172 finished, so looks like the "cli" part didn't crash)... still, when i reopened the GUI, the games played were only 114, so I lost 58 of them (on the tournament progress, the pgn was intact). How can this be prevented? Is there a way to "save" the tournament progress after each game is played? (this happened with 0.45)
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls
User avatar
AlexChess
Posts: 1482
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Banksia GUI released

Post by AlexChess »

>How do I back it up manually?

On Recent Tournaments menu there is an icon + (Duplicate) :)

Regards, AlexChess
Chess engines and dedicated chess computers fan since 1981 :D Mac mini M1 8GB-256GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum: https://shorturl.at/bpvI1