Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



Revolution 3.60 221125 - UCI chess engine (based on Stockfish)


Revolution - Revolution is a free, open-source UCI chess engine derived from Stockfish. Jorge Ruiz Centelles, with credit to ChatGPT, modifies and extends the code to explore new concepts. The engine implements cutting-edge search algorithms combined with neural network evaluation. Derived from fundamental chess programming principles, Revolution analyzes positions through parallelized alpha-beta search enhanced with null-move pruning and late move reductions.

As a UCI-compliant engine, Revolution operates through standard chess interfaces without an integrated graphical interface. Users must employ compatible chess GUIs (Arena, Scid vs PC, etc.) for board visualization and move input. Consult your GUI documentation for implementation details.

Revolution 3.60 221125 what's new?

Summary
  * Raised the NNUE re-evaluation threshold and rebalanced optimism, material scaling, and 50-move dampening for post-NNUEv10 evaluation blending.
  * Retuned search heuristics—including correction history scaling, razoring/futility margins, null-move/ProbCut bounds, LMR reductions, and iterative deepening time management—to match the Post-NNUEv10 tune parameters.
  * Updated move-history and continuation statistics for quiet and capture moves to reflect the new tuning data.
  * Added fallback handling that warns when NNUE network files are unavailable and installs a zeroed placeholder so the engine can continue running.
  * Introduced a helper to reset network layers and transformers for the fallback path and declared it in the network interface.
  * Added a guard around the clang version detection in src/Makefile so the experimental pass manager flag is only applied when a compiler version is available, preventing expr errors when clang++ is missing


Revolution 2.90 231025 vs other engines:

Artemis 18.7TR10/20+020 Games
Omega Explorer 12102510/20+020 Games
SugaR 1.0.110/20+020 Games
JudaS 1.0.110/20+020 Games
Stockfish dev-2025101410/20+020 Games
HypnoS 1.009.5/20-120 Games
CorChess 202510059.5/20-120 Games
ShashChess 409.5/20-120 Games
Stockfish 17.19.5/20-120 Games
Raid 4.79.5/20-120 Games


Revolution 3.60 221125 - download   






Comments