Using Cake’s Endgame Database…

May 15, 2009 | Checkers | By: Mark VandeWettering

I’ve been having a bit of difficulty with the Chinook endgame database, so I thought that since Martin Fierz was kind enough to release his endgame database as well as the code for accessing it, I thought I’d give it a try by making the necessary adapters to make it work for Milhouse. Martin’s code is pretty good, but included a few extra Windows dependences that I didn’t like, so it took me about an hour to get it to the point where it compiles, links, and initializes the database. We’ll see how it works. Eventually, I’ll replace it with my own implementation, probably including a DTC database when I do so, but it’s obvious to me that I still have some problems with the core program, so this will serve as an interim measure. The bonus from this is that I also end up with 8 piece databases, instead of just 6 pieces.