Banksia GUI released

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

Moderators: bob, hgm, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
User avatar
phhnguyen
Posts: 802
Joined: Wed Apr 21, 2010 2:58 am
Location: Australia
Full name: Nguyen Hong Pham
Contact:

Re: Banksia GUI released

Post by phhnguyen » Sun Dec 15, 2019 12:40 am

Thanks all for reporting/helping!

I have just uploaded new binaries to fix some bugs about adding engines. Since I can reproduce some but not all types of bugs thus I fixed some issues based on guessing. Please try and tell me if it is OK. Thanks for helping.

Other bugs/issues will be fixed later.
https://banksiagui.com
A freeware chess GUI, based on opensource Banksia - the chess tournament manager

User avatar
Ponti
Posts: 483
Joined: Wed Mar 15, 2006 5:13 am
Location: Curitiba - PR - BRAZIL
Contact:

Re: Banksia GUI released

Post by Ponti » Sun Dec 15, 2019 6:25 am

Are there any Windows 10 install files or do I have to compile v. 3.0 ?
A. Ponti
AMD Ryzen 1800x, Windows 10.
FIDE current ratings: standard 1913, rapid 1931

RubiChess
Posts: 188
Joined: Fri Mar 30, 2018 5:20 am

Re: Banksia GUI released

Post by RubiChess » Sun Dec 15, 2019 7:26 am

The GUI preview binaries are at https://banksiagui.com/preview-versions/

RubiChess
Posts: 188
Joined: Fri Mar 30, 2018 5:20 am

Re: Banksia GUI released

Post by RubiChess » Sun Dec 15, 2019 7:52 am

Hi.

I started testing the GUI and I can confirm that there are still (0.10b) problems detecting new engines but...
The problems seems to disappear when I change the "Working folder" textbox from default (folder where the engine executable is) to a folder without spaces in the pathname.

Hope that helps.

Andreas

Guenther
Posts: 3282
Joined: Wed Oct 01, 2008 4:33 am
Location: Regensburg, Germany
Full name: Guenther Simon
Contact:

Re: Banksia GUI released

Post by Guenther » Sun Dec 15, 2019 9:06 am

AdminX wrote:
Sat Dec 14, 2019 8:08 pm
Two Request more please: :D

* Customization option of font color for Engine Name and Clock Time (It may make it easier to view depending on user Theme.)
I agree here the size of the players name is a bit too small (at least with desktop monitors) and colours are unfortunately currently,
especially the green for always one player.
I like the simple and descriptive way WB does it. Here the background of the white player is white and the font black, for the black
player it is reversed. We can already see who's turn to play it is from the clock ticking and there will be no problem with the 'colour spot' of the engine, because it has a black border anyway.
https://rwbc-chess.de
Greg Strong@ovyron wrote: What I think is that you have a very, very, VERY strong desire to post, and very little self-control.
All the time. In every conversation. You must post. Something. It's like you just can't help yourself.

User avatar
AdminX
Posts: 5452
Joined: Mon Mar 13, 2006 1:34 pm
Location: Acworth, GA
Contact:

Re: Banksia GUI released

Post by AdminX » Sun Dec 15, 2019 9:37 am

Ponti wrote:
Sun Dec 15, 2019 6:25 am
Are there any Windows 10 install files or do I have to compile v. 3.0 ?
No, binary file is located here. https://github.com/nguyenpham/Banksia/releases
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers

Gabor Szots
Posts: 506
Joined: Sat Jul 21, 2018 5:43 am
Location: Szentendre, Hungary
Full name: Gabor Szots

Re: Banksia GUI released

Post by Gabor Szots » Sun Dec 15, 2019 10:38 am

Time forfeits are handled by inserting [Termination "timeout"] in the PGN header. However, CCRL scripts do not recognize them as such so we will have to edit all Banksia PGN files and locate time forfeits manually. For the scripts to recognize time forfeits, the information will have to be at the end of the game. Here are some examples from other GUI's:
{White forfeits on time} 0-1

Or an example from ChessBase:
78. Kf2 {[%eval 428,17] [%emt 0:00:00]} Nxg4+ {
[%eval 574,26] [%emt 0:00:02] Time} 0-1
Would it be possible for Banksia to do it the same way?
Gabor Szots
CCRL testing group

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

Re: Banksia GUI released

Post by phhnguyen » Sun Dec 15, 2019 11:08 am

RubiChess wrote:
Sun Dec 15, 2019 7:52 am
Hi.

I started testing the GUI and I can confirm that there are still (0.10b) problems detecting new engines but...
The problems seems to disappear when I change the "Working folder" textbox from default (folder where the engine executable is) to a folder without spaces in the pathname.

Hope that helps.

Andreas
Phew, thanks!

Actually, it is a known problem which we have discussed already before: BSG uses a 3rd party library for running processes and that library has a problem with a space character in the working folder. I plan to be back to this problem later.

Now I can sleep (just joking) :lol: and look to other issues
https://banksiagui.com
A freeware chess GUI, based on opensource Banksia - the chess tournament manager

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

Re: Banksia GUI released

Post by phhnguyen » Sun Dec 15, 2019 11:18 am

Guenther wrote:
Sat Dec 14, 2019 7:46 am
Had a little trouble with making it read my huge engines.json file again.
Just in case someone has the same problem here is the description of the reason.

Older Banksia added generic colours for all my (minimal) entries and the difference was that those colours
were added with a minus sign, after removing those it works again now in the current version.

Code: Select all

      "color" : -4244319,
=>

Code: Select all

       "color" : 4244319,
BSG used to use only 3 bytes for colors (rgb) but then change to 4 bytes with alpha channel in the highest byte (color = a << 3 | r << 2 | g << 1 | b). Thus the integer becomes negative when alpha is large. Last time I change to use an unsigned integer to avoid negative but made some troubles. New binaries (today upload 0.10b) solved those problems and accepted both negative and positive numbers.
https://banksiagui.com
A freeware chess GUI, based on opensource Banksia - the chess tournament manager

User avatar
AdminX
Posts: 5452
Joined: Mon Mar 13, 2006 1:34 pm
Location: Acworth, GA
Contact:

Re: Banksia GUI released

Post by AdminX » Sun Dec 15, 2019 11:41 am

phhnguyen wrote:
Sun Dec 15, 2019 11:18 am
Guenther wrote:
Sat Dec 14, 2019 7:46 am
Had a little trouble with making it read my huge engines.json file again.
Just in case someone has the same problem here is the description of the reason.

Older Banksia added generic colours for all my (minimal) entries and the difference was that those colours
were added with a minus sign, after removing those it works again now in the current version.

Code: Select all

      "color" : -4244319,
=>

Code: Select all

       "color" : 4244319,
BSG used to use only 3 bytes for colors (rgb) but then change to 4 bytes with alpha channel in the highest byte (color = a << 3 | r << 2 | g << 1 | b). Thus the integer becomes negative when alpha is large. Last time I change to use an unsigned integer to avoid negative but made some troubles. New binaries (today upload 0.10b) solved those problems and accepted both negative and positive numbers.
I also noticed syntax has changed. "Command" now uses "\\" and "Working folder" now uses "/" in Windoes 10

Old

Code: Select all

"arguments" : [],
      "color" : -11851927,
      "command" : "D:/Chess Engines/Wasp 3.0/Wasp375-x64-modern.exe",
      "elo" : 0,
      "initStrings" : [],
      "name" : "Wasp 3.75",
      "protocol" : "uci",
      "working folder" : "D:\\Chess Engines\\Wasp 3.0"
    },
New

Code: Select all

"arguments" : [],
      "color" : 11851927,
      "command" : "D:\\Chess Engines\\Wasp 3.0\\Wasp375-x64-modern.exe",
      "elo" : 0,
      "initStrings" : [],
      "name" : "Wasp 3.75",
      "protocol" : "uci",
      "working folder" : "D:/Chess Engines/Wasp 3.0"
    },
    
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers

Post Reply