How to install Komodo 8 in Android
Komodo 8 is the first version of Komodo to feature a version for 32-bit Android systems. The Android version is the same as the versions for Windows, Mac and Linux, supports multicore phones and tablets and the full set of UCI options (including Syzygy tablebases, if you have them installed on your phone! [see Note #1 below]).
This document describes installation of the version of Komodo 8 found in the full release package. [see Note #2 below] This is an ARM executable which you'll need to get to onto your telephone or tablet before you can use it. There are a number of ways to accomplish this:
- Dropbox
- Google Drive
- Android File Transfer (for OSX)
- Software which came with your device, such as the Sony Bridge software for Xperia devices
The Dropbox case is typical.
- Place your komodo-8-android file in your Dropbox folder on your computer.
- Open the Dropbox app on your device and navigate to the komodo-8-android entry in the file list.
- Click on the arrow on the right side of the file entry and choose the "Export" item (it might be behind a "More" menu).
- The first item in the Export menu allows you to export the file to your device's file system. Choose that and navigate to some location you are happy with, such as your Download folder, or make a new folder on your SD card.
- Remember where you saved the file, though -- you'll need to find it again.
- After you choose the export location, you'll get a confirmation that the export was successful.
- Congratulations, that was the hardest part. You'll generally only need to do that once, though.
Installing the engine into an Android chess GUI is fairly straightforward. Let's take the case of Chess for Android from Aart Bik:
- Press and hold your finger in the empty black space below or to the right of the chessboard (depending on your device orientation).
- When a menu pops up, tap on the "UCI and XBoard" option.
- Tap "Install Engine from SD".
- When a pseudo-file dialog/menu widget appears, navigate to the location of the komodo-8-android file you saved in the previous step and tap it. Note that the top entry in the menu, "<..>", can be used to navigate up a level in the folder hierarchy.
- You should see a confirmation in the Chess for Android window: "Engine Installed".
Other apps work similarly, although each app has its own peculiarities. Let's stay in Chess for Android for a moment to select and configure Komodo 8.
- Press and hold your finger in the empty black space again.
- When a menu pops up, tap on the "UCI and XBoard" option (again).
- Tap "Import Engine".
- You should see an entry called "komodo-8-android". Tap it.
- When a menu appears, choose "UCI" (not "XBoard") to specify the UCI communication protocol for Komodo.
- You should see a confirmation of your license in the Chess for Android window, and an options dialog will appear with the engine information at the top.
- Chess for Android only permits a setting couple of UCI options: Hash ('Hash Table' in the dialog) and Threads ('CPUs'). Choose a desired Hash Table size (the default of 128MB is probably more than adequate for an Android device) and the number of cores which Komodo should use.
- If you have a 4-core Android device, set this to 3 or 4. Just like on a desktop computer, don't select more CPUs than you have physical cores.
- Note that the Tablebases menu is for GUI tablebases -- you cannot configure Komodo's Syzygy tablebase support in Chess for Android at the time of this writing.
- Tap "Done" when you're finished. Komodo should start right up, calculating the position on the board. You'll see a line of engine output at the bottom of the notation display, just above the navigation buttons.
Done!
It would be impossible to exhaustively describe this process for every available Android chess GUI, but you'll find help for a couple more popular apps described below. In general, you should consult the documentation for your app of choice to learn about the installation options available.
Scid on the Go is a little different than most Android GUIs in that the engine file has to reside in a particular location on your SD card. Repeat the first step, copying the engine file to your device, but navigate to the path /sdcard/scid/. You'll export/save the engine there (saving a second copy). Then:
- From Scid on the Go's menu, choose "Manage UCI Engines".
- When a menu appears, choose "Add engine".
- The "Add engine" screen will be displayed and you should see the komodo-8-android file in the list under "Executable". Tap the file in the list.
- Scid on the Go will automatically generate a name for the engine, but you can change it if you like.
- When you're done, make sure that "Make this the current analysis engine" is selected, and click the Add button.
- You're done, Scid on the Go will use Komodo 8 for analysis.
- From the menu, choose "Manage Engines".
- Tap the button on the top-right of the screen labeled "Install Engine".
- Navigate to the location where you saved the komodo-8-android file in the first step and select it.
- On the "Manage Engines" screen, Komodo 8 should have appeared (as "Komodo 8 32-bit"). Ensure that the check box on the same line as Komodo 8 is enabled in order to use it for analysis.
- From the menu, choose "Preferences".
- Scroll down the preferences list and tap on "UCI engine".
- From the "UCI engine" screen, click the "Add" button.
- When the file selector opens, navigate to the location where you saved the komodo-8-android file in the first step and select it. You should see a confirmation that the engines has been loaded and the radio button next to the engine's name in the list should be enabled.
- Click "OK" to return to the preferences screen. You are done, but read on...
Chess PGN master supports the full spectrum of UCI options. From the preferences screen, choose "Engine options" to get the full list. Komodo 8 for Android can take advantage of all UCI options available to the desktop version of the engine, including Syzygy tablebases.
NOTES
-
UCI option support depends on the GUI app you are using. At the time of this writing, only Chess PGN Master supports Komodo's full range of UCI options.
-
There are two versions of Komodo 8 for Android available, the executable delivered with the Komodo 8 release package, and a special version available from the Google Play Store (must be purchased separately). Although this document is not about installation of the Play Store version, that version is required in order to use Komodo in ChessBase's "ChessBase Online" app, and offers improved ease of installation with other Android apps, such as Chess for Android or Chess PGN Master.
If you bought the program from the Google Play Store, after installing the app, here is how to connect the engine to these chess programs:
Chess for Android
a. Press your finger on the black empty space under or to the right of the chessboard depending on your device orientation. b.When a menu pops up, scroll down and tap "UCI and XBoard" c. Tap "Import Engine" d. Tap "komodo8" e. You can next set program options like Hash Table memory size and number of CPUs, then tap "Done"
Chessbase Online
a. After installing the Komodo8 App, tap "the Setting icon" b. Scroll down to "Engine Settings" then tap "Engine" c. A list of available engines will appear. Tap "Komodo 8"
|