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 4.90 210226 - 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 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 SuPreme15/30+030 games
Artemis 22TR PrO15/30+030 games
Esox14/28+028 games
CorChess 2025113012/24+024 games
DON dev-20251221-9a74a45e12/22+222 games
Kookaburra 3.1110.5/20+120 games
Brainlearn 3110/20+020 games
StockfishMZ 12122510/20+020 games
HypnoS 24122510/20+020 games
Raid 5.210/20+020 games
ShashChess 4010/20+020 games
Stockfish dev-202512239.5/20-120 games
Stockfish 17.19.5/20-120 games
DarkSeid 7.6 EE5/10+010 games
Kreveta 2.2.14/4+44 games
Simpler 14/4+44 games
Bread Engine 2.1.13.5/4+34 games
Critter 1.6a3.5/4+34 games
SugaR 1.0.12/4+04 games
Killfish PB 1510252/4+04 games
DON dev-20251208-750d6ae42/4+04 games

Revolution 4.90 210226 - download

  






Comments