Skip to content

Latest commit

 

History

History
38 lines (29 loc) · 1.64 KB

README.md

File metadata and controls

38 lines (29 loc) · 1.64 KB

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