(Mostly Cli but myself I am primarily interested only in Cutechess GUI) Of late have found Cutechess GUI windows pretty useful
especially the version on the RWBC site https://rwbc-chess.de/Downloads/cutechess-win64.7z This version allows you to change the board colors and some other options....If this version could be converted to Arm7 and Arm 8 Android it might help in clearing out the tremendous 'Android engine testing Backlog' by allowing some quick KO or Pyramid Tournaments....meanwhile here are some history notes about what people are discussing concerning trying to develop such a option... Cutechess for Android.....Thx In Advance....AR
"The cutechess-cli program is run from the command line to play games between chess engines.
Archive for the test tournament in cutechess-cli. The composition includes two engines, a debut book, cutechess-cli and a script to run. Turn on the “Newer Sleep” option in the phone’s settings or install the “non-fading screen” application to prevent the device from going to sleep mode.
Create in the [Book] folder and put the book from the archive into it. The path should look like this: /sdcard/Book.
Create the [uci] folder and put the engines from the archive and cutechess-cli into it. The [go] script, drop it into the phone’s memory (/sdcard/go). Install the terminal from the archive, run and enter the command:
Here is a link to the archive of screenshots of cutechess's work on android.
By the way, I have not yet managed to run the engines on it:
https://app.box.com/s/nqfmmjhjze941lkpk71s6abp8vjcphrf
Nordlandia commented Sep 6, 2017
Thanks for the pictures. Is is possible to play engine games?
Author
Alexei1981 commented Sep 6, 2017
I can not yet run the engines, the
program writes: "cannot execute start
stockfish". "Cannot execute command".
Maybe the problem is that the android is
launching programs from the internal
memory. If to make the program copy
the binary files of the engines to the
internal memory everything would be in
order. And so the program functions, the
clock works, stores the position in the
Pgn files. It manages easily through the
sensor.
Instructions.. Old fashioned way..
First install 3 apps from google play store (or from below link).
1) Script Manager - SManager https://play.google.com/store/apps/deta ... ager&hl=en
Required to run Cutechess.
2) QuickEdit Text Editor https://play.google.com/store/apps/deta ... edit&hl=en
Required to copy and modify text commands.
3) No Screen Off https://play.google.com/store/apps/deta ... .off&hl=en
Required to save the screen in "On" mode, during the tests. If the screen goes blank (will turn Off) during the test, the test will be in pause mode, so make sure to have it On.
Be sure to give permission to these applications to access the internal storage..
Before running the cute chess..
Inside in the "()Example for test" folder, you will find "Book" folder with 8moves_v3.pgn opening book. Put this folder in to the "default directory" of your device's memory, which is /storage/emulated/0/ , on some devices this directory can be a bit different eg /storage/emulated/ or something else. Correct path/directory can be checked and copied from SManager.
Copying of the commands with QuickEdit Text Editor, and pasting them to the shell (pictures)..
/data/user/0/os.tools.scriptmanager/files/./cutechess-cli - path where is cutechess is installed in SManager
-engine cmd=/data/user/0/os.tools.scriptmanager/files/ - path where is engine installed in SManager
Cf-10 proto=uci option.Hash=32 option.Threads=1 restart=on - name of the engine (Cfish 10), protocol of the engine UCI, hash size 32 mb, number of cores/threads for use, restart of the engine in case if it will crash.
-engine cmd=/data/user/0/os.tools.scriptmanager/files/Cf-10 proto=uci option.Hash=32 option.Threads=1 restart=on - Same things, about second engine.
-each tc=60+0.6 - time control for each engine 60sec+0.6mlsec for the whole game.
-games 3000 - number of the games 3000.
-repeat - repeat of the openings
-concurrency 3 - the number of games to be played in parallel.
-recover - this command keep tournament in pause mode, in case if screen turn off.
-tournament round-robin - Tournament mode Round Robin.
-openings file=/storage/emulated/0/Book/8moves_v3.pgn format=pgn - path of the opening book, 8 moves book, format PGN.
plies=16 - number of opening books moves, 8 moves x2= 16 plies.
start=1 order=random - start position number one from the opening book, order of openings random.
-pgnout Results.pgn - after tournament will be completed it will be stored as Results.pgn file on your device's memory, which is /storage/emulated/0/
-maxmoves 170 - maximum moves for the game.
-wait 30 - cutechess "lag 30mlsec after each complited game.
-draw movenumber=60 movecount=4 score=5 - Draw rules
-resign movecount=3 score=600 - Resignation rules, for faster resignation you can set score=400 +/- 4 centipawn.
Important notes:
1) There is no need to write the whole name of the engine, eg Stockfish-111119-arm8-pgo, make it more simple, before copying the engine to SManager, rename it to S111119 or something else. Cutechess is reading information about the engine from inside and will write it in pgn file.
2) Every command line (hash size, cores, time control etc), can be changed via QuickEdit Text Editor.
3) Regarding concurrency - if your device is quad core, you can use 1 core per engine and concurrency 3, keeping one core for the system. Or 2 cores per engine and concurrency 2.
For octa core devices, you can use 1 core per engine and concurrency 7, or 2 cores with concurrency 3, or 3-(4) cores with concurrency 2.
4) Before starting test, make sure that your battery is not less than 80%, with concurrency battery is dropping a bit faster. Also, release as much RAM as you can, by closing apps that are running in background. Preferable to turn device to airplane mode.
5) Make sure that your device has identical cores in the system, eg 4 xCortexA53, NOT 2 xCortexA53 and 2xCortexA52 (2+2). If your device doesn't have identical cores than you will not get accurate results because of time forfeits.
Watch the video first, now open the SManager and press on small house above (picture) and do the rest."
"Cutechess-cli-1.1.0 update:
Clang-9.0.0-2 compiler.
Qt-5.12.5 library.
More new patch.
https://app.box.com/s/i9287ocmnsjf7byzvkqtcw1ilpxj97sf "