UCI and XBoard Engines for Android
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 and in
Chess for Android Manual.
Users can either play an imported engine directly, use infinite
analysis to study games, or even run tournaments between engines
(see e.g. this tournament page).
Engine setup furthermore features pondering, hash tables,
multiple threads, endgame tablebases, and opening test suites.
Although Chess for Android runs on any Android platform,
it is important that the engine has been compiled into proper
native code for the device. Currently, the Android platform
distinguishes between x86-based devices and ARMv5TE-based devices.
UCI and XBoard Engines (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 (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).
Download package with all recent direct downloads on this page:
Recent tournament between these engines:
Individual engines:
- Alfil
(Enrique Sanchez)
- BikJump (Aart Bik)
- Critter
(Richard Vida)
- Cheng3
(Martin Sedlák)
- DoubleCheck
(Lucas Braesch)
- GarboChess
(Gary Linscott)
- Gaviota
(Miguel Ballicora)
- Gaviota 0.83 (and Gaviota endgame tablebases)
- GreKo
(Vladimir Medvedev)
- H.G. Muller's Engines
- Jim Ablett's Chess Projects
- UCI:
adroitchess-03-ja, apilchess-106-ja, arasan-134-android-ja,
cassandre-026-ja, cheng-107-android-ja, cyrano-061-b17-ja,
daydreamer-175-ja, diablo-051b-ja, diablo-501-ja, doublecheck-21-ja,
doublecheck-26-ja, garbochess-3-ja, greko-82-ja, greko-90-ja, jazz-501-ja,
komodo-13-ja, pawny-031-android-ja, pepito-159-ja, redqueen-098-ja,
rocinante-101-ja, rotor-04-ja, simplex-098-ja, sissa-20-ja,
stockfish-211-ja, suff-03a-ja, sungorus-14-ja
- XBOARD:
buzz-os-11-27-08, chess-one-201-ja, crafty-234-ja, danasah-488-android-ja,
exchess-610-beta-ja, gfc-08-rev5-ja, gk-090-ja, gullydeckel-215-pl10-ja, kmtchess-121-ja,
knightcap-36-ja, mizar-030-ja, mskcp-145-ja, natwarlal-014-ja,
olithink-530-ja, olithink-531-ja, phalanx-xxiii-ja, scidlet-361-b2-ja,
scorpio-27-ja, sjeng-112-ja, sloppy-023-ja, surprise-43-beta13-ja,
toledo-nanochess-2010-ja, uzz-os-11-27-08, zzzzzz-351-ja
- Komodo (Don Dailey and Larry Kaufman)
- Michel Van den Bergh's website
- GNUChess 5.07
- RobboLito 0.085g3l
- Toga II 1.4.1SE
- Scorpio bitbases probing DLL
egbbso.so
(install this once to internal memory just like an engine)
- PJ+'s downloads
- RedQueen
(Ben-Hur Carlos Vieira Langoni Jr.)
- Rotor (Jan Brouwer)
- Stockfish
(Tord Romstad, Marco Costalba, and Joona Kiiski)
- Tjchess (Tony Hecker)
- Tjchess 1.01 (UCI and XBoard version)
- TSCP (Tom Kerrigan)
As stated above, posted here with explicit permission. If you want to
restribute the binary, please contact Tom.
- Umko (Borko Boskovic)
-
VirutorChess for Android (Vaclav Vavra)
- ZCT (Zach Wegner)
Please note that this page is privately maintained by
Aart Bik.