Banksia GUI released

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

Moderator: Ras

User avatar
AlexChess
Posts: 1562
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Banksia GUI released

Post by AlexChess »

Thank you!!!

I start testing it right now on Mac mini M1 :D

This is a real masterpiece for chess & engines fans on all the operating systems!

Regards, AlexChess
Chess engines and dedicated chess computers fan since 1981 :D macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum
User avatar
AlexChess
Posts: 1562
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Banksia GUI released

Post by AlexChess »

Hi phhnguyen!

Is it possible to export my layout / theme from Mac to Windows? I want to use BanksiaGui everywhere :D

Thank you, AlexChess

Image
Chess engines and dedicated chess computers fan since 1981 :D macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum
herO
Posts: 20
Joined: Mon Jun 15, 2020 11:56 am
Full name: JH

Re: Banksia GUI released

Post by herO »

Lichess bot feature still does not work properly. When my bot start a game with black pieces it never make any moves. I have to click on "Go offline" and then "Go online" to refresh it and then bot start to make moves. Command ucinewgame is not send by Banksia GUI. This command is send only when my bot starts with white pieces or I click on "Go offline" and then "Go online" button. Tested on Banksia GUI version 0.42.

Lichess Bot feature works fine with Banksia GUI version 0.29 without issues.

This is the log:

Code: Select all

11:15:08 Deep HIARCS 14 WCSC< uci
11:15:09 hm::honzovy-sachy-2 1916> move f2f4
11:15:09 Deep HIARCS 14 WCSC> HIARCS by Mark John Uniacke
11:15:09 Deep HIARCS 14 WCSC> Copyright (c) 1992-2015 Mark Uniacke, Applied Computer Concepts Ltd. All rights reserved.
11:15:09 Deep HIARCS 14 WCSC> id name Deep HIARCS 14 WCSC
11:15:09 Deep HIARCS 14 WCSC> id author Mark John Uniacke
11:15:09 Deep HIARCS 14 WCSC> option name Licensed To type combo default Censored var Censored 
11:15:09 Deep HIARCS 14 WCSC> option name Threads type spin min 1 max 12 default 12
11:15:09 Deep HIARCS 14 WCSC> option name CPU Usage type spin min 1 max 100 default 100
11:15:09 Deep HIARCS 14 WCSC> option name Busy Threads type check default true
11:15:09 Deep HIARCS 14 WCSC> option name OwnBook type check default true
11:15:09 Deep HIARCS 14 WCSC> option name Book Learning type check default true
11:15:09 Deep HIARCS 14 WCSC> option name Book Mode type combo default Tournament var Wild var Surprise var Dynamic var Tournament
11:15:09 Deep HIARCS 14 WCSC> option name Book Positions type combo default 28039830 var 28039830
11:15:09 Deep HIARCS 14 WCSC> option name Book Status type combo default Hiarcs14zBook.hcs OK var Hiarcs14zBook.hcs OK
11:15:09 Deep HIARCS 14 WCSC> option name Use Tablebases type combo var Often var Normally var Rarely var Never default Normally
11:15:09 Deep HIARCS 14 WCSC> option name Swindle Opponent type check default true
11:15:09 Deep HIARCS 14 WCSC> option name NalimovCache type spin min 1 max 1024 default 32
11:15:09 Deep HIARCS 14 WCSC> option name NalimovPath type string default
11:15:09 Deep HIARCS 14 WCSC> option name Hash type spin min 1 max 2048 default 128
11:15:09 Deep HIARCS 14 WCSC> option name Clear Hash type button
11:15:09 Deep HIARCS 14 WCSC> option name Retain Hash type check default true
11:15:09 Deep HIARCS 14 WCSC> option name Position Learning type check default true
11:15:09 Deep HIARCS 14 WCSC> option name Optimistic Search type check default true
11:15:09 Deep HIARCS 14 WCSC> option name Combinations type check default true
11:15:09 Deep HIARCS 14 WCSC> option name Hiarcs Draw Value type spin min -100 max 100 default 0
11:15:09 Deep HIARCS 14 WCSC> option name Search Selectivity type spin min 0 max 7 default 7
11:15:09 Deep HIARCS 14 WCSC> option name Playing Style type combo default Active var Active var Aggressive var Solid
11:15:09 Deep HIARCS 14 WCSC> option name Hyper-Modern Play type check default true
11:15:09 Deep HIARCS 14 WCSC> option name GUI Time Lag type check default false
11:15:09 Deep HIARCS 14 WCSC> option name AutoSave PGN type check default true
11:15:09 Deep HIARCS 14 WCSC> option name UCI_Elo type spin min 750 max 3228 default 2315
11:15:09 Deep HIARCS 14 WCSC> option name UCI_LimitStrength type check default false
11:15:09 Deep HIARCS 14 WCSC> option name UCI_AnalyseMode type check default false
11:15:09 Deep HIARCS 14 WCSC> option name UCI_SearchMoves type check default true
11:15:09 Deep HIARCS 14 WCSC> option name UCI_ShowCurrLine type check default false
11:15:09 Deep HIARCS 14 WCSC> option name UCI_Chess960 type check default false
11:15:09 Deep HIARCS 14 WCSC> option name MultiPV type spin min 1 max 127 default 1
11:15:09 Deep HIARCS 14 WCSC> option name Ponder type check default true
11:15:09 Deep HIARCS 14 WCSC> option name UCI_EngineAbout type string default Deep HIARCS 14 WCSC (05/03/15) Copyright (c) 1991-2015 Applied Computer Concepts Ltd.  All rights reserved. 2011 World Chess Software Champion.
11:15:09 Deep HIARCS 14 WCSC> registration checking
11:15:09 Deep HIARCS 14 WCSC> registration ok
11:15:09 Deep HIARCS 14 WCSC> option name Licensed To type string default Censored
11:15:09 Deep HIARCS 14 WCSC> uciok
11:15:09 Deep HIARCS 14 WCSC< setoption name Licensed To value 
11:15:09 Deep HIARCS 14 WCSC< setoption name Threads value 6
11:15:09 Deep HIARCS 14 WCSC< setoption name Hash value 2048
11:15:09 Deep HIARCS 14 WCSC< setoption name Playing Style value Aggressive
11:15:09 Deep HIARCS 14 WCSC< setoption name GUI Time Lag value true
11:15:09 Deep HIARCS 14 WCSC< setoption name Ponder value true
11:15:09 Deep HIARCS 14 WCSC< isready
11:15:09 Deep HIARCS 14 WCSC> info string Threads=6
11:15:10 Deep HIARCS 14 WCSC> info string Hash request=2097152Mb allocated=2097152Mb
11:15:10 Deep HIARCS 14 WCSC> info string Playing Style=Aggressive
11:15:10 Deep HIARCS 14 WCSC> info string GUI Time Lag ON
11:15:10 Deep HIARCS 14 WCSC> info string Ponder ON
11:15:10 Deep HIARCS 14 WCSC> readyok
User avatar
AlexChess
Posts: 1562
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Banksia GUI released

Post by AlexChess »

Hi phhnguyen!

Bug found on Edit tournament:

In Source there isn't the old engine that I want to replace.

Trying to replace the player, "Source" and "Replaced by" lists are inverted, so it finds 0 games to reset or remove.

Image

And where the JSON file of the tournament to merge is located? How can I distinguish between the tournament names?

Best Regards, AlexChess
Last edited by AlexChess on Wed May 05, 2021 12:15 pm, edited 6 times in total.
Chess engines and dedicated chess computers fan since 1981 :D macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum
ydebilloez
Posts: 186
Joined: Tue Jun 27, 2017 11:01 pm
Location: Lubumbashi
Full name: Yves De Billoëz

Re: Banksia GUI released

Post by ydebilloez »

Dear phhnguyen,

The program gets better every time. Thanks a lot, excellent work!

Release .42 has 2 issues:
- Swiss tournament with 1 game per pair sometimes replays same players for a new match.
- Editing name on engine with gear icon in linux duplicates engine. One with the old name and a new copy. I reported it before and you mentioned that it should be fixed. No big deal, just press '-' on the old one...

Feature request:
- When selecting 1 game per pair in swiss tournament, swap sides checkbox is not relevant.
- Option to save epd position when blunder is detected. Suggestion to have e.g. am opcode to indicate blunder and include reference to game using custom tags. Alternatively, save pgn file with ? or ?? indicators and possibly some {comments}. (see Arena)
- Option to save engine debug info when 'fail' is registered.
- In engine setup, left align paths and commands just like engine name column (and add dots to left side if not enough space).
- In cross-table point representation, only print half-scores in details part if present. Now 1 is represented as 1.0. (I believe in the totals colomn, the presence of .0 suffix is less distracting.)

Regards,
Yves De Billoëz @ macchess belofte chess
Once owner of a Mephisto I, II, challenger, ... chess computer.
User avatar
phhnguyen
Posts: 1524
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Version 0.41 beta released

Post by phhnguyen »

Javier Ros wrote: Mon May 03, 2021 8:26 pm
I have used the new feature and works perfectly if you play the whole tournament in one session, but if you Stop, Quit the program and Resume it later, the Gpu concurrency is not well computed and it plays simultaneous Gpu games at the same time, with a different schedule than the programmed originally.

Best regards.
Thanks for the bug report. It will be fixed for the next release.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
phhnguyen
Posts: 1524
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

huanhuan wrote: Tue May 04, 2021 3:03 am Ordo is used more widely than Bayeselo. So in my opinion there should be an option to choose from, whether users will go for Ordo or Bayeselo.

Elo's calculations using Bayeselo are too compressed, which is why so many people use Ordo.

Thanks,
Modern Times wrote: Tue May 04, 2021 3:06 am
huanhuan wrote: Tue May 04, 2021 3:03 am
Elo's calculations using Bayeselo are too compressed, which is why so many people use Ordo.

Thanks,
I'd say the opposite is true. Ordo's ratings are too expanded or exaggerated, take your pick. I prefer Bayeselo.

But yes offering both is a good option.
I have been working on implementing Ordo. However, it is so slow and tired since I have to rewrite/convert many things (BSG and Ordo app have very different data structures, one uses C++, one C).
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
phhnguyen
Posts: 1524
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

AlexChess wrote: Wed May 05, 2021 6:50 am Hi phhnguyen!

Is it possible to export my layout / theme from Mac to Windows? I want to use BanksiaGui everywhere :D

Thank you, AlexChess
Interesting idea!
I have no idea and haven't tried yet. BSG uses a standard way by Qt functions, it saves layouts in Qt's binary format. Thus I am not sure if they could be read in different systems since macOS and Win binaries sometimes are not compatible. BTW, Win and Mac usually have different screen resolutions, thus there may be some other problems for layouts.

All layouts are stored in the configuration path of BSG. Open Settings dialog, General tab -> button "View/Edit/Delete" on configuration files, you can see the path of the layout file.
AlexChess wrote: Wed May 05, 2021 6:50 am Image
So nice layout!!!

If you (and other people) don't mind, I am going to collect BSG's screenshots you and other people post here and somewhere to post on a gallery page of BSG home page. Thanks.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
phhnguyen
Posts: 1524
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

herO wrote: Wed May 05, 2021 11:19 am Lichess bot feature still does not work properly. When my bot start a game with black pieces it never make any moves. I have to click on "Go offline" and then "Go online" to refresh it and then bot start to make moves. Command ucinewgame is not send by Banksia GUI. This command is send only when my bot starts with white pieces or I click on "Go offline" and then "Go online" button. Tested on Banksia GUI version 0.42.

Lichess Bot feature works fine with Banksia GUI version 0.29 without issues.

This is the log:

Code: Select all

11:15:08 Deep HIARCS 14 WCSC< uci
11:15:09 hm::honzovy-sachy-2 1916> move f2f4
11:15:09 Deep HIARCS 14 WCSC> HIARCS by Mark John Uniacke
11:15:09 Deep HIARCS 14 WCSC> Copyright (c) 1992-2015 Mark Uniacke, Applied Computer Concepts Ltd. All rights reserved.
11:15:09 Deep HIARCS 14 WCSC> id name Deep HIARCS 14 WCSC
11:15:09 Deep HIARCS 14 WCSC> id author Mark John Uniacke
11:15:09 Deep HIARCS 14 WCSC> option name Licensed To type combo default Censored var Censored 
11:15:09 Deep HIARCS 14 WCSC> option name Threads type spin min 1 max 12 default 12
11:15:09 Deep HIARCS 14 WCSC> option name CPU Usage type spin min 1 max 100 default 100
11:15:09 Deep HIARCS 14 WCSC> option name Busy Threads type check default true
11:15:09 Deep HIARCS 14 WCSC> option name OwnBook type check default true
11:15:09 Deep HIARCS 14 WCSC> option name Book Learning type check default true
11:15:09 Deep HIARCS 14 WCSC> option name Book Mode type combo default Tournament var Wild var Surprise var Dynamic var Tournament
11:15:09 Deep HIARCS 14 WCSC> option name Book Positions type combo default 28039830 var 28039830
11:15:09 Deep HIARCS 14 WCSC> option name Book Status type combo default Hiarcs14zBook.hcs OK var Hiarcs14zBook.hcs OK
11:15:09 Deep HIARCS 14 WCSC> option name Use Tablebases type combo var Often var Normally var Rarely var Never default Normally
11:15:09 Deep HIARCS 14 WCSC> option name Swindle Opponent type check default true
11:15:09 Deep HIARCS 14 WCSC> option name NalimovCache type spin min 1 max 1024 default 32
11:15:09 Deep HIARCS 14 WCSC> option name NalimovPath type string default
11:15:09 Deep HIARCS 14 WCSC> option name Hash type spin min 1 max 2048 default 128
11:15:09 Deep HIARCS 14 WCSC> option name Clear Hash type button
11:15:09 Deep HIARCS 14 WCSC> option name Retain Hash type check default true
11:15:09 Deep HIARCS 14 WCSC> option name Position Learning type check default true
11:15:09 Deep HIARCS 14 WCSC> option name Optimistic Search type check default true
11:15:09 Deep HIARCS 14 WCSC> option name Combinations type check default true
11:15:09 Deep HIARCS 14 WCSC> option name Hiarcs Draw Value type spin min -100 max 100 default 0
11:15:09 Deep HIARCS 14 WCSC> option name Search Selectivity type spin min 0 max 7 default 7
11:15:09 Deep HIARCS 14 WCSC> option name Playing Style type combo default Active var Active var Aggressive var Solid
11:15:09 Deep HIARCS 14 WCSC> option name Hyper-Modern Play type check default true
11:15:09 Deep HIARCS 14 WCSC> option name GUI Time Lag type check default false
11:15:09 Deep HIARCS 14 WCSC> option name AutoSave PGN type check default true
11:15:09 Deep HIARCS 14 WCSC> option name UCI_Elo type spin min 750 max 3228 default 2315
11:15:09 Deep HIARCS 14 WCSC> option name UCI_LimitStrength type check default false
11:15:09 Deep HIARCS 14 WCSC> option name UCI_AnalyseMode type check default false
11:15:09 Deep HIARCS 14 WCSC> option name UCI_SearchMoves type check default true
11:15:09 Deep HIARCS 14 WCSC> option name UCI_ShowCurrLine type check default false
11:15:09 Deep HIARCS 14 WCSC> option name UCI_Chess960 type check default false
11:15:09 Deep HIARCS 14 WCSC> option name MultiPV type spin min 1 max 127 default 1
11:15:09 Deep HIARCS 14 WCSC> option name Ponder type check default true
11:15:09 Deep HIARCS 14 WCSC> option name UCI_EngineAbout type string default Deep HIARCS 14 WCSC (05/03/15) Copyright (c) 1991-2015 Applied Computer Concepts Ltd.  All rights reserved. 2011 World Chess Software Champion.
11:15:09 Deep HIARCS 14 WCSC> registration checking
11:15:09 Deep HIARCS 14 WCSC> registration ok
11:15:09 Deep HIARCS 14 WCSC> option name Licensed To type string default Censored
11:15:09 Deep HIARCS 14 WCSC> uciok
11:15:09 Deep HIARCS 14 WCSC< setoption name Licensed To value 
11:15:09 Deep HIARCS 14 WCSC< setoption name Threads value 6
11:15:09 Deep HIARCS 14 WCSC< setoption name Hash value 2048
11:15:09 Deep HIARCS 14 WCSC< setoption name Playing Style value Aggressive
11:15:09 Deep HIARCS 14 WCSC< setoption name GUI Time Lag value true
11:15:09 Deep HIARCS 14 WCSC< setoption name Ponder value true
11:15:09 Deep HIARCS 14 WCSC< isready
11:15:09 Deep HIARCS 14 WCSC> info string Threads=6
11:15:10 Deep HIARCS 14 WCSC> info string Hash request=2097152Mb allocated=2097152Mb
11:15:10 Deep HIARCS 14 WCSC> info string Playing Style=Aggressive
11:15:10 Deep HIARCS 14 WCSC> info string GUI Time Lag ON
11:15:10 Deep HIARCS 14 WCSC> info string Ponder ON
11:15:10 Deep HIARCS 14 WCSC> readyok
Thanks for the report and the log. Even I can't reproduce but I may guess the problem. Fixed BSG and need your help to verify for the next release.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
phhnguyen
Posts: 1524
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

AlexChess wrote: Wed May 05, 2021 11:46 am Hi phhnguyen!

Bug found on Edit tournament:

In Source there isn't the old engine that I want to replace.

Trying to replace the player, "Source" and "Replaced by" lists are inverted, so it finds 0 games to reset or remove.

Image

And where the JSON file of the tournament to merge is located? How can I distinguish between the tournament names?

Best Regards, AlexChess
Thanks for the report. I will fix it for the new release.

At the moment, you may enter (using the keyboard) manually any name into the source/target name boxes, BSG will find and work with those names.

All JSON files are stored in the configuration folder of BSG. Games/records of the current tournament are stored in banksiaplaying.json. You may backup the previous tournament by using the function "Tournaments Load/Save" (menu Tournament) or do it manually. I have been working on a new tournament data management but it may take a while.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager