chess variant engine supporting Xiangqi, Shogi, Janggi, Makruk, S-Chess, Crazyhouse, Bughouse, and many more
This release is specifically for providing built-in NNUE networks for Xiangqi and Janggi, so that the NNUE evaluation can be used without the need for any additional downloads or configuration. This release of course still supports all other variants, but for those you can also use the smaller standard releases without built-in NNUE.
With NNUE evaluation, playing strength for Xiangqi and Janggi is far surpassing classical Fairy-Stockfish, and reaching super-human level. See the test results below for comparison against Fairy-Stockfish without NNUE.
STC (10''+0.1'')
ELO: 541.10 +-95.1 (95%) LOS: 100.0%
Total: 200 W: 184 L: 1 D: 15
LTC (30''+0.3'')
ELO: 541.10 +-107.7 (95%) LOS: 100.0%
Total: 200 W: 186 L: 3 D: 11
STC (10''+0.1'')
ELO: 350.27 +-73.4 (95%) LOS: 100.0%
Total: 200 W: 172 L: 19 D: 9
LTC (30''+0.3'')
ELO: 297.95 +-67.2 (95%) LOS: 100.0%
Total: 200 W: 167 L: 28 D: 5
.nnue
files do not need to be downloaded. They are only included in the release so that the build can be reproduced from source if desired..exe
are Windows executables, the files without extensions are Linux binaries.bmi2
versions for best performance on modern hardware, or fairy-stockfish-largeboard_x86-64.exe for best compatibility.This release significantly enhances support for NNUE evaluation, switching to a new network architecture and enabling to use it for much more variants including all major regional variants (Xiangqi, Shogi, Janggi, Makruk). As of the time of this release only a few networks are available yet, but many more are about to come. Also see the NNUE overview and patreon.
.exe
are Windows executables, the files without extensions are Linux binaries.largeboard
have support for board sizes >8x8 (e.g., Xiangqi, Shogi), the others are faster but have only variants <=8x8.bmi2
versions for best performance on modern hardware, or fairy-stockfish-largeboard_x86-64.exe for best compatibility.variants.ini
contains documentation and examples how to configure user-defined variants and pieces.Thanks to all code contributors, fishtest contributors, and supporters for their contributions to this release.
This release adds support for up to 26 custom piece types per user-defined variant.
.exe
are Windows executables, the files without extensions are Linux binaries.largeboard
have support for board sizes >8x8 (e.g., Xiangqi, Shogi), the others are faster but have less variants.bmi2
versions for best performance on modern hardware, or fairy-stockfish-largeboard_x86-64.exe for best compatibility.variants.ini
contains documentation and examples how to configure user-defined variants and pieces.Thanks to all code contributors, fishtest contributors, and supporters for their contributions to 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.
.exe
are Windows executables, the files without extensions are Linux binaries.largeboard
have support for board sizes >8x8 (e.g., Xiangqi, Shogi), the others are faster but have less variants.bmi2
versions for best performance on modern hardware, or fairy-stockfish-largeboard_x86-64.exe for best compatibility.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.
This release has a main focus on improving playing strength for a variety of games, along with a few feature additions and bugfixes.
.exe
are Windows executables, the files without extensions are Linux binaries.largeboard
have support for board sizes >8x8, the others are faster but have less variants.bmi2
versions for best performance on modern hardware, or fairy-stockfish-largeboard_x86-64.exe for best compatibility.Thanks to all contributors of code, CPU time, and donations.
This release adds support for Janggi (장기, Korean chess), along with several improvements and bugfixes.
st
commandnew
in CECP protocolThanks to all CPU contributors, and to @Fulmene for code contributions.
.exe
are Windows executables, the files without extensions are Linux binaries.largeboard
have support for board sizes >8x8, the others are faster but have less variants.bmi2
versions for best performance on modern hardware, or fairy-stockfish-largeboard_x86-64.exe for best compatibility.This release includes Windows and Linux binaries for the large-board version supporting board sizes up to 12x10 and the faster normal version for board sizes up to 8x8, along with a variants.ini for examples and documentation of user-defined variants.
This release includes Windows and Linux binaries for the large-board version supporting board sizes up to 12x10 and the faster normal version for board sizes up to 8x8. Furthermore, it includes a variants.ini for examples and documentation of user-defined variants.
d
command in CLIThis release includes Windows and Linux binaries for the normal version supporting variants up to 8x8 board size and the large-board version supporting board sizes up to 12x10. Furthermore, it includes a variants.ini for examples and documentation of user-defined variants.
First release based on development version after Stockfish 10. Includes normal and large-board version for windows and linux.