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 4.90 210226 what's new?
This release is centred on a single, high-impact engineering objective: moving the engine from SFNNv11 to SFNNv13 without breaking determinism, reproducibility, or runtime reliability. In practice, that meant aligning not only the NNUE networks themselves, but the entire NNUE integration surface (features, accumulators, core plumbing, build system, and runtime checks) until profile-build + bench became stable again under real-world constraints.
What changed from 4.80 (SFNNv11) to 4.90 (SFNNv13)
SFNNv13 end-to-end compatibility: the engine is now aligned with the SFNNv13 NNUE expectations (feature set + accumulator + network plumbing). This is not a “net swap” — it required matching the code path that interprets the network parameters.
Network identifiers updated: defaults now target the modern SFNNv13 network IDs: nn-5227780996d3.nnue (big) and nn-37f18f62d772.nnue (small).
Deterministic build hardening: build and runtime behaviours were made explicit so the engine does not silently “work on one host” and fail on another due to path assumptions, toolchain quirks, or missing artifacts.
PGO reliability upgrade (clang / Windows): the profile-build flow was hardened to use LLVM instrumentation PGO end-to-end for clang, avoiding legacy/LLVM mismatches and ensuring reproducible optimisation passes across environments.
Experience subsystem restored: IJCCRL builds now expose the full Experience UCI surface again, and emit a startup summary line when enabled (see below).
Note: this post documents distribution-level and integration-level changes. The key point is not “what one file changed”, but that the final binary passes compile → PGO → bench with SFNNv13 networks available.
Why SFNNv13 matters: Stockfish-derived engines can compile successfully yet fail at runtime if NNUE parameters are incompatible or unavailable (classic symptom: “Network evaluation parameters compatible with the engine must be available.”). IJCCRL releases therefore require more than compilation: they require proof that the final executable initialises evaluation correctly and completes strict smoke tests.
Revolution-4.90-210226 completes the SFNNv11 → SFNNv13 transition with a stable, reproducible build path. Under IJCCRL criteria, this release provides audit-grade evidence of a working SFNNv13 integration (network IDs present, bench completes, and critical runtime surfaces are restored and verifiable).
Revolution 4.0 211225 vs other engines:
| JigSaw 7.00 SuPreme | 15/30 | +0 | 30 games |
| Artemis 22TR PrO | 15/30 | +0 | 30 games |
| Esox | 14/28 | +0 | 28 games |
| CorChess 20251130 | 12/24 | +0 | 24 games |
| DON dev-20251221-9a74a45e | 12/22 | +2 | 22 games |
| Kookaburra 3.11 | 10.5/20 | +1 | 20 games |
| Brainlearn 31 | 10/20 | +0 | 20 games |
| StockfishMZ 121225 | 10/20 | +0 | 20 games |
| HypnoS 241225 | 10/20 | +0 | 20 games |
| Raid 5.2 | 10/20 | +0 | 20 games |
| ShashChess 40 | 10/20 | +0 | 20 games |
| Stockfish dev-20251223 | 9.5/20 | -1 | 20 games |
| Stockfish 17.1 | 9.5/20 | -1 | 20 games |
| DarkSeid 7.6 EE | 5/10 | +0 | 10 games |
| Kreveta 2.2.1 | 4/4 | +4 | 4 games |
| Simpler 1 | 4/4 | +4 | 4 games |
| Bread Engine 2.1.1 | 3.5/4 | +3 | 4 games |
| Critter 1.6a | 3.5/4 | +3 | 4 games |
| SugaR 1.0.1 | 2/4 | +0 | 4 games |
| Killfish PB 151025 | 2/4 | +0 | 4 games |
| DON dev-20251208-750d6ae4 | 2/4 | +0 | 4 games |
Revolution 4.90 210226 - download

Comments
Post a Comment