Releases: konsolas/ToppleChess
More search improvements
Significant improvements have been made to search, improving move ordering and LMR search. A few bugs relating to the killer move heuristic and the PV sometimes being cut off in the endgame have also been fixed.
This version achieves around +200 elo compared to Topple v0.1.2 in self play testing.
Time management and repetition detection bugfix.
This fixes a bug where Topple would occasionally time out on repeating time controls, or when a position is approaching the 3-repetition threshold for a draw.
Topple-core2.exe does not use POPCNT.
Promotion bugfix + improvements to search and evaluation
This release features a few minor improvements to search and evaluation (+15 self-play elo), and fixes an important bug where Topple would make illegal moves if a promotion occurs on A1.
Topple-core2.exe doesn't use POPCNT.
Huge improvements to search + bugfixes
This release adds all of the standard features to search which are used by most engines, including null move, futility pruning, IID, mate distance pruning, singular extensions, and much more.
As a result, there has been a significant increase in playing strength.
The UCI protocol has now been properly implemented, so the engine should also be stable.
The topple-core2.exe file does not use POPCNT.
Bugfixes for time and uci
Changed the time management of repeating time controls to stop losing on time.
Fixed an issue with the UCI 'stop' command during search.
Topple-legacy.exe is now available for older systems.
First release of Topple!
This is the first binary release of Topple. Currently, it has a basic, untuned search and evaluation, and is estimated to play at around 2100 ELO on CCRL (based on STS). There are bound to be many bugs.
The binary is configured with -march-ivybridge
.