This project is read-only.

ChessRun Diagnostics

Use ChessRun Diagnostics to validate your own chess engine.
Your engine must be a console application (x86/x64) and must understand following commands:
  • new (resets board to initial state)
  • setboard (sets board up with provided FEN)
  • divide (returns list of valid moves with count of moves)

How it works

There is a suit of board states that can examine your move generator.
Diagnostic tool setups chess board in your engine and other engine (for instance sharper). Then it will ask engines to perform divide operation. Engines response with list of allowed moves. If there is mismatch of list - you'll see a message.

Test suits

There are test suits that are used to diagnose chess engine. You can see tests here.


Last edited Jun 1, 2013 at 8:27 PM by SergeySavchuk, version 7