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 5.10 090326 what's new?
What changed from 5.0-030326 to 5.10-090326
Upstream bug-fix backport for AVX512 ICL threat handling: Revolution now incorporates the Stockfish-side correction for the update_piece_threats() path, where square-bit updates must only be set when a real threat or real attacker set exists. In practical terms, this is a correctness fix, not a speculative tuning change.
Minimal patch surface, audit-friendly scope: the functional backport was kept deliberately small and confined to the expected files only: src/position.cpp and src/benchmark.cpp. No unrelated source churn was introduced in the accepted validation tree.
Benchmark coverage extended: a new FEN was added to the default benchmark set in order to improve regression visibility for this class of threat-update issue.
Tree integrity confirmed in live local use: the patched source was rebuilt successfully in the current environment and passed end-to-end UCI startup, readiness check, benchmark execution, and a real search test.
Note: this update should be read as a stability and correctness release. The goal is not to advertise a dramatic Elo-facing claim, but to ensure that Revolution continues to track relevant upstream fixes while preserving the deterministic, audit-minded workflow used in IJCCRL builds.
Revolution 4.90 210226 vs other engines:
| Raid 6.0 | 13/26 | +0 | 26 games |
| Hlamnick 200226 | 12.5/26 | -1 | 26 games |
| Artemis 27TR PrO | 12.5/26 | -1 | 26 games |
| Stockfish 18 JA | 11/22 | +0 | 22 games |
| DON dev-20260222 | 10.5/20 | +1 | 20 games |
| Leptir Testpilot | 10.5/20 | +1 | 20 games |
| DarkSeid 10.3 SE | 9.5/18 | +1 | 18 games |
| SF-PRO2 29.01.2026 | 9.5/18 | +1 | 18 games |
| Stockfish dev-20260218 | 9/18 | +0 | 18 games |
| ShashChess 40 | 9/18 | +0 | 18 games |
| Brainlearn 31 | 8.5/18 | -1 | 18 games |
| StockfishMZ 121225 | 8.5/18 | -1 | 18 games |
| CorChess 20260212 | 8.5/18 | -1 | 18 games |
| Kookaburra 3.11 | 7/14 | +0 | 14 games |
| Halogen 16.0.0 | 7/10 | +4 | 10 games |
| SF-POLY 160226 | 4.5/8 | +1 | 8 games |
| HypnoS EN 2.0 | 4.5/8 | +1 | 8 games |
| JigSaw 8.0 | 4/8 | +0 | 8 games |
| Stockfish 18 | 4/8 | +0 | 8 games |
| DarkSeid 10.2 SE | 4/8 | +0 | 8 games |
| Sky Mini MPV | 3.5/8 | -1 | 8 games |
Revolution 5.10 090326 - download
To deliver high-precision engine comparisons, my hardware runs 24/7. This project relies on the support of the chess community to stay sustainable. If you appreciate the "under the hood" work I do here, a small PayPal donation goes a long way in keeping the servers humming and the data flowing.
Comments
Post a Comment