Banksia GUI released

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

Moderators: hgm, Rebel, chrisw

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 »

Guenther wrote: Mon Dec 30, 2019 5:29 pm Suggestion for a future release:

A time graph would be nice. Best would be one, which shows absolute (total sum) and relative used time per move.
Thanks for the suggestion.
Happy New Year to ALL :D :D :D
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
GONeill
Posts: 87
Joined: Sun Jun 15, 2014 6:40 am
Location: New Zealand
Full name: Graham O'Neill

Re: Banksia GUI released

Post by GONeill »

phhnguyen wrote: Wed Dec 04, 2019 9:00 am
Ponti wrote: Wed Dec 04, 2019 5:33 am Is there a chance to support DGT eletronic boards ?
Sorry, not for the coming time. I don't have those boards either.
If you ever decide to try this please contact me. You will probably do it by interfacing with DGT's driver DGTEBDLL.dll using their API.

As I have a Novag UCB rather than a DGT board I wrote a replacement for this DLL that replicates enough of the API to allow me to use my board in place of a DGT board in Arena and Lucas Chess, so would also like to make it work with Banksia. I might be able to help you understand some of the API too.

https://goneill.co.nz/chess.php
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 »

GONeill wrote: Wed Jan 01, 2020 5:46 am
phhnguyen wrote: Wed Dec 04, 2019 9:00 am
Ponti wrote: Wed Dec 04, 2019 5:33 am Is there a chance to support DGT eletronic boards ?
Sorry, not for the coming time. I don't have those boards either.
If you ever decide to try this please contact me. You will probably do it by interfacing with DGT's driver DGTEBDLL.dll using their API.

As I have a Novag UCB rather than a DGT board I wrote a replacement for this DLL that replicates enough of the API to allow me to use my board in place of a DGT board in Arena and Lucas Chess, so would also like to make it work with Banksia. I might be able to help you understand some of the API too.

https://goneill.co.nz/chess.php
Sure I will, thanks in advance!
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

Version 0.12 released

Post by phhnguyen »

Version 0.12 released
(New Year version)


1) Bugs fixed: almost all known bugs so far, including (serious ones):
- Wrong count 4 instead of 3 fold repetition
- Not reset 50 draw counters for pawn moves
- May stop reading if PGN files have double comments

2) Some small improvements/adjustments

3) New features:
- Support uci_elo, uci_limitstrength (insensitive cases)
- Improve graphics:
+ Smoother SVG pieces
+ Support all-pieces-in-one SVG file
+ Shadow for pieces, including custom pieces

- Drag-drop file/folder into BSG for quick actions:
+ a PGN file to open (old behavior)
+ an engine file to auto-detect and add
+ a folder of engines (engines can locate in their subfolders) to auto-detect and add they all
+ an SVG file of all-pieces-in-one to add custom pieces
+ an image file (including normal SVG files) to change the background image of BSG

- Multi time controllers: you can set each engine for one from 5 different timers (below image)
- Lock sides for engines (below image)
- Analyze games


Notes:
  • With auto-detecting/adding engines when dragging/dropping engines into BSG, I hope our life become a bit easier since a lot of questions are just how to run/add engines to chess GUIs :)
  • Three big features Multi time controllers, Lock sides for engines and Analysis are the first time implemented for BSG with a quite short test period. They (those features) need your help for testing and suggesting. They require a complicated interface, thus I have been still a headache for making the interface be clearer and easier for users. Bellow image shows how those features are colorized so users can be easier to understand and less confused. Comments/suggestions needed
  • Locking sides for engines works like a filter. If you lock an engine to a side (e.g. Black) BSG will remove all games with that engine but plays on another side (e.g. White).
  • Analysis function works a bit different ones from some GUIs I knew: Instead of stopping (violently) engines when reaching some limit (time, depth…), BSG gives those limits for engines before computing thus engines can stop themselves (BSG won’t stop any engines).
Image

Happy New Year!
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
Krzysztof Grzelak
Posts: 1525
Joined: Tue Jul 15, 2014 12:47 pm

Re: Banksia GUI released

Post by Krzysztof Grzelak »

I have a question phhnguyen. Did you fulfill my request that I asked you for?
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 »

Krzysztof Grzelak wrote: Wed Jan 01, 2020 9:43 am I have a question phhnguyen. Did you fulfill my request that I asked you for?
It is on the top of my TODO list. Please wait for me for the next release. Thanks
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Version 0.12 released

Post by Ferdy »

phhnguyen wrote: Wed Jan 01, 2020 8:39 am Version 0.12 released
Two issues observed:

(1)
There seems to be an issue in long castle with check notation that is,
O-O-O+
Crafty's O-O-O+ move is considered by BSG as illegal move. See end position in the game.

[pgn][Event "Chess Tournament"]
[Date "2020.01.01"]
[Round "1"]
[White "Deuterium v2019.2.37.73"]
[Black "Crafty v25.3"]
[Result "1-0"]
[TimeControl "30+0.1"]
[Time "17:37:56"]
[Board "5"]
[Termination "illegal move"]
[ECO "B00"]
[Opening "KP"]

1. e4 {+0.42/12 0.5 205754} Nc6 {+0.26/17 2.6 3196331} 2. d4 {+0.72/13 0.5 193952; B00: KP, Nimzovich defence} d5 {+0.26/16 1.2 2876695}
3. exd5 {+0.64/15 1.7 737641} Qxd5 {+0.11/16 1.4 3576432} 4. Be3 {+0.56/14 0.5 242476} e5 {+0.10/16 1.4 4072487}
5. Nf3 {+0.42/14 1.0 390071} Bg4 {-0.32/15 1.0 2381166} 6. dxe5 {+0.19/13 0.4 209676} Qxd1+ {-0.34/14 1.0 2518384}
7. Kxd1 {+0.38/2 0.1 51} Nxe5 {-0.16/16 1.5 4355056} 8. Nbd2 {+0.41/13 0.6 263239} Nf6 {-0.16/14 0.6 1532230}
9. h3 {+0.34/13 0.5 182698} Bxf3+ {-0.36/14 0.6 1545561} 10. Nxf3 {+0.39/13 0.6 208437} 1-0[/pgn]

(2)
Wrong result determination for insufficient material. White can still win the game but BSG considers it as draw.

[pgn][Event "Chess Tournament"]
[Date "2020.01.01"]
[Round "1"]
[White "Crafty v25.3"]
[Black "Deuterium v2019.2.37.73"]
[Result "1/2-1/2"]
[TimeControl "60+0.1"]
[Time "18:17:39"]
[Board "7"]
[Termination "insufficient material"]
[ECO "C48"]
[Opening "Four knights"]

1. e4 {+0.21/20 5.2 16187504} e5 {-0.40/17 3.8 2388164} 2. Nf3 {+0.24/20 2.3 8625146} Nc6 {-0.28/16 1.6 966970}
3. Nc3 {+0.14/20 4.3 13491337} Nf6 {-0.06/17 1.7 1058237} 4. Bb5 {+0.15/20 2.4 10916936; C48: Four knights, Spanish variation} Bd6 {-0.24/17 8.0 4565504}
5. a3 {+0.08/21 3.0 13257888} Nd4 {+0.24/16 0.9 633492} 6. Bc4 {+0.15/19 1.8 7830039} c6 {+0.33/15 0.7 544291}
7. d3 {+0.19/18 1.3 5211803} Bc7 {+0.31/16 2.0 1142660} 8. Be3 {+0.27/18 2.8 10437780} b5 {+0.17/17 1.9 1349764}
9. Ba2 {+0.31/17 0.9 4084651} Nxf3+ {+0.16/16 1.4 915712} 10. Qxf3 {+0.24/18 0.9 3645103} O-O {+0.17/17 1.0 676102}
11. O-O {+0.20/18 2.6 10131580} d6 {+0.24/15 1.1 655579} 12. Bg5 {+0.15/17 0.9 4108170} h6 {+0.36/15 1.2 732343}
13. Bxf6 {+0.22/18 0.8 3625224} Qxf6 {+0.58/17 0.8 543928} 14. Qxf6 {+0.18/19 0.8 3515123} gxf6 {+0.47/17 1.0 626678}
15. f4 {+0.15/19 0.7 3318623} Bb6+ {+0.56/14 0.8 540732} 16. Kh1 {+0.15/19 0.7 3294496} Kg7 {+0.45/15 0.6 362439}
17. f5 {+0.20/15 0.8 3441818} Bb7 {+0.96/14 1.0 637731} 18. Rf3 {+0.12/16 1.7 5898220} a5 {+1.00/16 1.1 800808}
19. Raf1 {+0.04/18 1.5 6418540} a4 {+0.97/14 0.7 508374} 20. Rh3 {+0.03/19 1.9 8532377} Rh8 {+0.88/15 0.7 568398}
21. Rg3+ {+0.03/16 2.7 10075802} Kf8 {+1.06/17 0.6 405982} 22. Rd1 {+0.00/18 0.8 3023308} h5 {+1.25/17 0.9 607114}
23. Rf1 {-0.12/17 1.4 5381891} h4 {+1.48/17 0.9 578770} 24. Rg4 {-0.08/17 0.5 1664897} Be3 {+1.41/17 1.0 765696}
25. Re1 {+0.00/19 0.6 2598736} Bg5 {+1.26/14 0.5 345734} 26. Ne2 {-0.07/17 1.0 3947698} Ke7 {+1.09/18 1.1 936750}
27. Ng1 {+0.00/19 0.6 2564942} Bd2 {+1.10/16 0.4 315828} 28. Rd1 {-0.10/18 0.4 1400936} Be3 {+1.29/15 0.5 322356}
29. Re1 {-0.01/19 0.7 3070619} Bb6 {+1.33/17 1.2 745864} 30. Nf3 {-0.10/16 0.7 2218351} h3 {+1.19/15 0.4 328460}
31. Re2 {-0.37/17 0.7 3335292} d5 {+1.25/14 0.4 336264} 32. Rg7 {-0.35/18 1.7 6723936} hxg2+ {+1.48/15 0.4 358023}
33. Rexg2 {-0.55/18 0.5 2185042} Rh3 {+1.70/16 0.4 257801} 34. Ng1 {-0.55/18 0.4 1498565} Rh4 {+1.68/15 0.6 484427}
35. Nf3 {-0.45/17 1.5 5584481} Rf4 {+1.53/15 0.4 282443} 36. Nd2 {-0.52/16 0.3 862818} Rh8 {+1.59/14 0.8 478464}
37. R7g3 {-0.65/17 1.0 3815990} Bf2 {+1.69/18 1.5 1010037} 38. Rf3 {-0.59/16 0.3 973089} Rxf3 {+2.00/18 1.1 752476}
39. Nxf3 {-0.73/16 0.3 1040199} Be3 {+1.88/17 0.3 245929} 40. Re2 {-0.82/16 0.5 1444134} Bc1 {+1.88/17 1.1 762187}
41. c3 {-0.74/13 0.2 647222} Rg8 {+1.87/15 0.6 382427} 42. Ne1 {-0.90/15 0.6 1724870} Rg4 {+1.86/16 0.7 565362}
43. Ng2 {-0.81/17 0.9 3101787} Kd6 {+1.72/14 0.7 549037} 44. Rc2 {-0.92/16 0.8 2762429} Bh6 {+1.77/14 0.5 405971}
45. Re2 {-0.92/17 0.2 529724} Rg8 {+1.79/14 0.9 564992} 46. Re1 {-0.72/14 0.5 1335014} Ke7 {+2.00/14 0.3 235967}
47. Nh4 {-0.78/16 0.4 1175223} dxe4 {+1.79/15 0.3 204895} 48. dxe4 {-0.62/16 0.2 756600} c5 {+1.79/16 0.3 280274}
49. Nf3 {-0.95/18 0.4 1556434} c4 {+1.90/18 0.4 316898} 50. Bb1 {-0.95/17 0.2 591201} Bc6 {+1.88/17 0.2 202567}
51. Nh4 {-0.97/19 0.4 1506073} Bd2 {+1.87/17 0.3 238055} 52. Rd1 {-0.97/17 0.2 657519} Bf4 {+1.88/18 0.4 287380}
53. Nf3 {-0.90/18 0.5 2018532} Bh6 {+1.88/18 0.2 215307} 54. Bc2 {-0.81/19 0.2 662658} Rg4 {+1.87/18 0.3 259413}
55. Re1 {-0.97/18 0.2 552541} Bb7 {+1.88/17 0.2 191048} 56. Bb1 {-0.97/19 0.4 1844223} Bf4 {+1.88/19 0.4 374917}
57. Bc2 {-0.97/18 0.1 518901} Bc6 {+1.88/18 0.3 258332} 58. Rd1 {-0.97/20 0.1 443228} Be3 {+1.87/18 0.3 222060}
59. Re1 {-0.97/21 0.1 543793} Bh6 {+1.87/18 0.2 212630} 60. Bb1 {-0.97/20 0.2 686084} Kd6 {+1.87/18 0.3 262146}
61. Rd1+ {-0.97/21 0.1 588014} Kc5 {+1.80/19 0.3 296715} 62. Re1 {-0.97/21 0.1 487475} Bb7 {+1.85/18 0.7 604160}
63. Bc2 {-0.97/20 0.1 418260} Kd6 {+1.83/19 0.3 332540} 64. Rd1+ {-0.97/18 0.2 740187} Kc7 {+1.86/16 0.2 157379}
65. Re1 {-0.97/19 0.1 344704} Bc6 {+1.85/16 0.2 183610} 66. Bb1 {-0.97/19 0.1 362993} Bf4 {+1.83/17 0.2 235160}
67. Bc2 {-0.97/18 0.1 354252} Bb7 {+1.85/16 0.2 183345} 68. Bb1 {-0.97/19 0.2 636576} Rg8 {+1.87/16 0.2 216280}
69. Bc2 {-0.93/16 0.2 556711} Bh6 {+1.85/17 0.3 289105} 70. Rd1 {-0.97/17 0.2 798590} Be3 {+1.83/15 0.2 178572}
71. Bb1 {-0.97/17 0.2 661339} Bb6 {+1.83/16 0.6 679680} 72. Re1 {-0.68/16 0.2 634320} Bc6 {+1.83/16 0.3 229220}
73. Bc2 {-0.63/18 0.2 784547} Bc5 {+1.85/16 0.2 158135} 74. Bb1 {-0.67/17 0.4 1423256} Rg4 {+1.84/18 0.2 283609}
75. Bc2 {-0.97/16 0.1 267000} Bb6 {+1.90/18 0.4 295264} 76. Bb1 {-0.69/18 0.2 616779} Kd6 {+1.89/16 0.2 142262}
77. Bc2 {-0.69/16 0.1 278230} Ke7 {+1.90/17 0.2 168934} 78. Re2 {-0.69/17 0.1 345136} Bc5 {+1.82/16 0.2 170223}
79. Re1 {-0.69/18 0.1 284029} Rg8 {+1.89/17 0.3 224172} 80. Re2 {-0.69/15 0.1 286112} Rg7 {+1.87/17 0.2 161295}
81. Rd2 {-0.69/19 0.2 747705} Rg4 {+1.87/18 0.2 201384} 82. Re2 {-0.69/19 0.1 351490} Bb6 {+1.87/16 0.2 127508}
83. Re1 {-0.69/19 0.1 298955} Bb7 {+1.87/17 0.2 220548} 84. Re2 {-0.69/18 0.1 364339} Kd6 {+1.76/14 0.2 118099}
85. Re1 {-0.69/16 0.2 402956} Ba7 {+1.85/16 0.2 145198} 86. Rd1+ {-0.69/14 0.1 241487} Ke7 {+1.77/17 0.2 196765}
87. Re1 {-0.69/19 0.1 245962} Bf2 {+1.80/18 0.3 236556} 88. Re2 {-0.69/18 0.1 233712} Bb6 {+1.76/16 0.2 157604}
89. Re1 {-0.69/19 0.1 312125} Kd6 {+1.78/16 0.2 148082} 90. Re2 {-0.69/16 0.1 295217} Ba8 {+1.74/17 0.5 462164}
91. Rd2+ {-0.69/16 0.1 437455} Kc7 {+1.75/16 0.2 121294} 92. Re2 {-0.69/18 0.1 228815} Bc6 {+1.68/16 0.3 243992}
93. Re1 {-0.69/19 0.1 371541} Bc5 {+1.82/15 0.3 271872} 94. Re2 {-0.97/17 0.3 815635} Bf8 {+1.58/15 0.3 263305}
95. Re1 {-0.97/18 0.1 327011} Kb6 {+1.62/15 0.6 595456} 96. Re2 {-0.97/18 0.1 381336} Bc5 {+1.33/16 0.4 347890}
97. Re1 {-0.59/13 0.1 342263} Kb7 {+1.28/17 0.2 140332} 98. Re2 {+0.00/19 0.1 292913} Ba7 {+1.09/16 0.4 295680}
99. Re1 {+0.00/23 0.1 394586} b4 {+0.00/14 0.1 108416} 100. axb4 {+0.56/13 0.1 415048} Bb5 {+0.22/15 0.3 241115}
101. Bd1 {+0.82/14 0.2 646711} Rg8 {+0.00/14 0.2 130590} 102. Rf1 {+0.75/15 0.4 1295265} Bc6 {+0.51/12 0.1 88342}
103. Bc2 {+0.90/11 0.1 162957} Be3 {+0.68/14 0.2 99309} 104. Re1 {+0.78/13 0.1 178945} Bh6 {+0.55/15 0.2 120310}
105. Rd1 {+0.78/14 0.1 260092} Kc7 {+0.53/14 0.2 124159} 106. Ra1 {+0.75/14 0.1 226609} Bf4 {+0.43/14 0.2 152069}
107. Rf1 {+0.41/13 0.1 258884} Kd7 {+0.41/14 0.2 124706} 108. Nh4 {+0.62/14 0.1 386611} Ke7 {+0.59/13 0.2 130296}
109. Ng2 {+0.48/13 0.2 614590} Bh6 {+0.56/13 0.2 114304} 110. h4 {+0.01/14 0.2 485544} Rd8 {+1.64/15 0.2 186944}
111. Kg1 {-0.27/17 0.2 608323} Rd2 {+0.86/17 0.4 307162} 112. Rf2 {-0.36/16 0.1 182672} Rxf2 {+0.81/16 0.3 239616}
113. Kxf2 {-0.29/16 0.1 164826} Bc1 {+0.00/16 0.1 79355} 114. Ne3 {-0.29/15 0.1 233029} Bxb2 {+0.01/16 0.1 76971}
115. Ke2 {+0.29/15 0.1 322495} a3 {-0.03/12 0.1 72953} 116. Bb1 {+0.29/15 0.1 209054} Bc1 {-0.61/14 0.2 128152}
117. Nxc4 {+0.69/14 0.1 226422} Bxe4 {-0.74/17 0.2 225456} 118. Nxa3 {+0.93/13 0.1 152257} Bc6 {-0.71/16 0.2 125610}
119. Nc4 {+1.07/13 0.1 223455} Bb5 {-0.99/14 0.1 141077} 120. Kd1 {+1.69/13 0.1 373383} Bf4 {-1.35/13 0.1 85458}
121. Na5 {+1.74/13 0.1 246473} Bf1 {-0.89/13 0.1 91490} 122. Be4 {+1.68/14 0.1 269277} Kd7 {-0.95/13 0.1 95796}
123. c4 {+1.68/13 0.1 194831} Bh3 {-1.10/13 0.1 93317} 124. c5 {+2.02/14 0.2 880954} Bg4+ {-1.11/13 0.2 119388}
125. Kc2 {+2.06/14 0.1 203581} Be2 {-1.38/16 0.3 386090} 126. Bc6+ {+2.06/13 0.1 223999} Kc7 {-1.14/14 0.2 130547}
127. b5 {+2.06/13 0.1 250244} Be3 {-2.21/16 0.4 449024} 128. b6+ {+3.12/12 0.1 219619} Kc8 {-2.34/16 0.4 333056}
129. Bb7+ {+3.08/13 0.1 270201} Kb8 {-2.74/18 0.3 365568} 130. Be4 {+3.70/14 0.1 408102} Ba6 {-2.81/19 0.2 223004}
131. Nc6+ {+3.27/14 0.1 395173} Kc8 {-2.99/19 0.2 230785} 132. Nb4 {+3.81/16 0.1 311073} Bb5 {-2.56/13 0.1 100019}
133. b7+ {+3.80/16 0.1 445214} Kb8 {-2.91/16 0.1 118310} 134. c6 {+3.80/15 0.1 140879} Bc5 {-2.88/16 0.1 94801}
135. Na2 {+4.01/15 0.1 253397} Bf8 {-3.15/12 0.1 103131} 136. Nc3 {+5.06/13 0.1 312095} Ba6 {-4.38/16 0.1 90845}
137. Nd5 {+5.06/16 0.1 289314} Bxb7 {-5.80/14 0.1 135648} 138. cxb7 {+6.11/15 0.1 297630} Kxb7 {-5.92/18 0.1 109443}
139. h5 {+6.11/18 0.1 574957} Bg7 {-5.83/19 0.2 169530} 140. Nxf6+ {+6.11/20 0.1 369731} Kb6 {-6.01/20 0.1 121889}
141. Nd7+ {+7.12/17 0.1 350362} Kc7 {-6.69/24 0.2 235930} 142. f6 {+7.12/21 0.1 317552} Bh8 {-6.75/24 0.2 107618}
143. Nxe5 {+7.12/22 0.1 396149} Bxf6 {-6.91/23 0.1 127189} 144. Nxf7 {+7.12/21 0.1 588462} Kd7 {-6.92/24 0.2 239105}
145. h6 {+7.12/21 0.1 407889} Ke6 {-6.54/19 0.1 89445} 146. Bg6 {+7.12/21 0.1 484995} Ke7 {-6.92/21 0.1 146249}
147. Kd3 {+7.22/18 0.1 511791} Bb2 {-6.91/22 0.2 330240} 148. Bh5 {+7.28/21 0.1 470651} Ke6 {-6.86/18 0.1 113879}
149. Ke4 {+7.18/17 0.1 396174} Bc3 {-6.92/18 0.1 118045} 150. h7 {+7.18/16 0.1 334492} Bb2 {-6.92/18 0.1 135224}
151. Bg6 {+7.18/18 0.1 390767} Bg7 {-6.92/20 0.1 103464} 152. h8=Q {+7.28/19 0.1 392685} Bxh8 {-6.95/19 0.1 131753}
1/2-1/2[/pgn]
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Version 0.12 released

Post by phhnguyen »

Ferdy wrote: Wed Jan 01, 2020 1:18 pm
phhnguyen wrote: Wed Jan 01, 2020 8:39 am Version 0.12 released
Two issues observed:

(1)
There seems to be an issue in long castle with check notation that is,
O-O-O+
Crafty's O-O-O+ move is considered by BSG as illegal move. See end position in the game.

[pgn][Event "Chess Tournament"]
[Date "2020.01.01"]
[Round "1"]
[White "Deuterium v2019.2.37.73"]
[Black "Crafty v25.3"]
[Result "1-0"]
[TimeControl "30+0.1"]
[Time "17:37:56"]
[Board "5"]
[Termination "illegal move"]
[ECO "B00"]
[Opening "KP"]

1. e4 {+0.42/12 0.5 205754} Nc6 {+0.26/17 2.6 3196331} 2. d4 {+0.72/13 0.5 193952; B00: KP, Nimzovich defence} d5 {+0.26/16 1.2 2876695}
3. exd5 {+0.64/15 1.7 737641} Qxd5 {+0.11/16 1.4 3576432} 4. Be3 {+0.56/14 0.5 242476} e5 {+0.10/16 1.4 4072487}
5. Nf3 {+0.42/14 1.0 390071} Bg4 {-0.32/15 1.0 2381166} 6. dxe5 {+0.19/13 0.4 209676} Qxd1+ {-0.34/14 1.0 2518384}
7. Kxd1 {+0.38/2 0.1 51} Nxe5 {-0.16/16 1.5 4355056} 8. Nbd2 {+0.41/13 0.6 263239} Nf6 {-0.16/14 0.6 1532230}
9. h3 {+0.34/13 0.5 182698} Bxf3+ {-0.36/14 0.6 1545561} 10. Nxf3 {+0.39/13 0.6 208437} 1-0[/pgn]

(2)
Wrong result determination for insufficient material. White can still win the game but BSG considers it as draw.

[pgn][Event "Chess Tournament"]
[Date "2020.01.01"]
[Round "1"]
[White "Crafty v25.3"]
[Black "Deuterium v2019.2.37.73"]
[Result "1/2-1/2"]
[TimeControl "60+0.1"]
[Time "18:17:39"]
[Board "7"]
[Termination "insufficient material"]
[ECO "C48"]
[Opening "Four knights"]

1. e4 {+0.21/20 5.2 16187504} e5 {-0.40/17 3.8 2388164} 2. Nf3 {+0.24/20 2.3 8625146} Nc6 {-0.28/16 1.6 966970}
3. Nc3 {+0.14/20 4.3 13491337} Nf6 {-0.06/17 1.7 1058237} 4. Bb5 {+0.15/20 2.4 10916936; C48: Four knights, Spanish variation} Bd6 {-0.24/17 8.0 4565504}
5. a3 {+0.08/21 3.0 13257888} Nd4 {+0.24/16 0.9 633492} 6. Bc4 {+0.15/19 1.8 7830039} c6 {+0.33/15 0.7 544291}
7. d3 {+0.19/18 1.3 5211803} Bc7 {+0.31/16 2.0 1142660} 8. Be3 {+0.27/18 2.8 10437780} b5 {+0.17/17 1.9 1349764}
9. Ba2 {+0.31/17 0.9 4084651} Nxf3+ {+0.16/16 1.4 915712} 10. Qxf3 {+0.24/18 0.9 3645103} O-O {+0.17/17 1.0 676102}
11. O-O {+0.20/18 2.6 10131580} d6 {+0.24/15 1.1 655579} 12. Bg5 {+0.15/17 0.9 4108170} h6 {+0.36/15 1.2 732343}
13. Bxf6 {+0.22/18 0.8 3625224} Qxf6 {+0.58/17 0.8 543928} 14. Qxf6 {+0.18/19 0.8 3515123} gxf6 {+0.47/17 1.0 626678}
15. f4 {+0.15/19 0.7 3318623} Bb6+ {+0.56/14 0.8 540732} 16. Kh1 {+0.15/19 0.7 3294496} Kg7 {+0.45/15 0.6 362439}
17. f5 {+0.20/15 0.8 3441818} Bb7 {+0.96/14 1.0 637731} 18. Rf3 {+0.12/16 1.7 5898220} a5 {+1.00/16 1.1 800808}
19. Raf1 {+0.04/18 1.5 6418540} a4 {+0.97/14 0.7 508374} 20. Rh3 {+0.03/19 1.9 8532377} Rh8 {+0.88/15 0.7 568398}
21. Rg3+ {+0.03/16 2.7 10075802} Kf8 {+1.06/17 0.6 405982} 22. Rd1 {+0.00/18 0.8 3023308} h5 {+1.25/17 0.9 607114}
23. Rf1 {-0.12/17 1.4 5381891} h4 {+1.48/17 0.9 578770} 24. Rg4 {-0.08/17 0.5 1664897} Be3 {+1.41/17 1.0 765696}
25. Re1 {+0.00/19 0.6 2598736} Bg5 {+1.26/14 0.5 345734} 26. Ne2 {-0.07/17 1.0 3947698} Ke7 {+1.09/18 1.1 936750}
27. Ng1 {+0.00/19 0.6 2564942} Bd2 {+1.10/16 0.4 315828} 28. Rd1 {-0.10/18 0.4 1400936} Be3 {+1.29/15 0.5 322356}
29. Re1 {-0.01/19 0.7 3070619} Bb6 {+1.33/17 1.2 745864} 30. Nf3 {-0.10/16 0.7 2218351} h3 {+1.19/15 0.4 328460}
31. Re2 {-0.37/17 0.7 3335292} d5 {+1.25/14 0.4 336264} 32. Rg7 {-0.35/18 1.7 6723936} hxg2+ {+1.48/15 0.4 358023}
33. Rexg2 {-0.55/18 0.5 2185042} Rh3 {+1.70/16 0.4 257801} 34. Ng1 {-0.55/18 0.4 1498565} Rh4 {+1.68/15 0.6 484427}
35. Nf3 {-0.45/17 1.5 5584481} Rf4 {+1.53/15 0.4 282443} 36. Nd2 {-0.52/16 0.3 862818} Rh8 {+1.59/14 0.8 478464}
37. R7g3 {-0.65/17 1.0 3815990} Bf2 {+1.69/18 1.5 1010037} 38. Rf3 {-0.59/16 0.3 973089} Rxf3 {+2.00/18 1.1 752476}
39. Nxf3 {-0.73/16 0.3 1040199} Be3 {+1.88/17 0.3 245929} 40. Re2 {-0.82/16 0.5 1444134} Bc1 {+1.88/17 1.1 762187}
41. c3 {-0.74/13 0.2 647222} Rg8 {+1.87/15 0.6 382427} 42. Ne1 {-0.90/15 0.6 1724870} Rg4 {+1.86/16 0.7 565362}
43. Ng2 {-0.81/17 0.9 3101787} Kd6 {+1.72/14 0.7 549037} 44. Rc2 {-0.92/16 0.8 2762429} Bh6 {+1.77/14 0.5 405971}
45. Re2 {-0.92/17 0.2 529724} Rg8 {+1.79/14 0.9 564992} 46. Re1 {-0.72/14 0.5 1335014} Ke7 {+2.00/14 0.3 235967}
47. Nh4 {-0.78/16 0.4 1175223} dxe4 {+1.79/15 0.3 204895} 48. dxe4 {-0.62/16 0.2 756600} c5 {+1.79/16 0.3 280274}
49. Nf3 {-0.95/18 0.4 1556434} c4 {+1.90/18 0.4 316898} 50. Bb1 {-0.95/17 0.2 591201} Bc6 {+1.88/17 0.2 202567}
51. Nh4 {-0.97/19 0.4 1506073} Bd2 {+1.87/17 0.3 238055} 52. Rd1 {-0.97/17 0.2 657519} Bf4 {+1.88/18 0.4 287380}
53. Nf3 {-0.90/18 0.5 2018532} Bh6 {+1.88/18 0.2 215307} 54. Bc2 {-0.81/19 0.2 662658} Rg4 {+1.87/18 0.3 259413}
55. Re1 {-0.97/18 0.2 552541} Bb7 {+1.88/17 0.2 191048} 56. Bb1 {-0.97/19 0.4 1844223} Bf4 {+1.88/19 0.4 374917}
57. Bc2 {-0.97/18 0.1 518901} Bc6 {+1.88/18 0.3 258332} 58. Rd1 {-0.97/20 0.1 443228} Be3 {+1.87/18 0.3 222060}
59. Re1 {-0.97/21 0.1 543793} Bh6 {+1.87/18 0.2 212630} 60. Bb1 {-0.97/20 0.2 686084} Kd6 {+1.87/18 0.3 262146}
61. Rd1+ {-0.97/21 0.1 588014} Kc5 {+1.80/19 0.3 296715} 62. Re1 {-0.97/21 0.1 487475} Bb7 {+1.85/18 0.7 604160}
63. Bc2 {-0.97/20 0.1 418260} Kd6 {+1.83/19 0.3 332540} 64. Rd1+ {-0.97/18 0.2 740187} Kc7 {+1.86/16 0.2 157379}
65. Re1 {-0.97/19 0.1 344704} Bc6 {+1.85/16 0.2 183610} 66. Bb1 {-0.97/19 0.1 362993} Bf4 {+1.83/17 0.2 235160}
67. Bc2 {-0.97/18 0.1 354252} Bb7 {+1.85/16 0.2 183345} 68. Bb1 {-0.97/19 0.2 636576} Rg8 {+1.87/16 0.2 216280}
69. Bc2 {-0.93/16 0.2 556711} Bh6 {+1.85/17 0.3 289105} 70. Rd1 {-0.97/17 0.2 798590} Be3 {+1.83/15 0.2 178572}
71. Bb1 {-0.97/17 0.2 661339} Bb6 {+1.83/16 0.6 679680} 72. Re1 {-0.68/16 0.2 634320} Bc6 {+1.83/16 0.3 229220}
73. Bc2 {-0.63/18 0.2 784547} Bc5 {+1.85/16 0.2 158135} 74. Bb1 {-0.67/17 0.4 1423256} Rg4 {+1.84/18 0.2 283609}
75. Bc2 {-0.97/16 0.1 267000} Bb6 {+1.90/18 0.4 295264} 76. Bb1 {-0.69/18 0.2 616779} Kd6 {+1.89/16 0.2 142262}
77. Bc2 {-0.69/16 0.1 278230} Ke7 {+1.90/17 0.2 168934} 78. Re2 {-0.69/17 0.1 345136} Bc5 {+1.82/16 0.2 170223}
79. Re1 {-0.69/18 0.1 284029} Rg8 {+1.89/17 0.3 224172} 80. Re2 {-0.69/15 0.1 286112} Rg7 {+1.87/17 0.2 161295}
81. Rd2 {-0.69/19 0.2 747705} Rg4 {+1.87/18 0.2 201384} 82. Re2 {-0.69/19 0.1 351490} Bb6 {+1.87/16 0.2 127508}
83. Re1 {-0.69/19 0.1 298955} Bb7 {+1.87/17 0.2 220548} 84. Re2 {-0.69/18 0.1 364339} Kd6 {+1.76/14 0.2 118099}
85. Re1 {-0.69/16 0.2 402956} Ba7 {+1.85/16 0.2 145198} 86. Rd1+ {-0.69/14 0.1 241487} Ke7 {+1.77/17 0.2 196765}
87. Re1 {-0.69/19 0.1 245962} Bf2 {+1.80/18 0.3 236556} 88. Re2 {-0.69/18 0.1 233712} Bb6 {+1.76/16 0.2 157604}
89. Re1 {-0.69/19 0.1 312125} Kd6 {+1.78/16 0.2 148082} 90. Re2 {-0.69/16 0.1 295217} Ba8 {+1.74/17 0.5 462164}
91. Rd2+ {-0.69/16 0.1 437455} Kc7 {+1.75/16 0.2 121294} 92. Re2 {-0.69/18 0.1 228815} Bc6 {+1.68/16 0.3 243992}
93. Re1 {-0.69/19 0.1 371541} Bc5 {+1.82/15 0.3 271872} 94. Re2 {-0.97/17 0.3 815635} Bf8 {+1.58/15 0.3 263305}
95. Re1 {-0.97/18 0.1 327011} Kb6 {+1.62/15 0.6 595456} 96. Re2 {-0.97/18 0.1 381336} Bc5 {+1.33/16 0.4 347890}
97. Re1 {-0.59/13 0.1 342263} Kb7 {+1.28/17 0.2 140332} 98. Re2 {+0.00/19 0.1 292913} Ba7 {+1.09/16 0.4 295680}
99. Re1 {+0.00/23 0.1 394586} b4 {+0.00/14 0.1 108416} 100. axb4 {+0.56/13 0.1 415048} Bb5 {+0.22/15 0.3 241115}
101. Bd1 {+0.82/14 0.2 646711} Rg8 {+0.00/14 0.2 130590} 102. Rf1 {+0.75/15 0.4 1295265} Bc6 {+0.51/12 0.1 88342}
103. Bc2 {+0.90/11 0.1 162957} Be3 {+0.68/14 0.2 99309} 104. Re1 {+0.78/13 0.1 178945} Bh6 {+0.55/15 0.2 120310}
105. Rd1 {+0.78/14 0.1 260092} Kc7 {+0.53/14 0.2 124159} 106. Ra1 {+0.75/14 0.1 226609} Bf4 {+0.43/14 0.2 152069}
107. Rf1 {+0.41/13 0.1 258884} Kd7 {+0.41/14 0.2 124706} 108. Nh4 {+0.62/14 0.1 386611} Ke7 {+0.59/13 0.2 130296}
109. Ng2 {+0.48/13 0.2 614590} Bh6 {+0.56/13 0.2 114304} 110. h4 {+0.01/14 0.2 485544} Rd8 {+1.64/15 0.2 186944}
111. Kg1 {-0.27/17 0.2 608323} Rd2 {+0.86/17 0.4 307162} 112. Rf2 {-0.36/16 0.1 182672} Rxf2 {+0.81/16 0.3 239616}
113. Kxf2 {-0.29/16 0.1 164826} Bc1 {+0.00/16 0.1 79355} 114. Ne3 {-0.29/15 0.1 233029} Bxb2 {+0.01/16 0.1 76971}
115. Ke2 {+0.29/15 0.1 322495} a3 {-0.03/12 0.1 72953} 116. Bb1 {+0.29/15 0.1 209054} Bc1 {-0.61/14 0.2 128152}
117. Nxc4 {+0.69/14 0.1 226422} Bxe4 {-0.74/17 0.2 225456} 118. Nxa3 {+0.93/13 0.1 152257} Bc6 {-0.71/16 0.2 125610}
119. Nc4 {+1.07/13 0.1 223455} Bb5 {-0.99/14 0.1 141077} 120. Kd1 {+1.69/13 0.1 373383} Bf4 {-1.35/13 0.1 85458}
121. Na5 {+1.74/13 0.1 246473} Bf1 {-0.89/13 0.1 91490} 122. Be4 {+1.68/14 0.1 269277} Kd7 {-0.95/13 0.1 95796}
123. c4 {+1.68/13 0.1 194831} Bh3 {-1.10/13 0.1 93317} 124. c5 {+2.02/14 0.2 880954} Bg4+ {-1.11/13 0.2 119388}
125. Kc2 {+2.06/14 0.1 203581} Be2 {-1.38/16 0.3 386090} 126. Bc6+ {+2.06/13 0.1 223999} Kc7 {-1.14/14 0.2 130547}
127. b5 {+2.06/13 0.1 250244} Be3 {-2.21/16 0.4 449024} 128. b6+ {+3.12/12 0.1 219619} Kc8 {-2.34/16 0.4 333056}
129. Bb7+ {+3.08/13 0.1 270201} Kb8 {-2.74/18 0.3 365568} 130. Be4 {+3.70/14 0.1 408102} Ba6 {-2.81/19 0.2 223004}
131. Nc6+ {+3.27/14 0.1 395173} Kc8 {-2.99/19 0.2 230785} 132. Nb4 {+3.81/16 0.1 311073} Bb5 {-2.56/13 0.1 100019}
133. b7+ {+3.80/16 0.1 445214} Kb8 {-2.91/16 0.1 118310} 134. c6 {+3.80/15 0.1 140879} Bc5 {-2.88/16 0.1 94801}
135. Na2 {+4.01/15 0.1 253397} Bf8 {-3.15/12 0.1 103131} 136. Nc3 {+5.06/13 0.1 312095} Ba6 {-4.38/16 0.1 90845}
137. Nd5 {+5.06/16 0.1 289314} Bxb7 {-5.80/14 0.1 135648} 138. cxb7 {+6.11/15 0.1 297630} Kxb7 {-5.92/18 0.1 109443}
139. h5 {+6.11/18 0.1 574957} Bg7 {-5.83/19 0.2 169530} 140. Nxf6+ {+6.11/20 0.1 369731} Kb6 {-6.01/20 0.1 121889}
141. Nd7+ {+7.12/17 0.1 350362} Kc7 {-6.69/24 0.2 235930} 142. f6 {+7.12/21 0.1 317552} Bh8 {-6.75/24 0.2 107618}
143. Nxe5 {+7.12/22 0.1 396149} Bxf6 {-6.91/23 0.1 127189} 144. Nxf7 {+7.12/21 0.1 588462} Kd7 {-6.92/24 0.2 239105}
145. h6 {+7.12/21 0.1 407889} Ke6 {-6.54/19 0.1 89445} 146. Bg6 {+7.12/21 0.1 484995} Ke7 {-6.92/21 0.1 146249}
147. Kd3 {+7.22/18 0.1 511791} Bb2 {-6.91/22 0.2 330240} 148. Bh5 {+7.28/21 0.1 470651} Ke6 {-6.86/18 0.1 113879}
149. Ke4 {+7.18/17 0.1 396174} Bc3 {-6.92/18 0.1 118045} 150. h7 {+7.18/16 0.1 334492} Bb2 {-6.92/18 0.1 135224}
151. Bg6 {+7.18/18 0.1 390767} Bg7 {-6.92/20 0.1 103464} 152. h8=Q {+7.28/19 0.1 392685} Bxh8 {-6.95/19 0.1 131753}
1/2-1/2[/pgn]
Thanks a lot for the report! All 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: 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: Tue Nov 26, 2019 11: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.
I have been working on that function. Now BSG can load and open remote PGN files via their URLs. However, I don't know how to view "live". Any example of a live URL recently? Does it mean frequent update? Should a GUI update automatically or manually? Need a button to update?

Thanks for ideas / suggestions.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
AdminX
Posts: 6340
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Banksia GUI released

Post by AdminX »

phhnguyen wrote: Thu Jan 02, 2020 10:30 am
AdminX wrote: Tue Nov 26, 2019 11: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.
I have been working on that function. Now BSG can load and open remote PGN files via their URLs. However, I don't know how to view "live". Any example of a live URL recently? Does it mean frequent update? Should a GUI update automatically or manually? Need a button to update?

Thanks for ideas / suggestions.
I used to find them here at "The Week in Chess", I have not check in a while. The GUI would do checks to update the pgn and refresh the board with the current move.

https://theweekinchess.com/live

Image

Note: I would copy the URL link to the PGN and paste it into the GUI
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers