Skip to content

Schach III UCI - current build 1.03

Latest

Choose a tag to compare

@Admiralatlantis Admiralatlantis released this 31 Jul 23:19
5355318

Schach III UCI - current package build 1.03

Native UCI chess engine based on the original 68000 program by Thomas Nitsche and Elmar Henne (1984).

Downloads

All packages contain only the executable chess engine and a short README. No ROM files and no source code are included.

Changes in build 1.03

  • Native UCI Permanent Brain support with Ponder, go ponder and ponderhit
  • Reliable interruption of pondering through stop, new-game and quit commands
  • Optional UCI protocol logging with three levels: Off, Important and All; the Important level omits the very frequent currmove lines
  • Cross-platform builds for Linux x64, Linux ARM64, macOS Apple Silicon and macOS Intel

Earlier changes included:

  • Optional Hash Search mode with a configurable transposition table; original mode remains the default
  • Hash size, clear-hash command and UCI hashfull reporting
  • Improved root-move ordering and UCI principal-variation output between iterations
  • Configurable maximum search depth up to 64, including the historical selective-search structure
  • Internal opening book integrated with permission from Ossi Weiner
  • Further corrections to mate-distance reporting, stop/bestmove, FEN handling and time controls

Build details

  • Windows x64: Clang 22.1.8, -O3, Full LTO, weighted PGO, statically linked
  • Linux and macOS: Clang/Apple Clang, -O3, ThinLTO
  • Every published platform was built and regression-tested by the private GitHub Actions workflow
  • No compiler or third-party runtime is required on Windows

Original 68000 program by Thomas Nitsche and Elmar Henne (1984); opening book by Ossi Weiner; AI-assisted C/UCI port.

The stable public links above contain no version number. The underlying Git tag remains v1.02 while the current downloadable package build is 1.03.