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 5.60-100526 and nnue - 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.

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.013/26+026 games
Hlamnick 20022612.5/26-126 games
Artemis 27TR PrO12.5/26-126 games
Stockfish 18 JA11/22+022 games
DON dev-2026022210.5/20+120 games
Leptir Testpilot10.5/20+120 games
DarkSeid 10.3 SE9.5/18+118 games
SF-PRO2 29.01.20269.5/18+118 games
Stockfish dev-202602189/18+018 games
ShashChess 409/18+018 games
Brainlearn 318.5/18-118 games
StockfishMZ 1212258.5/18-118 games
CorChess 202602128.5/18-118 games
Kookaburra 3.117/14+014 games
Halogen 16.0.07/10+410 games
SF-POLY 1602264.5/8+18 games
HypnoS EN 2.04.5/8+18 games
JigSaw 8.04/8+08 games
Stockfish 184/8+08 games
DarkSeid 10.2 SE4/8+08 games
Sky Mini MPV3.5/8-18 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