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

Comments
Post a Comment