Banksia GUI released

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

Moderators: hgm, Rebel, chrisw

User avatar
AdminX
Posts: 6339
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Banksia GUI released

Post by AdminX »

The PV Board Dock only appears to show the PV's for the White player, when it is Black's turn to move the PVs are not updated in the dock it just shows the starting position.

Image

Correction: The Dock only seems to be working for some engines. When I tried TheKing vs Deep Junior it only showed PV's for TheKing. When I did another Game, Deep Onno vs Deep Ice, it only displayed for Deep Ice.

Update: It sometimes works, but something seems to be off about it.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI version 0.9

Post by phhnguyen »

Guenther wrote: Fri Dec 06, 2019 6:25 pm
phhnguyen wrote: Fri Dec 06, 2019 4:27 pm
If you can please try some different configurations to help me to narrow the problem (check which configuration runs well, which one not)
1) Turn off adjudication
2) Remove completely Syzygy from tournaments (BSG and engines stop using it)
3) Fewer man, say 3-4 only
1) It does not crash with few men w/o Syzygy adjudication - engines still using Syzygy_5
3) It also crashes with Syzygy_4 men tables adjudication (created a new folder with 3-4 men only)

2) is obsolete because 1) already worked

Here Rubi tried to get ridd off its Q to reach a syzygy 4 men position, in the second attempt Ethereal took it
and Banksia crashed - nothing anymore in the log after Kxe4...

[pgn][Event "Game from non-PGN file"] [Site "CAPPUCCINO"] [Date "2019.12.06"] [Round "-"] [White "?"] [Black "?"] [Result "*"] 1. b4 d5 2. Bb2 Bf5 3. Nf3 e6 4. e3 Nf6 5. a3 a5 6. b5 c5 7. c4 Nbd7 8. Be2 dxc4 9. Bxc4 Rc8 10. O-O Be7 11. Nc3 O-O 12. Rc1 Qc7 13. Na4 Bd6 14. h3 h6 15. d3 Bg6 16. Nh4 Bh7 17. Nf3 Rfd8 18. Ba2 Nd5 19. d4 N5b6 20. Nxb6 Nxb6 21. dxc5 Bxc5 22. Bd4 Qb8 23. Qd2 Qa8 24. Ne5 Be4 25. f3 Bf5 26. Nc6 bxc6 27. Rxc5 Na4 28. Rc4 cxb5 29. Rxc8 Rxc8 30. Rc1 Rxc1+ 31. Qxc1 Qf8 32. Qc6 Bd3 33. Qc7 Qe8 34. Bb3 Qf8 35. Kf2 Kh8 36. Qd7 Kh7 37. Bd1 f6 38. Bxa4 bxa4 39. Bxf6 Qxf6 40. Qxd3+ Kg8 41. Qc2 Qh4+ 42. Kf1 Kf7 43. Qc7+ Ke8 44. Qc6+ Ke7 45. Qc7+ Ke8 46. Qc8+ Ke7 47. Qb7+ Kf8 48. Qb5 Ke7 49. f4 Qf6 50. Qxa4 Qc3 51. Ke2 g5 52. Kf3 gxf4 53. Kxf4 Qd2 54. Kf3 Qd5+ 55. Kg3 Qd6+ 56. Kg4 Qd5 57. Kg3 Qd6+ 58. Kg4 Qc5 59. Qb3 h5+ 60. Kg3 Qe5+ 61. Kf2 Qf5+ 62. Kg1 Qc5 63. Kf2 Qf5+ 64. Kg1 Qe5 65. Qb7+ Kf6 66. Kf2 Kg6 67. Ke2 Qf5 68. Qc6 Kh6 69. Qd6 Kg6 70. Qd4 h4 71. Qc4 Qh5+ 72. Kf2 Qf5+ 73. Ke1 Qb1+ 74. Ke2 Qf5 75. a4 Qh5+ 76. Ke1 Kf6 77. Kf2 Ke7 78. Qc7+ Kf8 79. Qd6+ Kf7 80. Qd7+ Kf6 81. Qd8+ Kf7 82. Qd6 Qf5+ 83. Qf4 Qxf4+ 84. exf4 Kf6 85. Ke2 Kf5 86. Kf3 Kg6 87. Kg4 Kf6 88. Kxh4 Kf5 89. g4+ Kxf4 90. g5 Kf5 91. Kh5 e5 92. g6 Ke6 93. Kh6 Kd6 94. g7 Kc5 95. g8=Q e4 96. Qe6 Kd4 97. Qf6+ Kc4 98. Qf5 e3 99. Qxa5 Kd3 100. Qb6 e2 101. Qb5+ Kc3 102. Qxe2 Kd4 103. Qe5+ Kd3 104. Qe4+ *[/pgn]


Code: Select all

4.18:11:48 RubiChess_13-64> bestmove e5e4
4.18:11:48 Ethereal_965-64< position startpos moves b2b4 d7d5 c1b2 c8f5 g1f3 e7e6 e2e3 g8f6 a2a3 a7a5 b4b5 c7c5 c2c4 b8d7 f1e2 d5c4 e2c4 a8c8 e1g1 f8e7 b1c3 e8g8 a1c1 d8c7 c3a4 e7d6 h2h3 h7h6 d2d3 f5g6 f3h4 g6h7 h4f3 f8d8 c4a2 f6d5 d3d4 d5b6 a4b6 d7b6 d4c5 d6c5 b2d4 c7b8 d1d2 b8a8 f3e5 h7e4 f2f3 e4f5 e5c6 b7c6 c1c5 b6a4 c5c4 c6b5 c4c8 d8c8 f1c1 c8c1 d2c1 a8f8 c1c6 f5d3 c6c7 f8e8 a2b3 e8f8 g1f2 g8h8 c7d7 h8h7 b3d1 f7f6 d1a4 b5a4 d4f6 f8f6 d7d3 h7g8 d3c2 f6h4 f2f1 g8f7 c2c7 f7e8 c7c6 e8e7 c6c7 e7e8 c7c8 e8e7 c8b7 e7f8 b7b5 f8e7 f3f4 h4f6 b5a4 f6c3 f1e2 g7g5 e2f3 g5f4 f3f4 c3d2 f4f3 d2d5 f3g3 d5d6 g3g4 d6d5 g4g3 d5d6 g3g4 d6c5 a4b3 h6h5 g4g3 c5e5 g3f2 e5f5 f2g1 f5c5 g1f2 c5f5 f2g1 f5e5 b3b7 e7f6 g1f2 f6g6 f2e2 e5f5 b7c6 g6h6 c6d6 h6g6 d6d4 h5h4 d4c4 f5h5 e2f2 h5f5 f2e1 f5b1 e1e2 b1f5 a3a4 f5h5 e2e1 g6f6 e1f2 f6e7 c4c7 e7f8 c7d6 f8f7 d6d7 f7f6 d7d8 f6f7 d8d6 h5f5 d6f4 f5f4 e3f4 f7f6 f2e2 f6f5 e2f3 f5g6 f3g4 g6f6 g4h4 f6f5 g2g4 f5f4 g4g5 f4f5 h4h5 e6e5 g5g6 f5e6 h5h6 e6d6 g6g7 d6c5 g7g8q e5e4 g8e6 c5d4 e6f6 d4c4 f6f5 e4e3 f5a5 c4d3 a5b6 e3e2 b6b5 d3c3 b5e2 c3d4 e2e5 d4d3 e5e4
4.18:11:48 Ethereal_965-64< go wtime 17986 btime 10839 winc 0 binc 0 movestogo 17
4.18:11:48 Ethereal_965-64> info depth 1 seldepth 3 score cp -1747 time 0 nodes 59 nps 59000 tbhits 0 hashfull 661 pv d3d2 a4a5
4.18:11:48 Ethereal_965-64> info depth 2 seldepth 5 score cp -1823 time 0 nodes 216 nps 216000 tbhits 2 hashfull 661 pv d3d2 e4d3 d2c1 a4a5
4.18:11:48 Ethereal_965-64> info depth 3 seldepth 7 score cp -1876 time 0 nodes 707 nps 707000 tbhits 7 hashfull 661 pv d3d2 e4d3 d2c1 d3d2 c1b1 h6h5
4.18:11:48 Ethereal_965-64> info depth 4 seldepth 9 score cp -1876 time 0 nodes 2511 nps 2511000 tbhits 16 hashfull 661 pv d3d2 e4e2 d2c3 e2d3 c3b2 d3c2 b2a1 c2g2
4.18:11:48 Ethereal_965-64> info depth 5 seldepth 9 score cp -2877 time 0 nodes 3214 nps 3214000 tbhits 46 hashfull 661 pv d3d2 e4e2 d2c3 e2d3 c3b2 a4a5 b2a1 d3b5
4.18:11:48 Ethereal_965-64> info depth 6 seldepth 13 score cp -2877 time 0 nodes 4607 nps 4607000 tbhits 65 hashfull 661 pv d3d2 e4e2 d2c3 e2d3 c3b2 d3e4 b2c3 e4e3 c3c2 e3d4
4.18:11:48 Ethereal_965-64> info depth 7 seldepth 15 score cp -2828 time 16 nodes 7661 nps 450000 tbhits 113 hashfull 661 pv d3d2 e4e2 d2c3 e2d3 c3b2 d3d4 b2b1 h3h4 b1a2 a4a5 a2a3
4.18:11:48 Ethereal_965-64> info depth 8 seldepth 17 score cp -2828 time 16 nodes 12937 nps 761000 tbhits 266 hashfull 661 pv d3d2 e4e3 d2c2 e3d4 c2b1 h3h4 b1a2 a4a5 a2a3 d4e5
4.18:11:48 Ethereal_965-64> info depth 9 seldepth 17 score cp -2828 time 16 nodes 17873 nps 1051000 tbhits 389 hashfull 661 pv d3d2 e4e3 d2c2 e3d4 c2c1 d4b2 c1d1 b2e2 d1c1 e2d2 c1b1 a4a5 b1a1 d2d4
4.18:11:48 Ethereal_965-64> info depth 10 seldepth 20 score cp -2911 time 32 nodes 55845 nps 1692000 tbhits 3925 hashfull 661 pv d3d2 e4d3 d2c1 a4a5 c1b2 a5a6 b2c1 d3e2 c1b1 a6a7 b1c1 a7a8q
4.18:11:48 Ethereal_965-64> info depth 11 seldepth 23 score cp -2832 time 32 nodes 58774 nps 1781000 tbhits 3931 hashfull 661 pv d3c3 e4e2 c3d4 e2e5 d4d3 e5d6 d3e4 d6f4 e4d3 f4f3 d3d4 f3e2 d4d5 e2e4 d5d6 e4e5 d6d7 e5c7 d7e6 h6h5
4.18:11:48 Ethereal_965-64> info depth 12 seldepth 27 score cp -2832 time 78 nodes 177617 nps 2248000 tbhits 7623 hashfull 661 pv d3c3 e4e2 c3d4 e2d3 d4e5 d3e4 e5d6 e4d5 d6e7 d5d7 e7f6 d7c7 f6e6 h6h5 e6f6 c7d6 f6f5 h5h6 f5e4 d6f4 e4d3 f4f3 d3d4 f3e2 d4d5
4.18:11:48 Ethereal_965-64> info depth 13 seldepth 29 score cp -2832 time 125 nodes 322583 nps 2560000 tbhits 14174 hashfull 661 pv d3c3 e4e2 c3d4 e2d3 d4e5 d3e4 e5d6 e4e5 d6d7 h6h7 d7c6 e5c5 c6d7 c5b6 d7e7 b6c7 e7f8 c7e5 f8f7 e5c5 f7e6 c5c6 e6e7 h7h6 e7d8 c6d5 d8e7
4.18:11:51 Ethereal_965-64> info depth 14 seldepth 38 score cp -2868 time 3167 nodes 9143004 nps 2886000 tbhits 347143 hashfull 661 pv d3e4 a4a5 e4d4 a5a6 d4c3 a6a7 c3b2 a7a8q b2c1 a8e4 c1d2 e4c2 d2e3 c2f2 e3e4 f2e3 e4d5 e3e5 d5c4 e5e4 c4b5 e4e5
4.18:11:51 Ethereal_965-64> bestmove d3e4
Thanks for the report. I am working on this issue.
Guenther wrote: Fri Dec 06, 2019 6:25 pm BTW swap sides seems not to work for my pgn file set as opening book?
Each position selected there should be played from both sides.
Good idea! Thanks
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

Steppenwolf wrote: Sat Dec 07, 2019 10:53 am Thanks for your nice GUI with a lot of features!

Is it possible in your GUI under Mac to run two (or three) engines (SF and Komodo) simultanously at one position to compare the output of each engines?
It is a good feature I may implement soon, perhaps after BSG be stable enough.
Steppenwolf wrote: Sat Dec 07, 2019 10:53 am Can you implement in your GUI to read and use the Chessbase Megabase Format CBH as well as the Fritz Powerbook CTG?

That is planned in the next HCE release: http://www.hiarcs.net/forums/viewtopic.php?t=9768

That would be great for a free GUI for several platforms!

Keep going on with your nice tool!
Thanks for the suggestion and the link. I have saved it to my TODO list :)
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

AdminX wrote: Sat Dec 07, 2019 11:54 am The PV Board Dock only appears to show the PV's for the White player, when it is Black's turn to move the PVs are not updated in the dock it just shows the starting position.

Image

Correction: The Dock only seems to be working for some engines. When I tried TheKing vs Deep Junior it only showed PV's for TheKing. When I did another Game, Deep Onno vs Deep Ice, it only displayed for Deep Ice.

Update: It sometimes works, but something seems to be off about it.
Thanks for the report. I am working on that issue.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

There is a small, new feature I would like to specially introduce to everyone here. This feature is used to extract and display logs of engines for tournament games. To use that, from the list of tournament games, right-click to popup menu and select "View engine-log of game n".

Image

Like many people in this forum, I have to find and study engine logs whenever strange things happen. That may happen in high frequency. However, finding and extracting those logs are quite boring, not easy and sometimes really hard jobs. BSG (as well as other chess GUIs) may write down all engines' logs into one file or multi-files (depending on settings). Imagine, after a while, running concurrently multi games, multi tournaments, logs become amazing huge. If it is multi-files mode, the number of files becomes large and very hard to find the right one from them. If it is one-file-log mode, it is more than a nightmare when the file size becomes too large, the log of one game may interpose with logs of other games. Sometimes a game (a pair of engines) logged multi times into a file. Find and extract the right log becomes a hard job and almost impossible when the concurrency number is large. I usually give up (from finding logs). Instead, I remove all logs, then re-run the tournament in 1 concurrency. All just for extracting the right logs I want. However, it takes much more time and sometimes it cannot reproduce the problem.

This feature is designed to help in that situation. It auto picks up the right file, read, parse and extract all log data (for a given game). Then the log is displayed colorfully thus users can quickly find out the important information. Furthermore, users may filter the log by sides, input/output. Of course, users can copy the log anytime they want.

In the bellow illustration image, BSG searched over 300 k lines of logs to extract 4814 lines. Those lines are actually from 3 logs of an engine-pair (they played 3 times). I want to study the last log input for the white, BSG showed me only 107 lines.

The feature has saved me already a lot of time/effort and made me be very happy. Hope it becomes useful to other people.

Image

Notes:
- It can work with old logs (from previous-versions of BSG) but it may miss some lines
- To avoid log files become too large (take time to read/parse) you may frequently delete the old ones. It is easy now: when creating a tournament, there are some delete buttons next to log path boxes to delete them

The feature is the first time implemented and still has room to improve (e.g., I planned to add preview board). I hope to hear more feedbacks/suggestions from you :)
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
Gabor Szots
Posts: 1362
Joined: Sat Jul 21, 2018 7:43 am
Location: Szentendre, Hungary
Full name: Gabor Szots

Re: Banksia GUI released

Post by Gabor Szots »

phhnguyen wrote: Sat Dec 07, 2019 3:31 pm There is a small, new feature I would like to specially introduce to everyone here. This feature is used to extract and display logs of engines for tournament games. To use that, from the list of tournament games, right-click to popup menu and select "View engine-log of game n".
This is a wonderful feature.
Gabor Szots
CCRL testing group
User avatar
AdminX
Posts: 6339
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Banksia GUI released

Post by AdminX »

Update: I can Install Eman, just not BMI2, and POPCNT version. The BMI2 is the version I normally use.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
sarona
Posts: 122
Joined: Tue Oct 29, 2019 4:14 pm
Location: Canada
Full name: Ron Doughie

Re: Banksia GUI released

Post by sarona »

The problem may be the engine's name. I also could not get Eman 4.60 64-bit BMI2.exe to install. I received the following message: Error: This engine doesn't support any protocol.


However, when I renamed Eman 4.60 64-bit BMI2.exe to Eman 4.60-64-bit-BMI2.exe, it installs.
maxdeg
Posts: 229
Joined: Thu Mar 10, 2016 6:17 pm
Location: Canada

Re: Banksia GUI released

Post by maxdeg »

sarona wrote: Sat Dec 07, 2019 9:58 pm The problem may be the engine's name. I also could not get Eman 4.60 64-bit BMI2.exe to install. I received the following message: Error: This engine doesn't support any protocol.


However, when I renamed Eman 4.60 64-bit BMI2.exe to Eman 4.60-64-bit-BMI2.exe, it installs.
Thanks Ron - couldnt figure out what the problem was - all OK ?
Snow disappeared here in southern Ont or at least where I am .. :D
sarona
Posts: 122
Joined: Tue Oct 29, 2019 4:14 pm
Location: Canada
Full name: Ron Doughie

Re: Banksia GUI released

Post by sarona »

Hi, Max!

Everything is fine here. Having a peaceful weekend for a change. Snowing in Calgary, but temperatures are not too bad. A little chilly, but not -20 either. :D

Thank you very much, phhnguyen, for sharing your Banksia GUI. It is rapidly becoming one of my favorites.