

I am sure he is doing the best he can to fix the bugs.


Moderator: Ras
Yes, it is doable. BSG supports Polyglot books which can make move by move. When developer Banksia (the ancestor of BSG) I had considered playing different books for different engines. However, there are some problems:brinan wrote: ↑Tue Nov 26, 2019 11:23 am So sorry. Noomen_2Ply_Book.pgn was a stupid choice. Meant pgn opening moves file, not opening positions.
Question still stands. Can each engine be given a different book of opening moves? Arena GUI allows this, although restricted to abk files.
If not, consider reply a feature request.
Sorry for confusion.
Interesting function! Sure I will do. Just wait a bit. I will start implementing after BSG becomes stable enough.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.
It will be done for the next release. Thanks.AdminX wrote: ↑Tue Nov 26, 2019 12:34 pm Dock Placement Feature Request
is it possible to customize the placement of two docked windows side by side with no tabs. I would like the ability to have the 'Score Graph' dock to the left or right of the 'PV Board' dock. Currently I can only place it above or below. Maybe even with the ability to size them.
![]()
Sorry, my bad! My example is a part of JSON, not a full one. Your content is good, just need to fix to follow JSON grammar: add [] to begin/end and remove a redundant comma as the bellow code.Guenther wrote: ↑Tue Nov 26, 2019 3:18 pmShouldn't this work then, but it doesn't?phhnguyen wrote: ↑Thu Nov 21, 2019 11:21 pm ...
For example, BSG can work with an engine JSON:
Code: Select all
{ "app" : { "command" : "C:/Engines/UCI/Gogobello_21-64/gogobello_21-64.exe", "name" : "Gogobello_21-64", "protocol" : "uci" }, ...
Code: Select all
{ "app" : { "command" : "C:/Engines/UCI/AbsoluteZero_2440-64/AbsoluteZero_2440-64.exe -u", "name" : "AbsoluteZero_2440-64", "protocol" : "uci", "working folder" : "C:\\Engines\\UCI\\AbsoluteZero_2440-64" }, }, { "app" : { "command" : "C:/Engines/UCI/RubiChess_16-64/RubiChess_16-64.exe", "name" : "RubiChess_16-64", "protocol" : "uci", "working folder" : "C:\\Engines\\UCI\\RubiChess_16-64" } }
Code: Select all
[
{
"app" :
{
"command" : "C:/Engines/UCI/AbsoluteZero_2440-64/AbsoluteZero_2440-64.exe -u",
"name" : "AbsoluteZero_2440-64",
"protocol" : "uci",
"working folder" : "C:\\Engines\\UCI\\AbsoluteZero_2440-64"
}
},
{
"app" :
{
"command" : "C:/Engines/UCI/RubiChess_16-64/RubiChess_16-64.exe",
"name" : "RubiChess_16-64",
"protocol" : "uci",
"working folder" : "C:\\Engines\\UCI\\RubiChess_16-64"
}
}
]
My bad too, I had the square brackets already, but not in my shown example.phhnguyen wrote: ↑Tue Nov 26, 2019 11:00 pm Sorry, my bad! My example is a part of JSON, not a full one. Your content is good, just need to fix to follow JSON grammar: add [] to begin/end and remove a redundant comma as the bellow code.
To check if that JSON correct from BSG, go to Settings dialog, General tab and click on the button "edit" to see if there is an error. You can use some online websites (json validator) to check too.
Code: Select all
[ { "app" : { "command" : "C:/Engines/UCI/AbsoluteZero_2440-64/AbsoluteZero_2440-64.exe -u", "name" : "AbsoluteZero_2440-64", "protocol" : "uci", "working folder" : "C:\\Engines\\UCI\\AbsoluteZero_2440-64" } }, { "app" : { "command" : "C:/Engines/UCI/RubiChess_16-64/RubiChess_16-64.exe", "name" : "RubiChess_16-64", "protocol" : "uci", "working folder" : "C:\\Engines\\UCI\\RubiChess_16-64" } } ]
Well it worked only for one game (screenshot was posted), but later after a fresh setup of the BanksiaGui it never worked again.Guenther wrote: ↑Thu Nov 21, 2019 9: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
Code: Select all
"openings" :
{
"base" :
{
"allone fen" : "",
"seed" : -1,
"select type" : "allnew"
},
"books" : null
},
Wow, such a good news. I did not have any experience with releasing the app for Linux desktop. I have compiled BSG under Ubuntu 18 and have no idea if it can run in other distros.
Thanks for the report. I have reduced my screen resolution and see that issue. Sure, I have been finding the solution.
Thanks for the report.Guenther wrote: ↑Wed Nov 27, 2019 10:40 amWell it worked only for one game (screenshot was posted), but later after a fresh setup of the BanksiaGui it never worked again.Guenther wrote: ↑Thu Nov 21, 2019 9: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
It simply doesn't write any entry for the selected pgn file into the banksiatour.json. What can be the reason?
The opening section there always looks empty like this at start of a tournament:
Code: Select all
"openings" : { "base" : { "allone fen" : "", "seed" : -1, "select type" : "allnew" }, "books" : null },