UCI Engine on Android

Here is an UCI engine running on a Nexus One in Chess for Android, probing the complete 3- and 4-piece Nalimov endgame tablebases (29.6 MB) from SD card.


Here is a screenshot where the UCI engine already reports a mate (using the tablebases), while the internal Java engine only reports a negative score for white given a search tree of depth 9.


Steps to make this work are shown at UCI for Android.

Comments

Nelson Castillo said…
Wow. Probing to the SD is slow, right? Is a lot of search saved when querying the database?
Aart Bik said…
Whether tablebases help chess engines in general is under some debate. For BikJump in particular, tablebases help quite a bit, since I almost put no endgame knowledge in the evaluation function, but rely on probing the tablebases instead.

Popular posts from this blog

Checkers Move Generation

DGT Pegasus

Chess for Android Move Coach on E-Boards