Banksia GUI released

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

Moderators: Harvey Williamson, bob, hgm

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

Re: Banksia GUI released

Post by phhnguyen » Thu Nov 21, 2019 10:21 am

carldaman wrote:
Thu Nov 21, 2019 5:07 am
Thanks for the new GUI! :D

The pieces are too small relative to the size of the squares, and there's no way to resize them that I see.
Aesthetics is an important factor to a chess GUI.
Thanks, I will solve that issue in the next version (not today version)
https://banksiagui.com
A freeware chess GUI, based on opensource Banksia - the chess tournament manager

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

Re: Banksia GUI released

Post by phhnguyen » Thu Nov 21, 2019 10:26 am

GregNeto wrote:
Thu Nov 21, 2019 8:10 am
Congratulations, looks and works very good!

Can you make an option that works game-independant for (chess)-variants? Engines only have to agree about the protocol ...
I will. At the moment the code of Banksia (the opensource, background of BSG) is designed to add variants easier. I plan to work soon with chess 960 and Xiangqi. Other variants may be supported much later.
https://banksiagui.com
A freeware chess GUI, based on opensource Banksia - the chess tournament manager

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

Re: Banksia GUI released

Post by Gabor Szots » Thu Nov 21, 2019 1:41 pm

Please include gauntlet as a tournament type. That's the mode I use almost exclusively.
Gabor Szots
CCRL testing group

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

Re: Banksia GUI released

Post by phhnguyen » Thu Nov 21, 2019 1:53 pm

Gabor Szots wrote:
Thu Nov 21, 2019 1:41 pm
Please include gauntlet as a tournament type. That's the mode I use almost exclusively.
Thanks for the suggestion. I will implement it for the next release (not today release).
https://banksiagui.com
A freeware chess GUI, based on opensource Banksia - the chess tournament manager

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

Re: Banksia GUI released

Post by Gabor Szots » Thu Nov 21, 2019 1:59 pm

Today I started a swiss tourament just for experimenting. However, on the chess board I saw a previus game I played against an engine and the picture did not change. In the tournament window I could see that the tournament is running, though (and task manager also showed that they were playing). What do you think I did wrong?

BTW, a most welcomed feature would be the ability to stop a tournament when the current game is over, then resume it at a later time. Or is that already possible?

Oh, and please what is move margin (the default value of which is 5 seconds)?
Last edited by Gabor Szots on Thu Nov 21, 2019 2:01 pm, edited 1 time in total.
Gabor Szots
CCRL testing group

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

Re: Banksia GUI released

Post by Gabor Szots » Thu Nov 21, 2019 2:00 pm

phhnguyen wrote:
Thu Nov 21, 2019 1:53 pm
Gabor Szots wrote:
Thu Nov 21, 2019 1:41 pm
Please include gauntlet as a tournament type. That's the mode I use almost exclusively.
Thanks for the suggestion. I will implement it for the next release (not today release).
Splendid!
Gabor Szots
CCRL testing group

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

Re: Banksia GUI released

Post by phhnguyen » Thu Nov 21, 2019 2:13 pm

I have released a new version (0.6).

Changes:
  • Fix bugs
- cannot download (in Download dialog) in Windows
- some small bugs (almost all bugs we have mentioned in this topic)
  • Some small improvements/adjustments
  • New features
- Playing games panel: can highlight games with scores over a threshold
- Support UCI_ShowWDL
  • Support more OSs: MS Windows 7 64 bit and Linux 64 bit (Ubuntu 18)
Image
(support UCI_ShowWDL)

Notes about Linux binary:
This is the first time I have released an application for Linux. It is compiled and tested in Ubuntu 18 (using CQtDeployer as the deploy tool). Not sure if it can run on other distros/versions. Share me experience (using/creating) if you have. Thanks in advance.
Last edited by phhnguyen on Thu Nov 21, 2019 2:26 pm, edited 1 time in total.
https://banksiagui.com
A freeware chess GUI, based on opensource Banksia - the chess tournament manager

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

Re: Banksia GUI released

Post by phhnguyen » Thu Nov 21, 2019 2:14 pm

Gabor Szots wrote:
Thu Nov 21, 2019 1:59 pm
Today I started a swiss tourament just for experimenting. However, on the chess board I saw a previus game I played against an engine and the picture did not change. In the tournament window I could see that the tournament is running, though (and task manager also showed that they were playing). What do you think I did wrong?

BTW, a most welcomed feature would be the ability to stop a tournament when the current game is over, then resume it at a later time. Or is that already possible?

Oh, and please what is move margin (the default value of which is 5 seconds)?
Please test with the new version (0.6). Hope that issue solved
https://banksiagui.com
A freeware chess GUI, based on opensource Banksia - the chess tournament manager

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

Re: Banksia GUI released

Post by Guenther » Thu Nov 21, 2019 5:43 pm

phhnguyen wrote:
Thu Nov 21, 2019 2:14 pm
Gabor Szots wrote:
Thu Nov 21, 2019 1:59 pm
Today I started a swiss tourament just for experimenting. However, on the chess board I saw a previus game I played against an engine and the picture did not change. In the tournament window I could see that the tournament is running, though (and task manager also showed that they were playing). What do you think I did wrong?

BTW, a most welcomed feature would be the ability to stop a tournament when the current game is over, then resume it at a later time. Or is that already possible?

Oh, and please what is move margin (the default value of which is 5 seconds)?
Please test with the new version (0.6). Hope that issue solved
Just in the beginning process of starting to test Banksia.

I have a few questions first.
I see that the engines json file is similar to Cutechess' engines.json file, but a bit extended and with a few changes for variable names.
As I have already a script which changes the engines part of my WB.ini to a cutechess engines.json file it would be handy for me
to know a bit about the structure.

Currently If I add an engine (manually) it will write also all options into the json file.
Can I also add them (adapted) in a minimal way into the json file e.g. w/o options, so what is
the minimal entry looking like?
My current guess is that probably just "options" : "", would work?

What would be content for "arguments"?
Same for "comment" could this be any user note?
What happens, if I add the same generic color number for all?
The other entries are clear.


Note that I want co copy around 4-5000 entries adapted with a script from my cutechess engines.json :)

BTW a counter for the 'installed' engines would be nice too and also that the settings window would memorize
its size after closing the GUI (I always have to enlarge it again later).

CuteChess minimal json entry (options are only written once I start a detection or change something in the options:

Code: Select all

	{
		"command" : "Gogobello_21-64.exe",
		"name" : "Gogobello_21-64",
		"protocol" : "uci",
		"stderrFile" : "",
		"workingDirectory" : "C:\\Engines\\UCI\\Gogobello_21-64"
	},
Banksia entry after detection (manually selected uci here):

Code: Select all

  {
    "app" : 
    {
      "arguments" : [],
      "color" : 12388357,
      "command" : "C:/Engines/UCI/Gogobello_21-64/gogobello_21-64.exe",
      "elo" : 0,
      "initStrings" : [],
      "name" : "Gogobello_21-64",
      "protocol" : "uci",
      "working folder" : "C:\\Engines\\UCI\\Gogobello_21-64"
    },
    "comment" : "",
    "options" : 
    [
      {
        "default" : false,
        "name" : "Ponder",
        "type" : "check",
        "value" : false
      },
      {
        "default" : 32,
        "max" : 8192,
        "min" : 1,
        "name" : "Hash",
        "type" : "spin",
        "value" : 32
      },
      {
        "name" : "Clear Hash",
        "type" : "button"
      },
      {
        "default" : 8,
        "max" : 1024,
        "min" : 1,
        "name" : "HashEvalSize",
        "type" : "spin",
        "value" : 8
      },
      {
        "default" : 4,
        "max" : 128,
        "min" : 1,
        "name" : "HashQSize",
        "type" : "spin",
        "value" : 4
      },
      {
        "default" : 1,
        "max" : 24,
        "min" : 1,
        "name" : "Thread",
        "type" : "spin",
        "value" : 1
      },
      {
        "default" : true,
        "name" : "OwnBook",
        "type" : "check",
        "value" : true
      },
      {
        "default" : false,
        "name" : "RandBook",
        "type" : "check",
        "value" : false
      },
      {
        "default" : "Morphius_12.9c.bin",
        "name" : "BookFile",
        "type" : "string",
        "value" : "Morphius_12.9c.bin"
      },
      {
        "default" : false,
        "name" : "Syzygy",
        "type" : "check",
        "value" : false
      },
      {
        "default" : "",
        "name" : "dtzPath",
        "type" : "string",
        "value" : ""
      },
      {
        "default" : "",
        "name" : "wdlPath",
        "type" : "string",
        "value" : ""
      },
      {
        "default" : 5,
        "max" : 6,
        "min" : 2,
        "name" : "SyzygyMen",
        "type" : "spin",
        "value" : 5
      },
      {
        "default" : 20,
        "max" : 50,
        "min" : 10,
        "name" : "SuddenDeath",
        "type" : "spin",
        "value" : 20
      },
      {
        "default" : 5,
        "max" : 15,
        "min" : 5,
        "name" : "MoreTime",
        "type" : "spin",
        "value" : 5
      },
      {
        "default" : 10,
        "max" : 15,
        "min" : 5,
        "name" : "LessTime",
        "type" : "spin",
        "value" : 10
      },
      {
        "default" : 5,
        "max" : 15,
        "min" : 5,
        "name" : "FastGame",
        "type" : "spin",
        "value" : 5
      },
      {
        "default" : 10,
        "max" : 15,
        "min" : 5,
        "name" : "FastOpening",
        "type" : "spin",
        "value" : 10
      }
    ]
  }
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.

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

Re: Banksia GUI released

Post by Guenther » Thu Nov 21, 2019 8:20 pm

Can you tell me how to use a pgn 'book' with starting lines in a tournament setup?

I did not succeed with the engines using my pgn file instead they always used the start position.

The content looks like this:

Code: Select all

[Event "Book"]
[Site "RWBC"]
[Date "????.??.??"]
[Round "?"]
[White "ABC"]
[Black "XYZ"]
[Result "1/2-1/2"]

1. c4 e5 2. Nc3 Nc6 3. Nf3 Bb4 1/2-1/2

[Event "Book"]
[Site "RWBC"]
[Date "????.??.??"]
[Round "?"]
[White "ABC"]
[Black "XYZ"]
[Result "1/2-1/2"]

1. d4 c5 2. d5 d6 3. e4 g6 1/2-1/2
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.

Post Reply