Skip to content
Fabian Fichter edited this page Apr 7, 2023 · 14 revisions

General

Which executable should I download?

If you just want to make sure it works, use the fairy-stockfish-largeboard_x86-64.exe, which should work on any Windows 64 bit machine. For optimal performance on modern hardware, use fairy-stockfish-largeboard_x86-64-bmi2.exe. If you are only interested in variants on board sizes <=8x8, then use the non-largeboard version, e.g., fairy-stockfish_x86-64-bmi2.exe, which is faster than the large-board version.

What are the correct settings for best performance on my machine?

For playing strength, mainly Threads/cores (Maximum number of CPUs in Winboard) and Hash/memory (RAM in MB, e.g., 8192 for 8 GB) are relevant. Set them to the maximum available on your hardware for best performance in analysis (but leave some RAM for OS and other programs). For game play, hash can usually be much lower, depending on the time control (the shorter the smaller). 1 MB per thread per second of thinking time can be used as a rule of thumb.

Which "Skill Level" should I use?

Skill Level 20 means that Fairy-Stockfish plays to the best of its abilities, the levels between -20 and +19 are artificially weakened.

Can the game/variant XYZ be supported?

Due to its design Fairy-Stockfish has several constraints on which variants are feasible to support. The games have to fulfill at least the following properties so that they can be considered:

  • Two player (e.g., rules out four player chess)
  • Alternate turns (e.g., rules out avalanche chess)
  • Perfect information (e.g., rules out fog of war)
  • Complete information, no randomness (e.g., rules out dice chess)
  • Rectangular board (e.g., rules out Hex)
  • Board size <= 12x10 (e.g., rules out Go)

If those criteria are fulfilled, there there can still be other factors that make it difficult to support in practice, but at least it should be theoretically possible. Therefore, if you want to suggest a variant that passes the above mentioned criteria and you can not find it in the issues yet, feel free to create one yourself for it.

Xiangqi / 象棋

Which graphical user interfaces can I use for Xiangqi?

Since Fairy-Stockfish supports the common UCCI and UCI(-cyclone) protocols, likely Fairy-Stockfish works just fine with your favorite Xiangqi GUI if it supports loading external engines. Otherwise there are also multi-variant GUIs that among others support Xiangqi:

Does Fairy-Stockfish follow chasing rules?

Fairy-Stockfish will have basic support for AXF chasing rules starting from version 14.0.2. Up to version 14.0.1 only perpetual check was prohibited.

Janggi / 장기

Which graphical user interfaces can I use for Janggi?

There are three recommended GUIs for Janggi that can be used with Fairy-Stockfish:

Also see Graphical user interfaces for more info.

Which variant should I use?

There are four supported rule sets, reflecting all combinations of bikjang enabled/disabled and material counting enabled/disabled:

  • janggi: Tournament rules with bikjang and material counting enabled.
  • janggitraditional: Traditional rules with bikjang ruled as a draw and without material counting.
  • janggimodern: Modern rules equivalent to Kakao Janggi, with bikjang disabled and material counting enabled.
  • janggicasual: No bikjang or material counting.

How can I get a proper font for the pieces?

See this youtube tutorial (스톡피쉬 장기 간편 설치 방법 - 업데이트) for an explanation how to exchange the font.

Clone this wiki locally