UCI and XBoard Engines for Android

[Icon] [TABLET] Chess for Android is a chess application for the Android platform that supports the Universal Chess Interface (UCI) and Chess Engine Communication Protocol (often simply called the XBoard or WinBoard protocol). This feature allows users to import third party chess engines into the application, as further explained at UCI and XBoard Protocols for Android. Users can either play an imported engine directly, use infinite analysis to study games, or even run tournaments between engines. Engine setup furthermore features pondering, hash tables, multiple threads, endgame tablebases, and opening test suites. The application also recognizes Android Chessbase compatible engines.

UCI and XBoard Engines

Although Chess for Android runs on any Android device, it is important that the engine has been compiled into proper native code for that device. Currently, the Android platform distinguishes between x86-based devices and ARMv5TE-based devices.

UCI and XBoard Engines for x86

For x86-based Android devices (such as Google TV), any engine binary that has been compiled for 32-bit x86 Linux will work. This format is widely available for many chess engines.

UCI and XBoard Engines for ARMv5TE

Engine binaries that run on ARMv5TE-based Android devices (most phones and tablets) are not widespread yet. The entries below, however, list such engines, either as a link to the engine's website or as a direct download of a binary compiled by Aart Bik (for all direct downloads, the engine authors have given kind permissions to post the binaries on this website).

[tour3] [tour2] [tour1]


Please note that this page is privately maintained by Aart Bik. Google+ LinkedIn