Author(s): Norman Schmidt (BEL) Release Date: 2024-12-17 Language: C++ Protocol: UCI Repo Owner: FireFather Repo URL: https://github.com/FireFather/ippolit
Here is source code for the original revolutionary & ground-breaking chess engine from 2009. Now ported to C++. Includes Visual studio project files… For clarity, the source code (which originally incorporated one single file)…has been re-organized to include logical header files.
Many (all) bugs have been removed, source code has been formatted, and the project has been configured to compile both 32-bit and 64-bit binaries.
Author(s): Rei Meguro (USA) Release Date: 2024-12-16 Language: C++ Protocol: UCI Repo Owner: Orbital-Web Repo URL: https://github.com/Orbital-Web/Raphael
Raphael is a UCI Chess Engine built using C++ and Disservin’s Chess Library. It also comes with a GUI built using SFML.
Changelog
Compiled with -O3 and -DNDEBUG flag for considerably faster code. Reduced size of transposition table, effectively increasing hash table entry count by 1.5x.
Note: there is no comparison with previous versions as the above changes affect all versions (roughly) equally, though the playing strength of the engine should have improved (will test soon).
Use a single “Book variety” option to control move selection from the book
Some changes to book move selection logic
Fix Intel oneAPI compiler support. Add support for CSSPGO with Intel/clang.
Fixes/updates to selfplay utility. Support output in the format used by bullet.
Add SyzygyUse50MoveRule and SyzygyProbeDepth options for CECP
Make NNUE usage non-optional. Fail on startup if network cannot be loaded.
arasan.rc is no longer loaded by the engine, by default. Auto-loading (the prior behavior) can be enabled via the -a command-line option, or use -r to select a specific file.
Make eval command evaluate current position, like Stockfish
Change SyzygyTbPath option to SyzygyPath, for conformity to Stockfish and most other engines
This update should let Integral breach into the top 15, maybe even top 10 if it scales well enough. It’s genuinely crazy seeing where this project is now.
Notable things in this update are:
Support for Multi-PV
Many search improvements and an SPSA tune
Bug fixes for wrong scores returned when using Syzygy tablebases
And of course, special thanks to everyone in my OpenBench instance and the kind, helpful people in the Stockfish discord.
This release addresses a bug that I had inadvertently introduced while refactoring Heimdall’s SMP functionality. For simplicity (and my own sanity), I have reverted the change and switched back to the old way of spawning threads, which means they are re-created at every go command (inefficient, but at least it works!)
Please refer to 1.2’s release notes for an accurate changelog and strength improvements
It now returns to the version 10.00 neural network architecture but with the incremental evaluation update, and other search improvements.
In this release you will find the network file “tucano_nn03.bin” that has to be saved to the same folder as the executable file, or can be indicated in the parameters. Please review the readme.md file for more information.
Also includes executables for windows and linux (centos). This version is stronger than previous 11.00 version.