/BookReaderBin

Program that allows any chess engine used uci protocol to read the moves from the pollyglot opening book

Primary LanguageC#

BookReaderBin

BoookReaderBin can be used as normal UCI chess engine in chess GUI like Arena. This program reads chess openings moves from a polyglot openig book with bin extension. To use this program you need install .NET Framework 4.8

Parameters

-bf chess opening Book File name
-ef chess Engine File name
-ea chess Engine Arguments
-w Write new moves to the book
-lr Limit maximum ply depth when Read from book (default 16) 0 means no limit
-lw Limit maximum ply depth when Write to book (default 16) 0 means no limit
-log create LOG file
-info show additional INFOrmation

Console commands

help - displays basic commands
book load [filename].[bin|uci|pgn] - clear and add
book save [filename].[bin|uci|pgn] - save book to the file
book addfile [filename].[bin|uci|pgn] - adds moves from another book
book clear - clear all moves from the book
book delete [x] - delete x moves from the book
book reset - resetting the book may remove some moves
book moves [uci] - make sequence of moves in uci format and shows possible continuations
book getoption - show options
book setoption name [option name] value [option value] - set option
quit quit the program as soon as possible

Examples

-bn book.bin -ef stockfish.exe
book.bin -ef stockfish.exe

The program will first try to find move in chess opening book named book.bin, and if it doesn't find any move in it, it will run a chess engine named stockfish.exe