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: 449
Joined: Wed Apr 21, 2010 2:58 am
Location: Australia
Full name: Nguyen Hong Pham
Contact:

Re: Banksia GUI released

Post by phhnguyen » Mon Nov 25, 2019 3:39 pm

Gabor Szots wrote:
Fri Nov 22, 2019 4:03 pm
When I tried to edit one of the engines (miniMardi), the program displayed the parameters for Mussaurus. It seems it was confused by having similar names in the list. The relevant part looks like:

MiniChessAI
miniMardi
Mussaurus

Or could it be the small letters? It simply disregards miniMardi?

I wanted to attach a picture but I was warned that my board attachment quota had been reached (which is funny because I have never attached anything before).

I have tried to reproduce the bug (download and play with all the above engines) but not successfully. Can you send the image to me via email (banksiagui at gmail dot com)? If you want to post an image in this forum, you need to upload it to somewhere first (e.g., I use https://imgur.com/ a free service for uploading images) then embed the image link here.

Thanks
https://banksiagui.com
A freeware chess GUI, based on opensource Banksia - the chess tournament manager

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

Re: Banksia GUI released

Post by AdminX » Mon Nov 25, 2019 3:48 pm

Cheng also is not detected correctly.

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

brinan
Posts: 75
Joined: Fri Apr 23, 2010 3:34 pm
Location: London
Full name: bri nan
Contact:

Re: Banksia GUI released

Post by brinan » Mon Nov 25, 2019 5:52 pm

phhnguyen wrote:
Mon Nov 25, 2019 3:00 pm
brinan wrote:
Mon Nov 25, 2019 10:56 am
Is it possible to assign a different opening book to each competing engine?
Or even an opening book to one engine only?
Your question is a bit ambiguous thus I divide it into a few cases:

1) If you mean assigning manually (by users): YES. Every engine can be set via its parameters and options. They can use their own books. Just turn off books of GUIs to avoid affecting. Note that not every engine has its own book, e.g., Stockfish, Lc0 don't have books.

2) If you mean assigning automatically for each engine via options (BSG can auto-assign cores/threads, memory/hash for each engine): NO. Engines use too many different names/ways to set up their own books thus BSG cannot detect all. Again, not every engine has own book.

3) If you mean a GUI automatically plays opening moves, using different books for different engines: NO/YES. Some books don't have moves, e.g. PGN, EPD books (they have only chess positions): the GUI picks up randomly a position and sets up the game starts from that position. Some books such as Polyglot actually can be used like that (the GUI auto uses two books for two sides). However, it is almost no meaning to let the GUI play itself in the opening period, even using whatever. Instead, GUIs simply pick up a line (of moves) from a Polyglot book to set up a game. Thus for Banksia GUI it is NO.
Thanks for responding so quickly.

Below is an example to clarify.

Want to set up a game between Stockfish and Lc0.
Neither engine has an own-book UCI setting.

But, can Banksia be set to play opening moves from, say, Perfect2019.bin for Stockfish, and, say, Noomen_2Ply_Book.pgn for Lc0?

If not, please consider this post a feature request. Appreciate the work you have done.
Click on www button for all event details and games.
News can be received automatically by subscribing to my RSS feed (click on icon near top).

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

Re: Banksia GUI released

Post by phhnguyen » Mon Nov 25, 2019 11:54 pm

AdminX wrote:
Mon Nov 25, 2019 3:48 pm
Cheng also is not detected correctly.

Image
Oops, it is a bug! Thanks a lot.

That bug is hard and quite rare when option words order is min-max-default, not in typical way default-min-max. BSG used some regular expressions for fast detecting thus failed.

It is fixed for the next release. BSG now can work well with any order, wrong or missing some info.
https://banksiagui.com
A freeware chess GUI, based on opensource Banksia - the chess tournament manager

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

Re: Banksia GUI released

Post by phhnguyen » Mon Nov 25, 2019 11:58 pm

brinan wrote:
Mon Nov 25, 2019 5:52 pm
Thanks for responding so quickly.

Below is an example to clarify.

Want to set up a game between Stockfish and Lc0.
Neither engine has an own-book UCI setting.

But, can Banksia be set to play opening moves from, say, Perfect2019.bin for Stockfish, and, say, Noomen_2Ply_Book.pgn for Lc0?

If not, please consider this post a feature request. Appreciate the work you have done.
No because it is impossible.

Noomen_2Ply_Book.pgn is a set of positions thus it has no move to play (play move by move). We can pick up only a position => both engines must start from that position.
https://banksiagui.com
A freeware chess GUI, based on opensource Banksia - the chess tournament manager

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

Banksia GUI 0.8 released

Post by phhnguyen » Tue Nov 26, 2019 3:43 am

Version 0.8 released

As usual, it fixed some bugs. The most serious one it could not detect some options which words in rare orders; a bug about not showing pv for engines pondering; table's headers become black in Linux.

New features:
  • Shuffle tournament games Carousel
  • Customizable color for highlighting boards in Playing boards dialog and for move highlights
  • Tournament result tables are shown in different tabs (not all in one)
https://banksiagui.com
A freeware chess GUI, based on opensource Banksia - the chess tournament manager

brinan
Posts: 75
Joined: Fri Apr 23, 2010 3:34 pm
Location: London
Full name: bri nan
Contact:

Re: Banksia GUI released

Post by brinan » Tue Nov 26, 2019 10:23 am

phhnguyen wrote:
Mon Nov 25, 2019 11:58 pm
brinan wrote:
Mon Nov 25, 2019 5:52 pm
Thanks for responding so quickly.

Below is an example to clarify.

Want to set up a game between Stockfish and Lc0.
Neither engine has an own-book UCI setting.

But, can Banksia be set to play opening moves from, say, Perfect2019.bin for Stockfish, and, say, Noomen_2Ply_Book.pgn for Lc0?

If not, please consider this post a feature request. Appreciate the work you have done.
No because it is impossible.

Noomen_2Ply_Book.pgn is a set of positions thus it has no move to play (play move by move). We can pick up only a position => both engines must start from that position.
So sorry. Noomen_2Ply_Book.pgn was a stupid choice. Meant pgn opening moves file, not opening positions.
Question still stands. Can each engine be given a different book of opening moves? Arena GUI allows this, although restricted to abk files.
If not, consider reply a feature request.
Sorry for confusion.
Click on www button for all event details and games.
News can be received automatically by subscribing to my RSS feed (click on icon near top).

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

Re: Banksia GUI released

Post by AdminX » Tue Nov 26, 2019 10:32 am

Feature Request:

I don't know if this is within your scope for Banksia, however I have always been a fan of 'Live URLs' as they are implemented in Hiarcs Chess Explorer. They give you the ability to view live PGNs as the game is in progress at some major events. This allows you to use the engine of your choice to assist with game analysis.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers

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

Re: Banksia GUI released

Post by AdminX » Tue Nov 26, 2019 11:34 am

Dock Placement Feature Request

is it possible to customize the placement of two docked windows side by side with no tabs. I would like the ability to have the 'Score Graph' dock to the left or right of the 'PV Board' dock. Currently I can only place it above or below. Maybe even with the ability to size them.

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

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

Re: Banksia GUI released

Post by Guenther » Tue Nov 26, 2019 2:18 pm

phhnguyen wrote:
Thu Nov 21, 2019 10:21 pm
...
For example, BSG can work with an engine JSON:

Code: Select all

{
    "app" : 
    {
      "command" : "C:/Engines/UCI/Gogobello_21-64/gogobello_21-64.exe",
      "name" : "Gogobello_21-64",
      "protocol" : "uci"
    },
...
Shouldn't this work then, but it doesn't?

Code: Select all

{
    "app" : 
    {
      "command" : "C:/Engines/UCI/AbsoluteZero_2440-64/AbsoluteZero_2440-64.exe -u",
      "name" : "AbsoluteZero_2440-64",
      "protocol" : "uci",
      "working folder" : "C:\\Engines\\UCI\\AbsoluteZero_2440-64"
    },
},
{
    "app" : 
    {
      "command" : "C:/Engines/UCI/RubiChess_16-64/RubiChess_16-64.exe",
      "name" : "RubiChess_16-64",
      "protocol" : "uci",
      "working folder" : "C:\\Engines\\UCI\\RubiChess_16-64"
    }
}
Current foe list count : [101]
http://rwbc-chess.de/chronology.htm

Post Reply