Repository navigation
SimpleChess v3.0.0
SimpleChess 3.0.0
The engine is now NNUE-only.
Strength: +127 Elo over 2.5. Head-to-head vs SimpleChess 2.5 — 3000 games at 300ms/move, 1 thread, 256 MB hash, paired openings: +1322 =1408 −270 (67.5%), Elo +127 [+118, +136], LOS 100%.
- Hand-crafted evaluation removed entirely. The network is no longer optional: the engine loads its net at startup and exits with an error if none can be found. The
MaterialBlend/NNUEWeight/NNUEScaleblend options are gone. - Date-keyed networks. Nets are named
SCNNUEv<MAJOR>-<YYYY-MM-DD>.scn5(engine major + export date, year-month-day so filenames sort chronologically). The engine discovers and loads the newest net of its own major automatically, falling back to the newest older-major net during transitions. - New network:
SCNNUEv3-2026-08-30— trained on an 879.8M-position self-play pool: two full generation runs combined with exact position-level deduplication, keeping the newest generation's evaluation for every position. All training data is the engine's own self-play; no external engines or databases label it. - Search is behavior-identical to 2.5 at shipping defaults (verified move-for-move on a fixed-depth suite with the same network).
The repo ships only the latest network; earlier networks are available from earlier releases. Source-only release — build with make (see the README).