Eeyore 1.52 is free chess engine written by Anton Maydell.

Mirrors
=======
Latest version of Eeyore and opening book could be found on
* http://www.sdchess.ru
* http://wbec-ridderkerk.nl

Versions
========

* win64/eeyore.exe     - Winboard version for Windows 64-bit

Openning book
=============
Since version 1.51, book format was changed.
Eeyore 1.51 doesn't support old books.

Installation notes (WINDOWS)
============================

1) Create folder eeyore in Winboard folder.
2) Unpack files (eeyore.exe, eeyore.ini, eeyore.boo) in folder eeyore
3) Change ini file (hash and path to endgame tablebases settings).
4) Change Winboard.ini

/firstChessProgramNames={"GNUChes5 xboard"
eeyore.exe /fd=eeyore 
"GNUChes5 xboard"
}

/secondChessProgramNames={"GNUChes5 xboard"
eeyore.exe /sd=eeyore 
"GNUChes5 xboard"
}

Ini file format
===============

1) Program ignore all lines without '='.
2) Variable name is case sensitive.
3) Comment begins with ';' in first column.
4) Don't place any spaces around '='.

Variables
a) HashSize - 
   Example of 3 equivalent HashSize settings:
   HashSize=1048576
   HashSize=1Mb
   HashSize=1024Kb

b) Book="opening book file name"
   If given file doesn't exist then eeyore will
   play without openning book.

Nalimov Endgame TableBases settings.

c) EGTBPath="path to Nalimov Endgame TableBases"
d) EGTBCacheSize="size EGTB Cache in megabytes"Mb

Eeyore doesn't probe tablebases in alpha-beta search.
So it doesn't need big EGTB Cache.
For support 3,4 men EGTB settings (EGTBCacheSize=1MB) is enough.

When ini settings are valid,
Eeyore must mate Crafty instantly in 28 moves in position 
4k3/8/8/8/8/8/8/1NB1K3 w - - 0 1

If Eeyore didn't see EGTB try
1) Check path to EGTB
2) Increase EGTB Cache.

Example:
EGTBPath=c:\progra~1\Winboard\egtb;c:\egtb
EGTBCacheSize=1Mb

Attention: if Eeyore thinking in EGTB position then it is draw position.
In wining or losing position Eeyore moves instantly.

Learning settings.
Eeyore could remember positions with scores in "pos_*.lrn" file.
Such learning help Eeyore avoid repeating games in match with engine playing
without book.

e) Learn=1 ->enable  learning
   Learn=0 ->disable learning

XBoard supported commands:
new
usermove MOVE
force
go
time
otim
level
post
nopost
result
hard
easy
setboard
ping
undo
remove
?
sd
------------------------------------------------------------------------------

THANKS TO
----------
-   Eugene Nalimov for permission using his EGTB access code.
-   Andrew Kadatch for permission using his decompression code.


Eeyore IS DISTRIBUTED "AS IS".  NO WARRANTY OF ANY
KIND IS EXPRESSED OR IMPLIED.  YOU USE AT YOUR OWN RISK.
THE AUTHOR WILL NOT BE LIABLE FOR DATA LOSS, DAMAGES, LOSS
OF PROFITS OR ANY OTHER KIND OF LOSS WHILE USING OR MISUSING
THIS SOFTWARE.


