2.2.1.1.1 Primary items
Item | Description |
---|---|
New | Open the New Game page. |
Save | Save the current game. |
Tactics | Open the tactical puzzles page. |
Explorer | Open the PGN explorer page. |
This manual documents Acid Ape Chess Grandmaster Edition 1.11.4.
This manual is worth reading for users who want to leverage the full potential of Acid Ape Chess Grandmaster Edition.
Copyright © 2023 Acid Ape Studios All rights reserved.
Copying and redistribution prohibited.
Acid Ape Studios produces:
Welcome to Acid Ape Chess, the multipurpose chess suite aimed at the serious player.
Acid Ape Chess is organized with a tools philosophy in mind. You can leverage its modular design to perform common and less common chess-related tasks.
Acid Ape Chess focuses on:
The following chapters describe Acid Ape Chess in details and provide examples and step-by-step tutorials.
Acid Ape Chess is organized into pages. Upon startup, the New Game page is displayed.
The Acid Ape Chess screen is composed of:
Pages can be switched by:
To close a page:
Acid Ape Chess exits when the last remaining page is closed.
Notable Acid Ape Chess pages include:
The New Game page allows you to quickly play online or against a chess engine.
The New Game page is displayed when Acid Ape Chess starts, and can be explicitly accessed by using Game > New in the main menu.
The color selector allows you to select the user color.
Button | Description |
---|---|
Select a random color. | |
Select white. | |
Select black. |
The time selector allows you to choose a time control.
By default, the selector is in custom mode, allowing you to set a specific time and Fischer increment.
Press the settings button to select more advanced time controls from the time control selection dialog.
When a player runs out of time, he usually loses the game (but not always: see autoflagging).
The Chess960 button toggles the Chess960 mode. In this mode, a random Chess960 position is used for the new game.
The blindfold button toggles the blindfold mode. In this mode, the board is masked and moves must be entered via speech recognition.
The game type selector allows you to choose between different game types.
Select this tab to play a game on an online chess server.
By default, guest accounts for the three supported servers are configured. You can add more accounts (guest or authenticated) with the add toolbar button at the bottom of the screen.
The connection status of an account is displayed at the bottom right of its icon.
Icon | Description |
---|---|
Not connected. | |
Connecting. | |
Connected. | |
Contact lost. |
An opponent rating range can be selected using the bottom slider. Note that if a Lichess account is selected, this slider is only available if the account is not anonymous.
By default, an unrated game is created. To play a rated game, select an account having a username and password, then press the trophy icon at the left of the PLAY button.
Select this tab to play a game against a chess engine installed on your device.
Acid Ape Chess ships with three built-in engines. You can add more engines with the add toolbar button at the bottom of the screen.
If the selected engine supports adjustable strength, the engine strength can be selected using the bottom slider.
If the selected engine supports personalities, a personality selector is displayed instead of the strength slider. At the time of this writing, one such engine (Rodent III) can be found in our separate Chess Engines Collection package. This package can be quickly installed using the add toolbar button.
Select this tab to play a simul against multiple instances of a chess engine installed on your device.
Differences with the ENGINE tab:
Press this button to create a game of the selected type or to cancel a seek in progress.
The game page allows you to play, view, analyze and edit a game.
The game page can be accessed via various parts of the app.
Most notably, from the main menu:
In the context of inter page communication, the game page is both a game data source and a game data sink.
The chessboard is obviously the central feature of Acid Ape Chess.
You can input moves using two different methods:
The board appearance can be modified in the board theme page.
Specific chessboard squares may be highlighted.
Square | Description |
---|---|
The source of the current move. | |
The square being touched. | |
The square being touched is an illegal source or destination. |
Square | Description |
---|---|
The square participates in an uncompleted OTB move. Complete your move. | |
The piece on the physical board square differs from the piece on the Acid Ape Chess board square. Fix the physical square. |
Square | Description |
---|---|
The source of the current puzzle hint. |
Arrows may appear over the chessboard to highlight specific moves.
These arrows are displayed when made relevant by the current move list location.
Arrow | Description |
---|---|
The last move. | |
The next move in the current line (may feature a score gauge). | |
The start of a variation (may feature a score gauge). |
These arrows are displayed when a chess engine is playing the game.
Arrow | Description |
---|---|
The best move (may feature a score gauge). | |
The probable next opponent move. | |
The best reply to the next opponent move (may feature a score gauge). |
These arrows are displayed when analysis or the evaluation graph are enabled, and may feature a score gauge.
Arrow | Description |
---|---|
The only legal move. | |
The evaluation of engine 1. | |
The evaluation of engine 2. | |
The evaluation of engine 3. | |
The evaluation of engine 4. | |
The evaluation of engine 5. | |
The evaluation of engine 6. | |
The evaluation of engine 7. | |
The evaluation of engine 8. |
These arrows are displayed when analysis is enabled and when the endgame tablebases online service could be queried (the board must not contain more than 7 pieces).
Arrow | Description |
---|---|
The path to the EGTB win. | |
The path to the EGTB cursed win. | |
The path to the EGTB draw. | |
The path to the EGTB blessed loss. | |
The path to the EGTB loss. |
Cursed wins and blessed losses are mates that can be forced, but not under the fifty-move rule.
Arrow | Description |
---|---|
A legal move not yet confirmed by a clock tap. |
Arrow | Description |
---|---|
The current premove, and the move currently being pressed in the opening explorer. | |
The puzzle hint. |
Some arrows may feature a score gauge.
When the Display relative eval option is enabled in the settings page, the score gauge is relative to the side to move and ranges from 0 to 400 centipawns.
Arrow | Description |
---|---|
The side to move is losing by 400 centipawns or more. | |
The side to move is losing by 200 centipawns. | |
The score is absent, zero or negligible. | |
The side to move is winning by 200 centipawns. | |
The side to move is winning by 400 centipawns or more. |
When the Display relative eval option is disabled in the settings page, the score gauge is relative to white, ranges from -400 to 400 centipawns and is centered at 0.
Arrow | Description |
---|---|
Black is winning by 400 centipawns or more. | |
Black is winning by 200 centipawns. | |
Sides are equal. | |
White is winning by 200 centipawns. | |
White is winning by 400 centipawns or more. |
The eval gauge displays chess engine and EGTB evaluations.
The displayed value is expressed in pawn units and clamped to the range [-4.0, +4.0].
When analysis is in progress, the eval gauge displays the following data:
Otherwise, the eval gauge averages evaluation data provided by visible subpages that are evaluation providers as follows:
Subpages that provide evaluations are:
Finally, if no visible subpages provide evaluations and if the current move has an auto annotation, the eval gauge displays the engine evaluation contained in the annotation.
When a promotable pawn is selected, a promotion piece selector appears in the center of the chessboard.
Select the piece to promote the pawn to, then play the promotion move.
The subpage area appears at the bottom of the game page.
The tactical puzzles page allows you to open a tactical puzzle collection.
Acid Ape Chess ships with three puzzle collections of increasing difficulty, and you can import a PGN file as a custom puzzle collection.
Pressing a puzzle collection opens the puzzle collection page.
The puzzle collection page allows you to play and replay the tactical puzzles in a given puzzle collection.
Blindfold mode can be enabled with the large blindfold toggle at the left of the PLAY button.
The PGN explorer page allows you to manipulate and open PGN files stored in the Acid Ape Chess app-specific storage area.
While Android does not let you access this storage area from outside Acid Ape Chess, the PGN explorer allows you to import/export files by leveraging the system file picker.
The PGN explorer page can be accessed by using Game > Explorer in the main menu.
The PGN explorer functions like a typical mobile file manager, with first-class support for PGN files:
This design allows you to navigate inside a PGN file and manipulate individual games as if they were files (delete them from the PGN file, copy them and so on).
The header contains the Home button, the breadcrumb and the Create button.
To operate on a single item (game, file or directory), use its context menu by long-pressing it.
To operate on multiple items, use the Select toolbar button to enable multiple selection mode.
File operations are achieved with the cut/copy/paste file management semantics you are used to.
By default, the PGN explorer is in single selection mode (pressing an item opens it). Pressing the Select toolbar button enables multiple selection mode. Pressing it again selects all items. And again, clears the selection.
When multiple selection mode is enabled:
The PGN explorer maintains a clipboard used for file operations.
The trash is located in Acid Ape Chess, the root location. It can be accessed with the breadcrumb.
The position editor page allows you to edit a chess position and use it for various tasks.
The position editor page can be accessed by using Position > Edit in the main menu.
In the context of inter page communication, the position editor page is both a game data source and a game data sink.
Select a piece in the bottom piece picker. This piece becomes the selected source piece.
You can now press one or more board squares to add the selected source piece to these squares.
If a square is already occupied, it is replaced by the selected source piece.
To remove a piece, first unselect the selected source piece (if any) by pressing it in the bottom piece picker, then:
To edit the position properties (move number, castle rights, etc.), press the properties button in the page toolbar.
To toggle the side to move, press the side to move button in the page toolbar (the side to move is displayed in the page title bar).
If you edit the position in a way that makes it illegal, a red warning message is displayed at the top of the screen.
Use Position > Analyze in the main menu. This creates a new game page in which position analysis is enabled on the position.
Use Game > Save in the main menu. This opens a dialog which allows you to save the position to a PGN file.
The games page lists the games currently in progress on FICS and ICC.
Press a game to observe it.
The games page can be accessed by using Online / OTB > Games in the main menu.
The players page lists:
The players page can be accessed by using Online / OTB > Players in the main menu.
The OTB tab lists the players of the Acid Ape Chess game database.
The player list can be filtered by name (using the search box), by sex (using the toolbar button) and by ELO (using the slider at the bottom of the tab). The sort order can be changed using the toolbar button.
Pressing a player opens the OTB player information page.
These tabs list the online users currently connected to the respective chess server.
Pressing a user opens the user information page.
The OTB player information page displays the data, statistics and entire official game history of a given OTB player.
Press a game to open it in a new game page.
You can conveniently search for the player on the Internet using the page toolbar.
The OTB player information page can be accessed via Online / OTB > Players in the main menu.
In some cases, it can also be accessed by pressing the name of a player in the game information subpage.
The OTB player information page retrieves its data online from the large Acid Ape Chess game database.
The player information dock displays the player's title, full name, ELO rating, federation and statistics.
These statistics include the player's official record in the standard +wins =draws -losses form, and are updated when the game list is narrowed down via filtering.
You can filter games by entering search terms in the search box, and/or by using the filter buttons in the page toolbar.
The user information page displays various information about a user connected to FICS, ICC or Lichess.
The user information page for a particular user can be accessed via Online / OTB > Players in the main menu.
In some cases, it can also be accessed by pressing the name of a player in the game information subpage.
Your own chess server profile can be accessed via Online / OTB > My profile in the main menu, or in some cases, by pressing your name in the game information subpage.
The rankings page displays:
The rankings page can be accessed by using Online / OTB > Rankings in the main menu.
The OTB tab displays the FIDE world rankings contained in the large Acid Ape Chess game database.
The player list can be filtered by name (using the search box), by sex (using the toolbar button) and by ELO (using the slider at the bottom of the tab). The sort order can be changed using the toolbar button.
Pressing a player opens the OTB player information page.
These tabs display the rankings of the respective chess server.
Pressing a user opens the user information page.
The chat page allows you to chat with other FICS and ICC users.
The chat page can be accessed by using Online / OTB > Chat in the main menu.
The chat page contains one tab per FICS/ICC chess account.
A number of standard chat channels are supported by Acid Ape Chess.
Acid Ape Chess sends chat messages using the tell FICS/ICC command.
Channel | Description |
---|---|
#1 | Server help. |
#4 | Guest help. |
#50 | Registered chat. |
#53 | Guest chat. |
Channel | Description |
---|---|
#1 | Server help. |
#250 | Lobby. |
The relayed games page lists OTB games relayed live by FICS.
The relayed games page can be accessed by using Online / OTB > Relayed games in the main menu.
The server notifications page displays the notifications received from FICS and ICC.
The server notifications page can be accessed by using Online / OTB > Server notifications in the main menu.
When Acid Ape Chess is connected to FICS and/or ICC, it automatically records the server notifications it receives (even if the server notifications page is not opened).
Each server notification also triggers a title bar notification, unless you disable the SHOW IN TITLE BAR toggle in the page toolbar.
Some notifications can contain action buttons. For instance, a notification about an ongoing game will usually contain a button for observing the game.
The console page allows you to use the FICS and ICC consoles.
The console page can be accessed by using Online / OTB > Console in the main menu.
The console page contains one tab per FICS/ICC chess account.
To display the server help, type help.
The settings page allows you to configure Acid Ape Chess.
The settings page can be accessed by using Settings and help > General in the main menu.
Item | Description |
---|---|
Sounds | Toggle sounds. |
Vibrations | Toggle vibrations. |
Item | Description |
---|---|
Theme | Open the board theme page. |
Display last move | Toggle the last move arrow. |
Display variations | Toggle variation arrows. |
Display eval gauge | Toggle the eval gauge. |
Item | Description |
---|---|
Manage players | Open the player manager page. |
Item | Description |
---|---|
Always annunciate moves | Toggle whether to always say opponent moves |
Item | Description |
---|---|
Default opening book | Select a default opening book. |
Display relative eval | Toggle whether to display chess engine evaluations relative to the side to move. |
Principal variations | The number of best moves to display. |
The board theme page allows you to choose from a list of predefined chessboard themes and piece sets, and to toggle coordinates display.
The board theme page can be accessed by pressing the Theme button in the Board section of the settings page.
The player manager page allows you to add, remove and edit human players that will be interacting with this installation of Acid Ape Chess.
By default, your player entry is automatically added as Myself; your country is autodetected from the language settings of your device.
You can manage players with the page toolbar or the context menu of a player.
The player manager page can be accessed by pressing MANAGE PLAYERS in the Players section of the settings page.
The default player is indicated with a distinguishable star icon and can be changed by either of the following:
When playing on Lichess, the default player is used to supplement the following Lichess data:
The default player is not used on FICS and ICC because they allocate a random username to guest players and have special meanings for ratings such as ++++, ---- and unreg.
When playing against a chess engine (or multiple engines in the case of a simul), the default player is used as the human side.
You might have a group of friends, colleagues or relatives with whom you are frequently playing OTB games (using a physical board) or OTP games (using OTP mode).
Adding a player entry for each group member allows for neat publication-ready data. You can for instance publish PGN files on your company intranet, or share your saved games using the game sharing feature.
It also makes for a nicer fullscreen clock or OTP display during the game.
The engine manager page allows you to add, remove or configure chess engines.
While similar functionalities are provided by the ENGINE and SIMUL tabs of the New Game page, this page might be more convenient if you have added many engines.
The engine manager page can be accessed by using Settings and help > Engines in the main menu.
The physical board page allows you to connect to a physical board and test it.
From this page, you can also:
The physical board page can be accessed by using Settings and help > e-Board in the main menu.
In the context of inter page communication, the physical board page is a game data source.
When no physical board is connected, the page allows you to scan for Bluetooth physical boards and connect to one.
When a physical board is connected, the page displays:
Icon | Description |
---|---|
A physical clock is connected, and its lever is up on the left side. | |
A physical clock is connected, and its lever is up on the right side. | |
The board battery state. |
The manual page allows you to browse the Acid Ape Chess User Manual.
The manual page can be accessed by using Settings and help > Help in the main menu.
The game subpage area contains a number of utility subpages (which may or may not be present depending on the game context).
At the top left of the subpage area, subpage management buttons can be used to alter the layout of the area.
Button | Description |
---|---|
Split the subpage area vertically. | |
Unsplit the subpage area. | |
Maximize the subpage. | |
Unmaximize the subpage. | |
Swap the top and bottom subpages. |
You can move between subpages by swiping a subpage left or right, or by pressing a subpage icon at the right of the subpage title.
Pressing the subpage title toggles the subpage selector. Long-pressing the subpage title displays the subpages layout selection dialog.
Some subpages cannot be closed, while some others can usually be closed by pressing the toggle button that opened them. Consult the relevant subpage section for details.
Notable game subpages include:
This subpage provides information about the current game.
This subpage appears automatically when relevant and cannot be closed.
The game information subpage displays information and statistics about the current game.
If a player name is underlined, pressing it opens the OTB player information page or the user information page (depending on the player type).
The game information subpage is also the subpage from where you can enable the fullscreen clock and OTP mode. When relevant, FULLSCREEN CLOCK and OTP MODE buttons are present at the bottom of the subpage (on smaller screens, you might have to scroll the subpage down a bit to reach these buttons).
This subpage allows you to view or edit the move list.
This subpage appears automatically when relevant and cannot be closed.
Action buttons are present at the right of the move list.
Button | Description |
---|---|
Enable edition mode. | |
Disable edition mode. | |
Enter a move via speech recognition. |
When edition mode is enabled, the move list can be edited by navigating to the appropriate node, then pressing a button in the edition toolbar.
When a draw offer is made, it is recorded in the move list as (=), in accordance with the FIDE Laws of Chess rule C.12: The offer of a draw shall be marked as (=).
This subpage provides a visually appealing digital clock, loosely modeled after the well-known DGT3000.
This subpage appears automatically when relevant and cannot be closed.
The clock buttons can be used to toggle the clock beeper and autoflagging. The state of these options is app-global, persisted, and displayed at the left of the clock LCD.
Button | Description |
---|---|
Toggle the clock beeper. | |
Toggle autoflagging. |
When the clock beeper is enabled, a player is alerted that he is running out of time with:
If autoflagging is enabled, the opponent is automatically flagged when he runs out of time. If a player is already out of time when autoflagging is enabled, that player is flagged immediately.
Symbol | Description |
---|---|
This side's time control has multiple periods. The current period number is indicated. | |
The clock beeper is enabled. | |
Autoflagging is enabled. | |
This side has run out of time (blinking). | |
This side is to move. | |
This side uses an increment. |
This subpage displays the output of a chess engine.
One instance of this subpage is automatically added for each engine running in the parent game page, and is automatically removed when the engine is terminated.
This subpage includes the following items:
The statistics header may contain the following fields:
Field | Description |
---|---|
score | The engine evaluation score in pawns. |
mate | If a forced mate is found, the number of moves leading to it. |
depth | The search tree depth. |
nodes | The number of nodes evaluated. |
n/s | The engine throughput in nodes per second. |
Analysis buttons are displayed at the right of the subpage when the engine is participating in analysis (not when the engine is playing a game).
Global analysis buttons operate the global analysis controller associated with the containing game page.
Button | Description |
---|---|
Add an analyzer. | |
Remove an analyzer. |
Engine analysis buttons operate the analysis controller associated with the current engine.
Button | Description |
---|---|
Play the engine best move. | |
Start auto analysis. | |
Stop auto analysis. |
This subpage displays a summary of each analyzer (a chess engine or the endgame tablebases).
To toggle analysis, use the analysis toolbar button of the game page.
This subpage is present if you have enabled it.
Each engine analyzer entry includes the following items:
Pressing an engine name splits the subpage area vertically and displays the engine information subpage in the other pane.
The EGTB entry only appears if an EGTB match is found, and includes the following items:
Cursed wins and blessed losses are mates that can be forced, but not under the fifty-move rule.
Action buttons are present at the right of the subpage.
Button | Description |
---|---|
Add an analyzer. |
This subpage displays chess engine evaluations for every position in the game.
To toggle this subpage, use the evaluation graph toolbar button of the game page.
This subpage is present if you have enabled it.
When an engine game is played, Acid Ape Chess records engine evaluations during the game. These plots are labeled White (engine name) or Black (engine name).
This data is saved to PGN, so it is also available when you open a previously played engine game from the PGN explorer page.
To remove a recorded plot, press the close button of that plot in the plot selector (this also removes the data from the PGN file when the game is saved).
When the game contains annotations, an Annotations plot is present.
Pressing the close button of that plot in the plot selector removes the annotations from the game. This is equivalent to selecting Game > Remove annotations in the main menu.
When you enable the subpage, Acid Ape Chess analyzes the game with the currently enabled engine analyzers. This data is cached to memory and to persistent storage; to recompute it, press the refresh button at the right of the subpage.
To add a live plot, press the add button at the right of the subpage.
To remove a live plot, press the close button of that plot in the plot selector.
The list of enabled engine analyzers is shared with analysis mode.
Red circles are placed before key moves (moves that change the engine evaluation significantly):
The score indicator is displayed in the bottom left corner of the graph. It displays evaluation data for the current position, this data being collected from the visible plots. The data is in the form depth/score, depth/#mate or result, where:
Moreover, the score indicator displays whether the current position is a claimable draw (threefold repetition or fifty-move rule).
Action buttons are present at the right of the subpage.
Button | Description |
---|---|
Add a live plot. | |
Navigate to the previous key move. | |
Navigate to the next key move. | |
Key moves are disabled, press to display major key moves. | |
Major key moves are displayed, press to display all key moves. | |
All key moves are displayed, press to disable key moves. | |
Recompute the graph (tries to increase the evaluation depth). | |
Open the settings dialog. |
This subpage displays the opening moves, players and games related to the current position.
To toggle this subpage, use the opening explorer toolbar button of the game page.
This subpage is present if you have enabled it.
The opening explorer retrieves its data online from the large Acid Ape Chess game database.
Tabs can be switched using the buttons at the right of the subpage.
The moves tab lists the 20 most played moves at the current position.
For each move, the following information is provided:
Moves are sorted by game count in descending order.
Pressing a move plays that move.
Keeping the move entry pressed highlights the move with an arrow.
The players tab lists the 20 players that encountered the current position the most (as the side that just moved, or as white if the current position is the initial position).
For each player, the following information is provided:
Pressing a player opens the player information page for that player.
The games tab lists the 20 most recent games in which the current position was encountered.
Pressing a game opens the game in a new game page and navigates to the current position.
This subpage allows you to chat with your opponent (using the chat facilities of the chess server the game is played on).
This subpage appears automatically when relevant and cannot be closed.
Action buttons are present at the right of the subpage.
Button | Description |
---|---|
Send a message. | |
Block your opponent. |
Notable Acid Ape Chess dialogs include:
The time control selection dialog allows you to select from predefined and custom time controls.
The time control selection dialog can be accessed by pressing the settings button in the time selectors of the New Game page and of the play dialog.
The time control properties dialog allows you to add a custom time control to the list of the time control selection dialog, or to edit such a custom time control.
Item | Description |
Name | Provide a friendly name for the time control. |
Spec | Set the time control specification. |
The play dialog allows you to create advanced chess engine games, engine duels and human duels.
While the New Game page allows you to create simple online games, engine games and simuls, the play dialog allows you to configure asymmetric clocks and use a custom initial position.
The play dialog can be accessed by using Position > Play in the main menu.
The position selector allows you to select the starting position.
Position | Description |
---|---|
standard | The standard initial position. |
Chess960 | A randomly generated Chess960 position. |
current (if applicable) | The current position of the active game data source. |
custom (if applicable) | A non-standard initial position from a previously created game. |
Each side configurator includes:
If the play dialog is opened when the active page is a game data source, the default values of the side configurators are taken from that game data source.
When a physical clock is connected and two human players are selected, select an option on the physical clock to choose the time source of the game (Acid Ape Chess in option 25, the physical clock in other options).
The recent games dialog lists recent settings of games created with the play dialog (from most recent to least recent). Pressing a list entry configures the play dialog with the corresponding settings.
The recent games dialog can be accessed by pressing the recent button at the bottom right of the play dialog.
The new position dialog allows you to create a scratch game page.
The new position dialog can be accessed by using Position > New in the main menu.
The position selector allows you to select the starting position.
Position | Description |
---|---|
standard | The standard initial position. |
Chess960 | A randomly generated Chess960 position. |
current (if applicable) | The current position of the active game data source. |
The subpages layout selection dialog allows you to save and restore multiple game subpages layouts.
The subpages layout selection dialog can be accessed by long-pressing a game subpage title.
The evaluation graph settings dialog allows you to configure the evaluation graph.
The evaluation graph settings dialog can be accessed by pressing the settings button at the right of the evaluation graph.
Item | Description |
---|---|
Precompute graph | If enabled, the evaluation graph is precomputed in the background while playing or viewing a game. This allows the graph plots to be available shortly after a game ends. |
The auto annotate dialog allows you to launch automatic annotation of the current game using a chess engine, endgame tablebases and some heuristics.
The auto annotate dialog can be accessed by using Game > Auto annotate in the main menu or the auto annotate toolbar button of the game page.
Item | Description |
---|---|
Engine | Select the engine used for annotation. |
Instances | Set the number of engine instances that should be used concurrently. |
Time per move | Set the search time allocated to each move. |
Total time | Displays the estimated total computation time, computed from Instances, Time per move and the number of moves to annotate. |
Follow progress | Navigate to moves as they are annotated. |
These toggle buttons allow you to enable or disable individual output items.
Item | Description |
---|---|
Introduction | Insert a PGN introduction comment before the first move. |
Move annotation | Add move quality annotations (!, !!, ? or ??) for moves that change the engine evaluation significantly or change the EGTB outcome. |
Depth | Add the engine search depth. |
Score or mate | Add the engine score (in pawns), or if a mate is found, the number of moves to reach it. |
Engine best move | Add the engine best move (if it differs from the move actually played). |
EGTB result | Add the EGTB result (white win, black win or draw) and best move. |
Move comment | Add a comment describing the quality of the move, for instance good move for the ! annotation. |
78... Qc4?? 34/+1.03 [Qc3] [Qc3 -> EGTB black win] bad move
Part | Description |
---|---|
?? | This black move caused a significant change in the engine evaluation. This change was profitable to white. |
34 | The engine could search up to depth 34. |
+1.03 | According to the engine, white is now up by 103 centipawns. |
[Qc3] | The engine best move was Qc3. |
[Qc3 -> EGTB black win] | The EGTB best move was Qc3 and would have led to a win for black. |
bad move | A textual representation for ??. |
23. Rg3 128/12#
Part | Description |
---|---|
128 | The engine could search up to depth 128. |
12# | The engine has determined that white has a forced mate: black can be checkmated in 12 moves. |
29. g7 50/-3#
Part | Description |
---|---|
50 | The engine could search up to depth 50. |
-3# | The engine has determined that black has a forced mate: white can be checkmated in 3 moves. |
Only the main line is annotated. Variations are currently ignored.
The engine settings dialog allows you to configure chess engine settings.
The engine settings dialog can be accessed from:
Note that some of these settings may be absent if the engine does not support them.
Item | Description |
---|---|
Name | Modify the name provided by the engine. |
Cores | Use a specific number of CPU cores. |
Think on opponent's time | Use pondering. |
Opening book | Select an opening book. |
Principal variations | The number of best moves to display. |
Node limit | If enabled, each game search is limited to the specified number of nodes (using the UCI go nodes command). This setting is ignored during analysis. |
The options advertised by the engine are listed in this section.
If a text option is meant to accept a file, you can use the open button at the right of the text entry to select a file with the Android file selector. This is useful for using a custom neural network with engines such as Arasan, Stockfish or Lc0.
The opening book selection dialog allows you:
The opening book selection dialog can be accessed from:
When a chess engine is configured to use an opening book:
Acid Ape Chess supports the following opening book formats:
Format | File extension |
---|---|
PolyGlot | .bin |
Arena | .abk |
Moreover, Acid Ape Chess can query the Acid Ape Chess online opening book. This book uses the online game database.
The physical board settings dialog allows you to configure physical board and physical clock handling.
The physical board settings dialog can be accessed by pressing the settings button in the physical board page.
Item | Description |
---|---|
Stabletime delay | Modify the stabletime delay. |
Item | Description |
---|---|
Sounds | Toggle physical clock sounds. |
Display last move | Display the opponent move on the physical clock. |
Display moves in capitals | Display moves in capital letters. On a DGT3000, this is usually more readable than the standard notation. |
The OTP settings dialog allows you to configure OTP mode.
The OTP settings dialog can be accessed by pressing the settings button in the OTP mode screen.
Item | Description |
---|---|
Display player info | Display player information in each clock. Disabling this option might make more space available for the chessboards, which might be useful on a small screen. |
Require clock taps | Require players to tap their clock after each move. Enabling this option enables external clock mode. |
Notable Acid Ape Chess features are detailed in this chapter.
Game data is implicitly shared between certain pages and dialogs.
The following sections describe the mechanisms involved in this process.
A game data source is a page which exports one or more game data items for use by a game data sink.
A game data sink is a page or dialog which imports one or more game data items from the active game data source (i.e. from the currently displayed page).
Game data items are:
The following pages are game data sources:
The following pages or dialogs are game data sinks:
To open the currently displayed position of a game page in a new position editor page, simply use Position > Edit in the main menu.
This uses the currently displayed game page (the active game data source) to initialize a newly created position editor page (the game data sink) with the currently displayed position and the board flipped state.
To analyze the currently edited position of a position editor page in a new game page, simply use Position > Analyze in the main menu.
This uses the currently displayed position editor page (the game data source) to initialize a newly created scratch game page (the game data sink) with the currently edited position and the board flipped state, then start analysis in that game page.
To analyze the current position of a physical board page in a new game page, simply use Position > Analyze in the main menu.
This uses the currently displayed physical board page (the game data source) to initialize a newly created scratch game page (the game data sink) with the current physical board position, then start analysis in that game page.
Acid Ape Chess provides a wide range of predefined time controls. You can also add custom time controls supporting multiple periods, move limits and Fischer increments.
Acid Ape Chess supports a commonly used, de facto standard for expressing time controls.
A time control specification consists of one or more period specifications separated by space characters.
A period specification can have multiple formats.
Format | Description |
---|---|
n | Unlimited moves in n minutes. |
n+i | Unlimited moves in n minutes, with i seconds added after each move (Fischer increment). |
m/n | m moves in n minutes. |
m/n+i | m moves in n minutes, with i seconds added after each move (Fischer increment). |
Specification | Description |
---|---|
1 | 1 minute for the entire game, with no increment. |
3+2 | 3 minutes for the entire game, with 2 seconds added after each move (Fischer increment). |
5+0 | 5 minutes for the entire game, with no increment. |
40/90+30 G/30+30 | 90 minutes for the first 40 moves (with 30 seconds added after each move), then 30 extra minutes for the rest of the game (with 30 seconds added after each move). |
Name | Spec | Description |
---|---|---|
Custom | N/A | Use a custom time and Fischer increment selector. |
Blitz | 3+2 | Often used in FIDE-sanctioned blitz tournaments. |
Rapid | 15+10 | Often used in FIDE-sanctioned rapid tournaments. |
Classical | 40/90+30 G/30+30 | Often used in FIDE-sanctioned classical tournaments. |
Classical Online | 120+30 | Because online chess servers do not support advanced time controls. |
World Championship | 40/100+30 20/50+30 G/15+30 | Used in the classical games of the World Chess Championship 2021. |
World Championship Rapid Tie Break | 25+10 | Used in the rapid tie breaks of the World Chess Championship 2021. |
World Championship Blitz Tie Break | 5+3 | Used in the blitz tie breaks of the World Chess Championship 2021. |
Armageddon White | 60/5 G/0+3 | Often used by white in Armageddon tie breaks. |
Armageddon Black | 60/4 G/0+3 | Often used by black in Armageddon tie breaks. |
In order to adhere to FIDE/USCF rules and to be consistent with the DGT3000, if a period specifies an increment, that increment is added to the initial time of the period (except for online games, because chess servers do not use these rules).
Examples:
Pressing a draw button offers a draw to the opponent unless:
The arm feature is in accordance with the following rules of the FIDE Laws of Chess:
Acid Ape Chess provides instant access to Syzygy 7-men endgame tablebases.
When analysis is enabled and there are 7 or fewer pieces left on the board, Acid Ape Chess queries the Syzygy 7-men online service and displays the EGTB result as an extra move arrow.
Endgames tablebases can also be used to auto annotate compatible positions.
Chess960, also called Fischer Random Chess, is a chess variant that randomizes home ranks pieces.
The New Game page has a toggle for enabling Chess960.
Some dialogs (such as the new position dialog and the play dialog) feature a position selector with a random initial Chess960 position.
Acid Ape Chess supports blindfold play:
The New Game page, the puzzle collection page and the play dialog have a toggle button for enabling blindfold mode.
Acid Ape Chess uses move speech recognition in blindfold mode and when the recognize move button of the move list subpage is used.
Our move speech recognition algorithm was trained with US English speakers, so the recognition success rate may vary with your accent and pronunciation.
We are working on improving this algorithm.
Acid Ape Chess has extensive first-class support for FICS, ICC and Lichess.
This allows you to:
Acid Ape Chess supports UCI and CECP chess engines, and ships with these built-in engines:
With a chess engine, you can:
Acid Ape Chess is compatible with apps that export chess engines via the following protocols:
When a compatible app is installed, Acid Ape Chess automatically detects and registers its chess engines.
You can add engine apps or binaries using the add toolbar button in the ENGINE or SIMUL tab of the New Game page, or in the engine manager page. The resulting dialog proposes a few popular chess engine apps and also allows you to add a custom engine binary.
Some commercial engines require manual license activation after installation. If this is the case and activation has not been performed, Acid Ape Chess cannot register the engine.
Activation is usually performed by launching the separate engine app once. Consult your engine documentation for details.
It is sometimes useful to have multiple copies of the same engine, each with different settings. For instance, you might want to have an engine duel itself with each side using a different opening book.
To clone an engine, access its context menu by long-pressing the engine in the ENGINE or SIMUL tab of the New Game page and choose Clone.
To remove a clone, access its context menu and choose Remove.
Acid Ape Chess reserves one CPU core for other tasks (the system, the Acid Ape Chess UI, other apps) and evenly shares the remaining cores amongst the engines running in a game page.
For instance, if your phone has 8 cores:
You can force an engine to use a specific number of cores via the engine settings dialog. Note that this only has effect for human vs engine games. Analysis, simuls and engine duels ignore this setting.
A chess engine uses your system to its full capacity and therefore drains your battery fast.
Chess engines continue to run while Acid Ape Chess is in the background, so that you can use other apps while analysis is running or while a chess engine is thinking during a game.
If chess engines are running while Acid Ape Chess is in the background, a system notification appears to remind you about battery usage. Pressing the Close button of the notification terminates the engines.
Acid Ape Chess allows you to play against multiple chess engines simultaneously.
This mimics real life simultaneous exhibitions and is an interesting way to play some chess.
To create a simul, use the New Game page's SIMUL tab.
In a simul:
The Acid Ape Chess online game database is maintained by Acid Ape Studios and provides:
This database is updated continuously.
The online game database is used by:
Acid Ape Chess allows you to play on a connected physical chessboard.
A physical clock can optionally be connected to that board.
Model | Connection |
---|---|
DGT Bluetooth e-Board | Bluetooth, USB |
DGT USB e-Board | USB |
DGT Smart Board | USB |
DGT Revelation II | Bluetooth, USB |
To connect to a Bluetooth board, use the physical board page.
To connect to a USB board, simply plug the board into your phone or tablet. You can also use the physical board page to test your board once it is connected.
When a physical board is connected, specific squares may be highlighted on the Acid Ape Chess virtual board.
Acid Ape Chess automatically detects the orientation of the physical board. That is, you can place the black pieces on the white side. This is especially useful for boards which do not have coordinates.
The stabletime feature causes Acid Ape Chess to wait for the board to stabilize before considering a change.
It is used to avoid misdetection of sliding in double-step pawn advances and bishop/rook/queen moves.
The wait delay defaults to 400 ms and can be modified from the physical board settings dialog.
The algorithm is smart enough and inhibits itself when a move can not be further extended.
For instance, when playing 1. e3, the stabletime delay is in effect because the move can further be extended to 1. e4. However, when the e4 square is reached, the move is applied immediately because it can not be further extended.
The result of a game can be encoded by placing the kings on two of the center squares (d4, d5, e4 and e5).
To encode a white win, place both kings on light squares: d5 and e4.
To encode a black win, place both kings on dark squares: d4 and e5.
To encode a draw, place both kings on squares of opposite colors: d4 and e4, d5 and e5, d5 and d4, or e5 and e4.
When a chess clock is connected to a supported physical board, Acid Ape Chess can use it for display or as time source.
Moreover, a physical clock is a tap input source for external clock mode.
Acid Ape Chess supports the DGT3000 connected to any DGT board model.
When option 25 is in use, some DGT3000 buttons control Acid Ape Chess features.
Button | Description |
---|---|
Unassigned. | |
Toggle the clock beeper. | |
Start, pause or resume the game. | |
Unassigned. | |
Unassigned. |
Acid Ape Chess supports the DGT Pi, as the DGT Pi can be used as a regular DGT3000 clock. For more details, consult the DGT Pi manual.
In this mode, Acid Ape Chess is the time source: it displays its own data on the physical clock, controls the clock beeps and detects when a button is pressed on the clock.
To use this mode, select option 25 on the physical clock.
When playing OTB games with a physical board but no physical clock, the fullscreen clock can be used as a virtual clock that players must tap to confirm their move (the fullscreen clock is a tap input source for external clock mode).
The fullscreen clock can be enabled by pressing the FULLSCREEN CLOCK button of the game information subpage (on smaller screens, you might have to scroll the subpage down a bit to reach that button).
This button only appear when relevant (you don't want a fullscreen clock if you have to input the moves with the virtual board).
The central area contains a number of action buttons (which may or may not be present depending on the game context).
Button | Description |
---|---|
Start or resume the game. | |
Pause the game. | |
Resign the game. | |
Offer or claim a draw. | |
Claim a draw after next move. | |
Offer a rematch. | |
Flip the clock. | |
Toggle the clock beeper. | |
Toggle autoflagging. |
When a physical clock is connected, the top center status icon appears.
Icon | Description |
---|---|
A physical clock is connected, and its lever is up on the left side. | |
A physical clock is connected, and its lever is up on the right side. |
Side-specific status icons may appear in the lower left or lower right corner of the clock.
Icon | Description |
---|---|
The left side played a legal move but did not yet confirm it by a clock tap. | |
The right side played a legal move but did not yet confirm it by a clock tap. | |
The side has lost on time. | |
The physical board position differs from the Acid Ape Chess board position. Fix the physical position. |
Additionally, if a side's time control has multiple periods, the current period number for that side is indicated near the bottom center part of the screen.
OTP stands for over the phone. With OTP mode, two players can play against each other on the same phone or tablet. OTP mode can also be a useful visualization when two players are playing on a physical board.
If the Require clock taps option is enabled in the OTP settings dialog, OTP mode is a tap input source for external clock mode:
To enable OTP mode:
The central toolbar contains a number of action buttons (which may or may not be present depending on the game context).
Button | Description |
---|---|
Start or resume the game. | |
Pause the game. | |
Resign the game. | |
Offer or claim a draw. | |
Claim a draw after next move. | |
Takeback the last move. | |
Offer a rematch. | |
Flip the OTP display. | |
Toggle the clock beeper. | |
Toggle autoflagging. | |
Display the OTP settings dialog. |
When a physical clock is connected, the top center status icon appears.
Icon | Description |
---|---|
A physical clock is connected, and its lever is up on the left side. | |
A physical clock is connected, and its lever is up on the right side. |
Side-specific status icons may appear at the left or at the right of the side's clock.
Icon | Description |
---|---|
The left side played a legal move but did not yet confirm it by a clock tap. | |
The right side played a legal move but did not yet confirm it by a clock tap. | |
The side has lost on time. |
Additionally, if a side's time control has multiple periods, the current period number for that side is indicated in the side's clock.
External clock mode requires the use of a physical or virtual chess clock to:
A move arrow indicates a legal move that has been played on the chessboard but not yet confirmed by a clock tap.
When a physical chessboard is connected and the game is a human duel, external clock mode is active if any of the following conditions are true:
When OTP mode is enabled, external clock mode is active if the Require clock taps option is enabled in the OTP settings dialog.
Acid Ape Chess automatically saves played, adjourned and observed games.
Your saved games can be reached with the PGN explorer page.
Games of different types are saved in different locations.
In the following table the listed files are relative to Acid Ape Chess/Games, which is the Home location of the PGN explorer page.
Location | Description |
---|---|
My games.pgn | Your online and engine games. |
My adjourned games.pgn | Your adjourned games. |
My simuls | Your simuls. |
Human duels.pgn | Your OTB/OTP games. |
Engine duels.pgn | The engine duels you have organized. |
Observed games.pgn | Your observed games. |
You can adjourn engine games and human duels, and resume playing at a later time.
Your adjourned games are autosaved to My adjourned games.pgn and can be reached with the PGN explorer page.
To adjourn a game in progress, quit the game by pressing the Back button. If the game type supports adjournment, the quit dialog will feature an ADJOURN button in addition to the RESIGN button.
Press the ADJOURN button to mark the game as adjourned and save it to My adjourned games.pgn. The game page will then be closed.
To resume an adjourned game, reach the adjourned game with the PGN explorer page, then press the game.
Acid Ape Chess allows you to share your games as downloadable PGN files.
When you share a game, Acid Ape Chess uploads the PGN file to its backend server, which replies with a unique download link for the PGN file.
This download link is then shared with the standard Android share mechanism.
This chapter describes how to perform some typical tasks.
Prerequisite: your friend and yourself must have an account on FICS or Lichess.