Thanks for the suggestion.
Happy New Year to ALL
Moderators: hgm, Rebel, chrisw
Thanks for the suggestion.
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.
Sure I will, thanks in advance!GONeill wrote: ↑Wed Jan 01, 2020 5:46 amIf 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
It is on the top of my TODO list. Please wait for me for the next release. ThanksKrzysztof Grzelak wrote: ↑Wed Jan 01, 2020 9:43 am I have a question phhnguyen. Did you fulfill my request that I asked you for?
Two issues observed:
Thanks a lot for the report! All will be fixed for the next release.Ferdy wrote: ↑Wed Jan 01, 2020 1:18 pmTwo 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]
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?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 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.phhnguyen wrote: ↑Thu Jan 02, 2020 10:30 amI 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?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.
Thanks for ideas / suggestions.