Banksia GUI released

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

Moderator: Ras

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: Wed Jul 13, 2022 11:12 am I think it's not just internet connection problem, because I used the book "Cerebellum3Merge" locally which I placed on the SSD, but the result is the same.

https://prnt.sc/nKSDEqoMrl-O
https://prnt.sc/Po2WPg8FiARi
https://prnt.sc/A3GKLHUP0_oj

......

I mean, the option to set this 'score range' is made optional, not implemented by default, so it's up to the user to enable it or not.

In addition, maybe you can also set the 'score range' feature to be used only for "lichess" books, or only for the 'chessdb' feature, only for 'local' books, or for all three, or disable it altogether.

With this, it doesn't compromise the consistency as you mention, and there won't be any complications for the user, because actually this feature is only used by Engines, and doesn't affect the list of moves shown here => https://prnt.sc/VFwlq14H6er1

So when this feature is enabled, for example we limit the 'range score' to the range [-044, 044], it doesn't mean that the moves with the score [-76, -196, ...] will not be displayed, it will still be displayed.

In short, the 'score range' feature is only useful for Engines, so that when we play against Engines at BSG, the Engine can select more varied moves in the Opening.

......

And by the way, the online book 'Lichess' is currently not working yet.
I have found a bug and fixed it. 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 »

Magnum wrote: Tue Jul 19, 2022 8:57 am Support of DGT, SquareOff and other Chessboards is needed;)
I don't have a budget for that hardware yet. Their support has been postponed :(
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

Version 0.55 released

Post by phhnguyen »

Version 0.55 released

Besides some minor bug fixes, many small improvements and changes, there are some new things, the majority about databases, including:
  • Network engines can be used for ECA and Analyse
  • Analyze to find blunders
  • Graphs: curve lines (smooth curved lines - good for eyes); line areas (Fig. 1)
  • Test positions/suites: can work with multi laps
  • Clock: could show scores/comments (to be easier to watch them); more choices for their locations (Fig. 1)
  • Engine’s configuration tooltips: show changed values
  • Default folder for engines: it is a sub-folder “engines” in the program folder. When starting BSG will auto check and install/remove if it founds any engines/missing in that folder
  • Update Score indicator on the fly
  • MultiPV arrows
  • Show arrows for threatening moves (Fig. 2)
  • Board preview: show with a move list (Fig. 3)
  • Drop opening books to BSG: a popup for selecting tasks: view, install to normal games or tournament games
  • Paste a FEN: auto detect if it is standard or chess 960
Databases:
  • Support EPD files in both formats of text (.epd) and SQLite (.epd.db3). If the input is a text one, BSG will auto convert it into an internal SQL database. Users could view them in tables, watch their chessboards, and query with SQL, or with PQL statements. EPD files (both text and database) could be quickly dragged-dropped into BSG to show (Fig. 4)
  • Use only one viewer to view all different database types: OCGDB, PGN, EPD (for game databases), OOBS, and Polyglot (for opening books). All functions/actions should be more consistent
  • Export databases into PGN/EPD or other databases 
  • Could setup limit sizes for PGN files (for easier previewing large PGN/EPD files)
  • Tree view for OCGDB databases (Fig. 3)
  • OOBS (Open Opening Book Standard): could be queried by PQL
  • Improve PQL to work with patterns and tolerance numbers 
  • Improve speed for generating PGN/EPD opening books
  • All database types and features can work with chess 960 too

Image
Fig. 1 Clocks with engines’ scores, graphs with curved lines and areas

Image
Fig. 2 Arrows of threatening moves

Image
Fig. 3 Database viewer with tree view. The board preview has a move list below

Image
Fig. 4 EPD database
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
Wilhelm
Posts: 240
Joined: Thu Jan 14, 2016 10:02 am
Location: AUSTRIA, Vienna
Full name: Wilhelm HUDETZ

Re: Banksia GUI released

Post by Wilhelm »

Hello Pham,
big thanks for the new version ! :D Excellent job!

In test positions the time shows correct now but the time itself seems to be wrong.
After 55sec. elapsed (12 parallel) I get an average of over 7 minutes. This can't be correct. It can't be higer than the elapsed.

Image

regards William
Ryzen 5900x, 64GB Ram, RTX3080, 2x 2TB SSD, 1x 1TB SSD, 1x 2TB HDD, all custom watercooled, Win10 and Win7 Multiboot, Win98/Windows Millennium/WinXP virtual machines for 16bit
Retro Chess Chessmasterhttps://descent.at/files/
Magnum
Posts: 195
Joined: Thu Feb 04, 2021 10:24 pm
Full name: Arnold Magnum

Re: Version 0.55 released

Post by Magnum »

phhnguyen wrote: Tue Aug 09, 2022 1:47 am Version 0.55 released

Besides some minor bug fixes, many small improvements and changes, there are some new things, the majority about databases, including:
  • Network engines can be used for ECA and Analyse
  • Analyze to find blunders
  • Graphs: curve lines (smooth curved lines - good for eyes); line areas (Fig. 1)
  • Test positions/suites: can work with multi laps
  • Clock: could show scores/comments (to be easier to watch them); more choices for their locations (Fig. 1)
  • Engine’s configuration tooltips: show changed values
  • Default folder for engines: it is a sub-folder “engines” in the program folder. When starting BSG will auto check and install/remove if it founds any engines/missing in that folder
  • Update Score indicator on the fly
  • MultiPV arrows
  • Show arrows for threatening moves (Fig. 2)
  • Board preview: show with a move list (Fig. 3)
  • Drop opening books to BSG: a popup for selecting tasks: view, install to normal games or tournament games
  • Paste a FEN: auto detect if it is standard or chess 960
Databases:
  • Support EPD files in both formats of text (.epd) and SQLite (.epd.db3). If the input is a text one, BSG will auto convert it into an internal SQL database. Users could view them in tables, watch their chessboards, and query with SQL, or with PQL statements. EPD files (both text and database) could be quickly dragged-dropped into BSG to show (Fig. 4)
  • Use only one viewer to view all different database types: OCGDB, PGN, EPD (for game databases), OOBS, and Polyglot (for opening books). All functions/actions should be more consistent
  • Export databases into PGN/EPD or other databases 
  • Could setup limit sizes for PGN files (for easier previewing large PGN/EPD files)
  • Tree view for OCGDB databases (Fig. 3)
  • OOBS (Open Opening Book Standard): could be queried by PQL
  • Improve PQL to work with patterns and tolerance numbers 
  • Improve speed for generating PGN/EPD opening books
  • All database types and features can work with chess 960 too

Image
Fig. 1 Clocks with engines’ scores, graphs with curved lines and areas

Image
Fig. 2 Arrows of threatening moves

Image
Fig. 3 Database viewer with tree view. The board preview has a move list below

Image
Fig. 4 EPD database
Thx for the information.
Best GUI ever. :D
bastiball
Posts: 5356
Joined: Tue Oct 20, 2020 4:18 am
Full name: Basti Dangca

Re: Version 0.55 released

Post by bastiball »

phhnguyen wrote: Tue Aug 09, 2022 1:47 am Version 0.55 released

Besides some minor bug fixes, many small improvements and changes, there are some new things, the majority about databases, including:
  • Network engines can be used for ECA and Analyse
  • Analyze to find blunders
  • Graphs: curve lines (smooth curved lines - good for eyes); line areas (Fig. 1)
  • Test positions/suites: can work with multi laps
  • Clock: could show scores/comments (to be easier to watch them); more choices for their locations (Fig. 1)
  • Engine’s configuration tooltips: show changed values
  • Default folder for engines: it is a sub-folder “engines” in the program folder. When starting BSG will auto check and install/remove if it founds any engines/missing in that folder
  • Update Score indicator on the fly
  • MultiPV arrows
  • Show arrows for threatening moves (Fig. 2)
  • Board preview: show with a move list (Fig. 3)
  • Drop opening books to BSG: a popup for selecting tasks: view, install to normal games or tournament games
  • Paste a FEN: auto detect if it is standard or chess 960
Databases:
  • Support EPD files in both formats of text (.epd) and SQLite (.epd.db3). If the input is a text one, BSG will auto convert it into an internal SQL database. Users could view them in tables, watch their chessboards, and query with SQL, or with PQL statements. EPD files (both text and database) could be quickly dragged-dropped into BSG to show (Fig. 4)
  • Use only one viewer to view all different database types: OCGDB, PGN, EPD (for game databases), OOBS, and Polyglot (for opening books). All functions/actions should be more consistent
  • Export databases into PGN/EPD or other databases 
  • Could setup limit sizes for PGN files (for easier previewing large PGN/EPD files)
  • Tree view for OCGDB databases (Fig. 3)
  • OOBS (Open Opening Book Standard): could be queried by PQL
  • Improve PQL to work with patterns and tolerance numbers 
  • Improve speed for generating PGN/EPD opening books
  • All database types and features can work with chess 960 too

Image
Fig. 1 Clocks with engines’ scores, graphs with curved lines and areas

Image
Fig. 2 Arrows of threatening moves

Image
Fig. 3 Database viewer with tree view. The board preview has a move list below

Image
Fig. 4 EPD database
Thanks for the update! :D :D
Basti Dangca
CCRL testing group
chesskobra
Posts: 348
Joined: Thu Jul 21, 2022 12:30 am
Full name: Chesskobra

Re: Banksia GUI released

Post by chesskobra »

How do you configure Lc0 in Banksia gui on linux? Also could not configure Phalanx XXV. Here is what I did for both. I dragged the executables on the gui, and then edited the command in engine settings. In case of Lc0, I added --weights /path/to/file and in case of Phalanx added -S book -P book.
Magnum
Posts: 195
Joined: Thu Feb 04, 2021 10:24 pm
Full name: Arnold Magnum

Re: Banksia GUI released

Post by Magnum »

Can someone translate BanksiaGUI into Italian and Polish thx.
User avatar
AlexChess
Posts: 1562
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Banksia GUI released

Post by AlexChess »

Magnum wrote: Wed Aug 10, 2022 3:58 pm Can someone translate BanksiaGUI into Italian and Polish thx.
I have started Italian translation once a time, but it takes much longer than expected and anyway I prefer English :oops:

PS: Thank you Pham for this masterpiece becoming better after every new build!
Chess engines and dedicated chess computers fan since 1981 :D macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum
User avatar
Wilhelm
Posts: 240
Joined: Thu Jan 14, 2016 10:02 am
Location: AUSTRIA, Vienna
Full name: Wilhelm HUDETZ

Re: Banksia GUI released

Post by Wilhelm »

Hello Pham,
because of unreproduceable results with "Test Positions" in different versions I made a Test to compare.

As reference I used CB Fritz 14 GUI, WM-Test from W. Eigenmann (100 pos.) and 30sec. and Fritz 18NN with 1 CPU.

Result in Fritz 14-GUI:
I proofed this result and it's 100% correct.
79/100 average correct time 2,57sec.

Banksia 0.54
single
80/100 avg.t. 5,38sec. ??
22 parallel
80/100 avg.t. 6,43sec. ??
80 correct is ok because one has 30sec. and 3millisec.
The avg. time seems to use the time with the 5 extra plys ?!

Banksia 0.55
single
78/100 avg.t. 14sec.
22 parallel
78/100 avg.t. 14sec.
all wrong.

At this stage the test is unprecise und unusable!
Can you please take a carefull look at this problem?
Many thanks!

regards William
Ryzen 5900x, 64GB Ram, RTX3080, 2x 2TB SSD, 1x 1TB SSD, 1x 2TB HDD, all custom watercooled, Win10 and Win7 Multiboot, Win98/Windows Millennium/WinXP virtual machines for 16bit
Retro Chess Chessmasterhttps://descent.at/files/