Get the latest release here: Latest Release
A free chess engine in C. It does not provide a GUI (Graphical User Interface) but can be linked to one that supports either the UCI protocol or CECP(Xboard protocol) such as Winboard/Xboard, Arena or Cutechess.
Please note: It is recommended to use the UCI protocol as CECP support is not up to the mark at the moment. It can be used but some major features may not be present.
Supports the following major features:
Adapted from Jon Dart's fork of the Fathom tool
Inspired by Rodent, I too exposed some parameters that can be either inputted manually by creating a
'persona' file (Presets and format in personae
folder) or by editing the UCI options.
Also known as 'Permanent Brain', it involves thinking during the opponents turn.
An implementation of the Lazy SMP algorithm.
personae
: A subdirectory containing the format for persona creation as well as some custom presets.src
: A subdirectory containing the source code of the program and the makefile.LICENSE
: A file containing a copy of the GNU Public License.README.md
: The file you're currently reading.build.sh
: The file outlining the automated build process of the release.All binaries are 64-bit
MacOS release has been provided by Michael B
WyldChess 1.5 and beyond now have an Android/Rpi release!
There are 3 types of binaries available for Windows and GNU/Linux each:
bmi
: Compiled with the -mbmi -mbmi2 and -mpopcnt options.popcnt
: Compiled with the -mpopcnt option.no extension
: Basic compile.There are 2 types of binaries available for Windows and GNU/Linux each:
popcnt
: Compiled with the -mpopcnt option.no extension
: Basic compile.There are 4 types of binaries available for Windows and GNU/Linux each:
fast_tc
: Appropriate for less than 1-minute long games(Busy waits the engine thread).popcnt
: Compiled with the -mpopcnt option.fast_tc_popcnt
: Includes both of the above.no extension
: Basic option, includes none of the above.