Follow this link.
KKFChess is a Windows based chess engine that play regular chess plus variants such as wild, atomic, suicide (FICS rules), crazyhouse and losers. KKFChess understands the Winboard protocol v1 and v2 plus UCI. It has been successfully interfaced with Winboard, Arena, Fritz 6 and Deep Fritz 8 using these protocols.
KKFChess (named after my Chinese initials) is the first (international) chess engine I had written. Version 1.xx was mainly used to find fast ways to generate and make moves. Version 2.1.0 was the version I started with on the FICS. Since then I had added bits and pieces to it while trying to improve it's strength. It supports both compress and uncompressed Nalimov endgame tables (EGTB) plus it's own format of EGTBs (for the day when using Nalimov tables becomes a crime, just like GIF).
I don't claim it to be the best chess engine but I am having fun building and improving it (when my brain works).
Bugs fixed:
Excessive time extension in pondering mode when score is below some threshold.
Parsing decimal numbers that uses a comma instead of a decimal point in the configuration file - file saved by KKFChessConfig.
New / changes:
None.
For more details, click here and here.
A big thank you to Eugene Nalimov and Andrew Kadatch for allowing me to include their EGTB probing codes into KKFChess. I also thank all the tournament directors for their time and findings.
Thank you also to all the people who have found the bugs!
All memory and disk sizes are based on "kibi" hence 1KB is 1024 bytes, 1MB is 1024KB, etc. Comments on SI units are not welcomed.