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.0 030326 - 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 5.0 030326 what's new?

Upstream-aligned simplification: attackers_to_exist(): the internal attacker-existence probe was rewritten to use a direct set of occupied-aware checks (rook/queen, bishop/queen, pawn, knight, king). This is a targeted code simplification that removes redundant pre-check logic and matches modern Stockfish-style intent.

Full rebrand with stable version identity: the engine now reports a consistent, explicit name + version across UCI, logs, and distribution packaging: Revolution 5.0-030326.

Architecture-tagged UCI name (GUI search friendly): in Fritz 20, CuteChess, and other GUIs, the engine now appears with an ISA suffix that matches the binary you loaded. This prevents “same name, different speed” ambiguity and makes multi-binary testing reproducible.

Deterministic executable naming (no spaces): release binaries are now produced with a stable, filesystem-safe naming convention: Revolution-5.0-030326-<archtag>[.exe]. This is intentionally separate from the UCI id name formatting (which remains human-friendly).

Explicit FMA3 target behaviour: the FMA3 build is now modelled as AVX2 + FMA without implicitly enabling BMI2. This makes “FMA3” a true, standalone target for CPUs where FMA is desirable but BMI2 is not guaranteed.

Note: Revolution-5.0 is a distribution-level release. The goal is not to chase a long changelog, but to ensure each published binary is clearly identified, reproducibly named, and safe to load and compare in real GUI workflows.

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.0 030326 - download

  






Comments