Guenther wrote:Would it be possible to use two different polyglot books as in cutechess-cli, where this is an engine option?
Guenther
Technically yes, and Polyglot book is an engine option also in the GUI. But it was easier to design the UI like it is currently. After v1.0 we'll make it possible to set time control and Polyglot book independently for each engine.
Indeed, the CECP FENs are based on the bFEN standard. (Except that the pieces in hand are enclosed by [] brackets, rather than added as an extra rank to the board after a / slash, because the latter could cause ambiguity in the board size. XBoard does understand pure bFEN on input, however.) In bFEN all pieces in hand have to be written separately; they cannot be grouped by giving a numeric count.
Counting is needlessly complex anyway. There are hardly ever more than 2 pieces of the same in hand, so the savings on the length of the average FEN are minute. So it just complicates the code people would have to write for FEN parsing.
hgm wrote:Indeed, the CECP FENs are based on the bFEN standard. (Except that the pieces in hand are enclosed by [] brackets, rather than added as an extra rank to the board after a / slash, because the latter could cause ambiguity in the board size. XBoard does understand pure bFEN on input, however.) In bFEN all pieces in hand have to be written separately; they cannot be grouped by giving a numeric count.
Counting is needlessly complex anyway. There are hardly ever more than 2 pieces of the same in hand, so the savings on the length of the average FEN are minute. So it just complicates the code people would have to write for FEN parsing.
Is this "bFEN" documented somewhere? I don't see any mention of it anywhere, not even the Xboard protocol specs. And how did it become a standard?
I can of course easily change this bit in the FEN output.
hgm wrote:Indeed, the CECP FENs are based on the bFEN standard. (Except that the pieces in hand are enclosed by [] brackets, rather than added as an extra rank to the board after a / slash, because the latter could cause ambiguity in the board size. XBoard does understand pure bFEN on input, however.) In bFEN all pieces in hand have to be written separately; they cannot be grouped by giving a numeric count.
Counting is needlessly complex anyway. There are hardly ever more than 2 pieces of the same in hand, so the savings on the length of the average FEN are minute. So it just complicates the code people would have to write for FEN parsing.
Is this "bFEN" documented somewhere? I don't see any mention of it anywhere, not even the Xboard protocol specs. And how did it become a standard?
I can of course easily change this bit in the FEN output.
I must admit that I have always had my doubts how 'standard' this standard really is. But it seemed a reasonable format, except for using '/' for both seperating board ranks and board from holdings.
SzG wrote:Where does Cute Chess store engine information? I installed an engine as WB then noticed that it is UCI and I would like to change that manually.
The file itself is called engines.json and is plain ascii (like log or ini files).
The place depends on what OS you are using.
In WIN 7 it is in: