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.
What changed in Revolution-5.60-100526
The default big NNUE filename authority was updated: Revolution now points its big network authority to nn-fcf986aea78a.nnue, replacing the previous nn-f68ec79f0fe3.nnue.
The default small NNUE remains unchanged: nn-47fc8b7fff06.nnue remains the active small-network authority. This avoids mixing the big-network update with an unrelated small-network change.
All three active local authorities were synchronized: the update was applied to src/evaluate.h, src/nnue/evaluate.h, and src/Makefile. This is necessary in the Revolution tree because the same big-network filename is used by both source-level evaluation defaults and build/network packaging logic.
The inherited 5.50 accumulator cleanup was not changed: Revolution-5.50 already ported the upstream double_inc_update removal, simplified DirtyThreats, and preserved the AVX512ICL dirty-writing path. Revolution-5.60 does not add a new accumulator patch on top of that work.
The inherited FMA3 build contract was not changed: the previous release already protected the IJCCRL ARCH=x86-64-FMA3 release-build path. Revolution-5.60 does not introduce a Makefile architecture redesign.
No search behaviour was changed: this update does not modify search, move ordering, pruning, time management, qsearch, transposition-table logic, or tournament adjudication behaviour.
No UCI option contract was changed: the release keeps the existing UCI surface. The relevant visible change is the default big-network filename authority exposed through the engine’s NNUE configuration.
No Elo claim is made: a network filename change may affect practical evaluation when the corresponding network file is present and used, but this announcement does not claim a measured rating gain without a separate controlled tournament result.
Scope note: the transition from Revolution-5.50-260426 to Revolution-5.60-100526 is best understood as a big-NNUE filename-authority synchronization release. It does not replace the earlier 5.50 maintenance work; it inherits it.
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.60-100526 - 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