DIRTY CHESS ENGINE-README FILE ==================================================================================== Engine Version : DIRTY 23MAR2012 Release Date : 23 MARCH, 2012 Versions included : Windows 32 & 64 bit. Linux 64 bit. Changes : Changes in both search and eval. Thanks to Remí Coulom for CLOP, we are enjoying it a lot : http://remi.coulom.free.fr/CLOP/ BENCH : In console mode "bench" command must return : 314603 nodes ==================================================================================== Table of Contents ================= 1) General Description 2) System Requirements 3) Operating Instructions I. Winboard Client II. Console Operation III. Command-line parameters 4) License 5) Contact/Download Information 1) General Description ====================== Dirty is a winboard (1 and 2) chess engine. It is a team project: the search module is developed by Pradu Kanann and was in the beginning mainly the same as Buzz engine. From version 14M-22, Fonzy Bluemers is working in the search module as well. The eval module is mainly written by Andres Valverde (EveAnn engine), Fonzy is tweaking it also. 2) Minimum System Requirements ============================== Processor : 32 bit RAM : 5MB OS : Windows 3) Operating Instructions ========================= There are two ways to use Dirty, using a Winboard client(I), or through console(II). I. Winboard Client There are many Winboard clients and each one has its own operating instructions. Please visit http://buzzchess.webhop.org/ for links to some Winboard clients. Dirty has backward compatability for the Winboard 1 protocol. Dirty is not garanteed to work well under the ChessBase/Fritz GUI. This is because ChessBase/Fritz GUI does not implement the Winboard Protocol exactly as defined by Tim Mann. The protocol can be found at http://www.tim-mann.org/xboard/engine-intf.html. II. Console Operation If you would like to operate Dirty through console you will have to know or be able to reference (http://www.tim-mann.org/xboard/engine-intf.html) the Winboard Protocol. Type help in console to see dirty-specific commands. Moves can be sent in either Algebric Notation (Bb4,Nxf6,e8Q,O-O-O) or Coordinate Notation (e2e4). III. Command-line parameters Book-Making Options ------------------- Dirty makebook ... - name/location of the book file - how many plys to use in the book - positions that score below razor% will get pruned - the locations of the pgn files to use Example: Dirty makebook grand.book 30 40 GM2001.pgn Euwe.pgn Massive.pgn Example: Dirty makebook "dirty books/grand.book" 60 35.5 pgns/Massive.pgn Regular Options --------------- Both - and / will be accepted as option indicators -bk , -book Gives the location of the book file to use. Example: -book small.book Example: -book "mybooks/book with space.book" Default: default.book -h, -help Show this command-line help. This will only work by itself. -hash Set the amout of memory to use for the hash table in megabytes. Example: -hash 64 Default: 64 MB -l, -log Dirty will write to a log called log.html -degbb Gives the path to the 5 men D. Shawul bitbases Example : -degbb c:\bitbases -dcache Set the amout of memory to use for the bitbases cache memory in megabytes. Example : -dcache 32 (default) -egbb5men Dirty will use the complete 5 men of Scorpio's bitbases, otherwise it will use by default 4 men. Example : -egbb5men 4) License ========== Dirty is provided "as-is" without any express or implied warranty. In no event will we (Pradyumna Kannan, Fonzy Bluemers and Andres Valverde) be held liable for any damages arising from the use of Dirty. You may redistribute unmodified executables freely as long as this readme file remains with the executables. 5) Contact/Download Information =============================== Authors: Pradu Kannan, Fonzy Bluemers & Andres Valverde Website: http://www.dirtychess.com/