Skip to content

Fairy-Stockfish 13

Compare
Choose a tag to compare
@ianfab ianfab released this 13 Mar 13:46
· 487 commits to master since this release

This release contains a large number of new features, improvements, and bugfixes. The biggest change is the support of NNUE evaluation for chess, shogi, and several other variants. Furthermore, due to the addition of atomic chess, Fairy-Stockfish now supports all lichess variants.

New

  • NNUE evaluation
    • Chess
    • Shogi
    • Chess variants (list)
  • Variants
    • Atomic
    • Coregal
    • Maharajah and the sepoys
  • Pondering in CECP/xboard protocol
  • UCI-cyclone protocol for Xiangqi

Improvements

  • Merged all changes from official Stockfish up to SF13 release.
  • Speed improvements leading to better performance for a large number of variants
  • >100 Elo playing strength improvements for horde, antichess, and losers chess
  • Significant playing strength improvements when using NNUE evaluation for some variants, e.g., Shogi, King of the Hill, Atomic, Minixiangqi, and more. See the variant NNUE overview and Patreon for more info.

Fixes

  • Fix castling for several 960 variants
  • Resolve time losses when using USI protocol
  • Remove spaces from option names in USI protocol
  • Proper error message for illegal moves in CECP

Files of the release

  • .exe are Windows executables, the files without extensions are Linux binaries.
  • Versions containing largeboard have support for board sizes >8x8 (e.g., Xiangqi, Shogi), the others are faster but have less variants.
  • Use bmi2 versions for best performance on modern hardware, or fairy-stockfish-largeboard_x86-64.exe for best compatibility.
  • The variants.ini contains documentation and examples how to configure user-defined variants.

Thanks to all code contributors, fishtest contributors, and supporters for their contributions to this release. Particular credits to @tttak for contributing the shogi NNUE support.