Skip to content

SimpleChess v3.0.0

Choose a tag to compare

@LinkLikesLattes LinkLikesLattes released this 30 Aug 23:00
· 14 commits to main since this release
77b10d7

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 / NNUEScale blend 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).