Skip to content

Windows: Download zipfile, extract, and copy the dlls from an official lc0 release into the same directory.
Linux, Mac: Compile your own, same procedure as normal lc0 compile (https://www.boost.org required).

Important note: Stockfish 10 official release has a bug that Leelafish hits more often than normal. To workaround this: 1) Use a recent dev version (after 2018-12-16) or 2) Set Threads=1 in AuxEngineOptions.

Change notes:

  • Merge Lc0 bugfix, required to run T40 nets:
    • Improved folding of batch norm into weights and biases - fixes negative gamma bug. (LeelaChessZero#779)
  • Now Leelafish is based off official release v0.21.0 of Lc0 (previously v0.21.0-dev).
Assets 5

@killerducky killerducky released this Mar 3, 2019 · 24 commits to leelafish since this release

Windows: Download zipfile, extract, and copy the dlls from an official lc0 release into the same directory.
Linux, Mac: Compile your own, same procedure as normal lc0 compile (https://www.boost.org required).

  • Fix ponder mode
  • Fix a crash caused by adding bonus to nodes that are not extended yet

Special thanks to:

  • sincerelybrent for sending me logfiles to help debug this crash!
  • pohl4711 for reporting the ponder mode bug
Assets 5

@killerducky killerducky released this Feb 28, 2019 · 26 commits to leelafish since this release

Windows: Download zipfile, extract, and copy the dlls from an official lc0 release into the same directory.
Linux, Mac: Compile your own, same procedure as normal lc0 compile (https://www.boost.org required).

Note the new name AuxEngineFile, you'll need to update your GUI to use that option instead of the old one.

  • Rename AuxEnginePath to AuxEngineFile (helps chess GUIs know to select a file not a directory).
  • Fix some crashes parsing AuxEngine pv output.
Assets 5

@killerducky killerducky released this Feb 26, 2019 · 31 commits to leelafish since this release

Windows: Download zipfile, extract, and copy the dlls from an official lc0 release into the same directory.
Linux, Mac: Compile your own, same procedure as normal lc0 compile (https://www.boost.org required).

  • Fix crash in v0.4 when Syzygy is not used.
  • Stop the AuxEngine when lc0 is done searching.
    • This prevents us from cheating by thinking into opponent's time for the last AuxEngine search.
    • The cheating was only minor, on my machine ~20 AuxEngine evals are done per move in ~70ms each. So AuxEngine would think an extra 35ms per move on average.
  • Fix off by one error in AuxEngineFollowPvDepth.
    • Setting this to 1 is supposed to only update the first move, but it would update 2 moves.
    • Also update default from 3 to 4 so the behavior is the same as previous releases.
  • Add some more logging stats
    • auxengine_queue_ size 252 Average duration 72ms Number of evals 23 Number of updates 64
Assets 5

@killerducky killerducky released this Feb 24, 2019 · 35 commits to leelafish since this release

Windows: Download zipfile, extract, and copy the dlls from an official lc0 release into the same directory.
Linux, Mac: Compile your own, same procedure as normal lc0 compile (https://www.boost.org required).

  • Add support for AuxEngine to use Syzygy endgame tablebases. Automagic if you configure Lc0 to use Syzygy and AuxEngine supports them.
  • Fix a bug with boosting Policy to larger than 100%. Also set maximum AuxEngineBoost to 100%. Internally Lc0 uses a compressed format for Policy so values larger than 100% do not work.
Assets 5

@killerducky killerducky released this Feb 21, 2019 · 0 commits to release since this release

Windows: Download zipfile, extract, and copy the dlls from an official lc0 release into the same directory.
Linux, Mac: Compile your own, same procedure as normal lc0 compile (https://www.boost.org required).

  • Add AuxEngineFollowPvDepth. Default 3, setting to 1 will give v0.2 behavior.
  • Fix bug that caused castling to not be boosted
  • Move auxengine intialization into AuxEngineWorker, so init time does not slow down startup.
Assets 5

@killerducky killerducky released this Feb 18, 2019 · 0 commits to release since this release

Windows: Download lc0.exe, copy the dlls from an official lc0 release into the same directory.
Linux, Mac: Compile your own, same procedure as normal lc0 compile.

  • Change default AuxEngineDepth from 20 to 15.
  • Fix parsing of AuxEngineOptions
Assets 3

@killerducky killerducky released this Feb 17, 2019 · 0 commits to release since this release

First release: v0.21.0-fish

Windows: Download lc0.exe, copy the dlls from an official lc0 release into the same directory.

Linux, Mac: Compile your own, same procedure as normal lc0 compile.

Assets 3
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.