January 31, 2016

Stockfish 7 Revisited: No superiority after first round

As mentioned in a previous post, i'm currently running a relatively longer tournament between different Stockfish 7 builds in order to find out, if there's such difference, which build is better.

I must admit i won't be surprised if thousands of games reveal nothing precise. Maybe there's nothing to find.

After 1000 games played, there's no clear sign of superiority between 3 builds of Stockfish 7. Even the gap between Komodo 9.3 and Stockfish 6 doesn't tell too much.

That needs more and more games. Therefore, there will be more and more games!

The standings after playing first 50 openings of TCEC-7:

1) Stockfish 7 JA        230.0 / 400
2) Stockfish 7 DF1.60    220.0 / 400
3) Stockfish 7b2 JA      218.5 / 400
4) Stockfish 6           170.5 / 400
5) Komodo 9.3            161.0 / 400

Chess for Android 5.1.5 is out

To me, the only GUI for engine to engine tournaments is still Aart Bik's Chess for Android.

The last update 5.1.5 which came yesterday features below improvements:
* Added ability to define opening book for imported UCI/XBoard engine
* Cleaned up position set up dialog
* "Swipe up" opens alternative menu dialog (avoids problems on devices with no or broken menu button)

You may download and install it via GOOGLE PLAY

Alternatively, there is a special version which enables the connection between Android and Windows engines. As this one require additional authorizations, it must be downloaded from Aart's web site via THIS PAGE.

I've placed a backup copy of the network version in my repository as well: HERE

RAPIDROID RELOADED: February-2016 with Stockfish 7, finally

Stockfish 7 finally comes in and replaces its predecessor 121215 on top of Rapidroid. Nothing unexpected here since Komodo 9.3 had lost the leadership in January list, after a shocking regression of some forty ELOs which i assumed to be specific to Android, in contrast to Windows, where 9.3 and 9.2 perform almost the same. 
This build of Stockfish just added some more gap over Komodo. I wish i could revert back to Komodo 9.2 but it's technically impossible for any device on which 9.3 is installed once.

The unnecessary complementary info of this release is that i've dropped Robocide and Virutor from the list of CCRL anchors as their Android builds play better than Windows counterparts. I won't be looking for an explanation of this. The other 40 engines remaining are still enough to keep a good balance between two operating systems. Cutting off the extreme deviations should be healty.

The impact of dropping two engines is about +12 ELO for the whole list. The average gap of Android engines vs their targets calculated from CCRL is now around 35 ELO which is acceptable for a list with 300 games per engine. 

I hope that March-2016 release will be fun with Fritz, Gull and Ivanhoe. They may disturb the peace in the top segment as they are expected to reach 3060, 3050 and 2950 ELO respectively.

The highlights of this release:
* UPDATED Crafty 24.1 to 25.0 arm7
* UPDATED ExChess 7.71 to 7.88 arm7
* UPDATED Phalanx XXIV arm5 to arm7
* UPDATED RedQueen 1.1.97 to 1.1.98 arm7
* UPDATED Stockfish 121215 to 7

The list is calibrated using CCRL 40/4 ratings of 40 engines, converted to Exynos 4412, assuming that the latter performs 65 and 110 ELO lower than 32 and 64 bit engines of CCRL respectively.

Targets for next release:
* Introduce Fritz 14, Gull 3 and Ivanhoe 9.47c Beta

BAYES RATINGS AFTER 16561 GAMES PLAYED BY 125 PROGRAMS
Rnk Name                     O/S T  Elo   +   - gam sco oppo dra
001 Stockfish 7              A32 4 3349  41  39 300 85% 3068 29%
002 Komodo 9.3               A32 4 3294  38  36 300 78% 3072 30%
003 Critter 1.6a             A32 4 3150  33  33 308 59% 3086 41%
004 Sting SF 4.8.4 JA        A32 4 3119  34  34 304 58% 3054 36%
005 Firenzina 2.4.1 xTreme   A32 4 3116  33  32 304 54% 3085 46%
006 BlackMamba 2.0           A32 4 3083  32  33 306 51% 3082 44%
007 Rybka 2.3.2a mp          W64 4 3076 109 108  26 54% 3049 38%
008 Texel 1.05               A32 4 3036  34  34 306 50% 3044 32%
009 Senpai 1.0               A32 4 3024  34  34 316 56% 2981 31%
010 DeepSaros ver.2.3f       A32 4 3018  35  35 302 53% 3000 29%
011 Hiarcs 13.71             IOS 2 2983 121 114  26 65% 2874 23%
012 RobboLito 0.085e4l       A32 1 2971  34  34 306 51% 2970 34%
013 Cheng 4.39               A32 4 2951  33  33 312 47% 2983 36%
014 Shredder 1.7.0           IOS 2 2919 114 113  24 54% 2902 42%
015 Hakkapeliitta 3.0        A32 1 2900  34  34 312 50% 2911 29%
016 Gaviota v1.0-d           A32 4 2899  34  34 312 48% 2920 29%
017 Scorpio_2.7.7.JA_xb.arm7 A32 4 2898  37  37 278 58% 2837 28%
018 Arasan 18.2              A32 4 2892  34  34 306 46% 2925 30%
019 ExChess_7.88b.JA_xb.arm7 A32 4 2883  34  34 300 46% 2924 37%
020 Grapefruit 1.0           A32 4 2853  32  32 318 48% 2867 40%
021 Cyclone 3.4              A32 4 2840  32  32 316 50% 2840 37%
022 DiscoCheck 5.2.1         A32 1 2835  33  33 324 47% 2858 33%
023 Deep Saros 0.9           A32 4 2812  32  32 318 47% 2830 37%
024 Toga II 3.0              A32 1 2808  32  32 314 47% 2831 37%
025 Deuterium v14.3.34.130   A32 1 2776  32  32 322 50% 2774 38%
026 Bobcat 6.4b              A32 1 2765  33  33 320 49% 2771 28%
027 Doch32 1.3.4 JA          A32 1 2760  32  32 318 49% 2769 35%
028 Chess Pro 2016.02        IOS 2 2757 111 113  22 45% 2786 55%
029 Fruit Reloaded 2.1       A32 1 2756  32  32 298 52% 2747 40%
030 GNU Chess 5.60           A32 1 2752  33  33 312 50% 2750 29%
031 Murka 3                  A32 1 2749  31  31 330 51% 2742 36%
032 Crafty_25.0.JA_xb.arm7   A32 1 2741  33  33 318 51% 2734 31%
033 IvanHoe 9.46b            A32 4 2725  33  33 312 46% 2748 31%
034 The King 3.50 x64        W64 1 2718  49  50 132 42% 2768 35%
035 Strelka 5                A32 1 2713  33  33 318 53% 2689 31%
036 TheMadPrune 1.7.04       A32 1 2700  34  34 288 47% 2720 32%
037 RedQueen 1.1.98          A32 4 2666  33  33 320 51% 2661 30%
038 CNVCS 1.2.0              IOS 2 2660 102 102  30 50% 2654 40%
039 Tucano_5.00.JA_xb        A32 1 2656  36  36 252 47% 2679 34%
040 Rodent 1.7 build 1       A32 1 2653  33  33 320 49% 2661 30%
041 Mini Rodent 1.0          A32 1 2630  33  33 294 46% 2654 35%
042 Rhetoric 1.4.1           A32 1 2615  33  33 320 50% 2613 28%
043 Bison 15.1               A32 1 2608  33  33 320 50% 2613 29%
044 Chess Genius 4.0.00      IOS 2 2578 195 255   8 13% 2830 25%
045 Alfil 12.10              A32 1 2576  33  33 314 48% 2586 29%
046 Gull 1.2 JA              A32 1 2566  33  33 316 51% 2559 28%
047 Daydreamer 1.75 JA       A32 1 2554  32  32 314 51% 2550 36%
048 Cheese 1.7               A32 1 2544  33  34 308 44% 2588 30%
049 Rotor 0.8                A32 1 2541  33  33 316 45% 2585 29%
050 Fridolin 2.00            A32 4 2521  33  32 306 53% 2501 34%
051 Chess Genius 2.6.4       A32 1 2517 224 239   4 38% 2565 75%
052 Glaurung Mainz           A32 1 2504  41  41 208 44% 2543 27%
053 GarboChess 3             A32 1 2504  34  34 314 46% 2532 25%
054 Sloppy_0.23.JA_xb        A32 1 2483  34  34 292 52% 2466 33%
055 Danasah_5.07.JA_xb       A32 1 2483  35  35 290 53% 2456 28%
056 BBChess 1.3b JA          A32 4 2476  33  33 314 51% 2470 29%
057 Maverick 1.5 arm         A32 1 2473  33  33 318 57% 2420 29%
058 Dirty_030411.JA_xb       A32 1 2470  36  36 280 52% 2454 26%
059 Phalanx_XXIV.JA_xb.arm7  A32 1 2466  36  36 286 49% 2474 16%
060 Pawny_1.0.JA_uci2xb      A32 1 2432  34  34 300 53% 2407 30%
061 GreKo_12.5.JA_xb         A32 1 2429  35  35 296 54% 2398 23%
062 Pepito v1.59             A32 1 2413  33  33 312 48% 2427 33%
063 BetsabeII_1.47.JA_xb     A32 1 2402  36  36 294 50% 2403 20%
064 Ifrit_m1.8.JA_uci2xb     A32 1 2376  34  34 296 55% 2338 28%
065 Diablo 0.5.1b JA         A32 1 2347  34  34 314 52% 2331 24%
066 zurichess geneva         A32 1 2347  52  52 138 49% 2354 25%
067 Typhoon_1.0.r358.JA_xb   A32 1 2345  34  34 306 54% 2314 25%
068 Olithink_5.3.2.JA_xb     A32 1 2327  35  35 304 52% 2311 21%
069 Amy_0.8.JA_xb            A32 1 2297  35  35 320 48% 2312 21%
070 Myrddin_0.86.JA_xb       A32 1 2281  36  36 302 48% 2291 21%
071 TJchess 1.1U             A32 1 2270  33  34 330 48% 2281 24%
072 Bitfoot 150922.JA        A32 1 2270  35  35 330 58% 2204 15%
073 Natwarlal_0.14.JA_xb     A32 1 2269  34  34 312 52% 2250 23%
074 MangoPaola_1.1.JA_xb     A32 1 2256  35  35 312 50% 2246 20%
075 Sungorus 1.4 JA          A32 1 2235  34  34 306 47% 2254 24%
076 KmtChess_1.21.JA_xb      A32 1 2187  35  35 318 51% 2183 22%
077 Rattate_Nosferatu.JA_xb  A32 1 2177  35  35 318 48% 2189 17%
078 NGplay_9.86.JA_xb        A32 1 2172  34  34 314 50% 2168 23%
079 Scidlet_2.61b2.JA_xb     A32 1 2170  36  36 318 53% 2141 13%
080 Resp_0.19.JA_xb          A32 1 2141  34  34 330 51% 2133 18%
081 Clubfoot 150907.JA       A32 1 2118  37  36 320 63% 2008 14%
082 Floyd 0.7 JA             A32 1 2083  37  36 326 56% 2024 12%
083 DanChess_1.04.JA_xb      A32 1 2079  36  36 310 50% 2081 17%
084 Kurt 0.9.2.2 JA          A32 1 2037  34  35 330 47% 2065 18%
085 Robocide 28.12.14.JA     A32 1 2027  33  33 354 50% 2021 18%
086 Witz_Alpha21.JA_xb       A32 1 2008  35  35 312 47% 2031 20%
087 Woodpecker_2.11.JA_xb    A32 1 1983  36  36 306 50% 1983 15%
088 Knightcap_3.7F.JA_xb     A32 1 1974  36  36 292 52% 1956 17%
089 AdroitChess0.4 JA        A32 1 1963  36  36 318 47% 1984 16%
090 BikJump v1.8             A32 1 1960  33  34 340 46% 1989 22%
091 Sjeng_1.12.JA_xb         A32 1 1937  36  36 298 50% 1939 16%
092 Gunborg_1.39.JA_uci2xb   A32 1 1933  39  38 276 61% 1845 20%
093 Leonidas_r83.JA_xb       A32 1 1930  36  36 300 48% 1950 19%
094 ZCT-0.3.2500             A32 1 1909  36  37 310 42% 1979 12%
095 Faile_1.44.JA_xb         A32 1 1902  35  35 288 47% 1924 28%
096 Samchess_JA_xb           A32 1 1895  37  37 296 43% 1955 17%
097 Mephisto Roma Turbo      W64 1 1892  79  83  56 37% 1994 16%
098 Cilian_4.14.JA_xb        A32 1 1888  34  34 310 51% 1873 26%
099 Ecce rev. 508            A32 1 1851  36  36 306 44% 1902 16%
100 Sayuri 2015.10.01        A32 4 1847  37  36 312 55% 1788 14%
101 Colchess_8.0.JA_xb       A32 1 1813  38  38 258 51% 1793 24%
102 Smash 1.03 JA            A32 1 1811  37  37 318 49% 1808 12%
103 Surprise_4.3.b13.JA_xb   A32 1 1809  50  50 158 49% 1814 16%
104 Claudia v. 0.5           A32 1 1807  54  54 150 51% 1797 13%
105 Zzzzzz_3.5.1.JA_xb       A32 1 1722  38  38 248 50% 1696 31%
106 Hoichess_0.12.1.JA_xb    A32 1 1708  36  37 300 48% 1711 19%
107 Chenard_2015.08.15.JA_xb A32 1 1696  43  44 246 47% 1687  9%
108 Kitteneitor_060513.JA_xb A32 1 1684  39  39 238 46% 1683 34%
109 Tscp_1.8.1.AB_xb         A32 1 1681  40  41 250 45% 1701 17%
110 Jester_0.84.JA_xb        A32 1 1677  43  43 232 50% 1634 13%
111 Rocinante 2.0 JA         A32 1 1675  38  38 298 51% 1623 18%
112 Colossus 4.0 100X        C64 1 1674 237 208  10 80% 1297 20%
113 Pulse 1.5-cpp            A32 1 1619  37  38 302 53% 1533 29%
114 Mephisto Roma 68020 UCI  W64 1 1613 124 134  20 35% 1715 30%
115 VIRUTOR CHESS 1.1.1      A32 1 1486  42  43 302 51% 1432 10%
116 Superpawn b108 JA        A32 1 1449  49  49 198 53% 1419 19%
117 K2 v.075                 A32 1 1437  54  53 192 57% 1372  6%
118 Chess for Android        A32 1 1437  43  43 295 52% 1374 13%
119 Chess Titans             W64 1 1336 212 204   7 57% 1306 29%
120 Trappy_Beowulf_2.0.JA_xb A32 1 1196  46  47 290 37% 1315  9%
121 Colossus 4.0             C64 1 1170 170 186  14 36% 1253 14%
122 Byak 8.10.14.JA          A32 1 1119  49  51 212 24% 1370 18%
123 Xadreco_5.7.JA_xb        A32 1 1014  56  61 206 14% 1390  9%
124 Novag Secondo            TTC 1  942 277  23   6 42%  964 17%
125 OliveChess 0.2.7         A32 1  576 379-338 170  0% 1503  0%

Rapidroid test platform:
* GT-N7100 1.6 * 4 + 256MB hash: All Android progs
* GT-N5105 1.6 * 4 + 256MB hash: All Android progs
* Codegen Novatab 1.4 * 4 + 256MB: Single thread Android progs,
* Polypad 1010IPS tablet 1.61 * 2 + 128MB: Single thread Android progs
* HTC Diam 528Mhz, 16MB hash: Windows Mobile
* i7 M620 2.67 Ghz dual + Arena 3.5 + 2GB hash: Windows 64
* iPhone5S A7 1.3 Ghz * 2: iOS progs
* DosBox 1.74: DOS progs
* WinVICE 2.24: Commodore-64 progs
* Messtiny UCI adapters or CB-Emu2014: Mephisto progs
* Openings: 20 ply from Adam Hair or 16 ply from TCEC, no Q exchange, +0.15 to +0.40 eval by Stockfish and Komodo, depth 20 minimum, played twice both sides
* Repeating openings and twin games not allowed between two programs
* Tablebases and pondering off
* Time control: 10 to 30 sec/move or 600+0 to 1800+5 or closest known by both programs.

January 25, 2016

Pewatronic Master Chess Computer

Yes, there are still people doing this. 1180 CHF makes only 1075 EUR in exchange of 2199 ELO. It's only for the eyes and the fingers but not for the wallet at all anymore.

By the way, i must admit that years ago, it was much more fun to play with these beauties than running a 3000+ ELO engine in an Android smartphone. It was a pleasure to never forget...

See more at PEWATRONIC

Smile now!

Life is relatively short like a blitz game of chess. Try to enjoy it as much as you can and don't forget to smile.



January 24, 2016

Stockfish 7 Revisited: Another battle of the Android builds

We still don't know which build of Stockfish 7 is the official one. You will take a look at stockfishchess.org/downloads and notice that "Stockfish 6 for Android" button is still there!

To make sure Droidfish 1.60 delivers the best build so far, a new tournament may be a good idea.

The engines to play are:
1) Stockfish 7 DF160
2) Stockfish 7 JA
3) Stockfish 7 beta 2 JA
4) Komodo 9.3
5) Stockfish 6 official

Komodo is here to reduce self play effects and Stockfish 6 is the reference which will scale the overall progress.

Since previous Stockfish beta and development builds are not stronger according to last closed tourney, i'm not interested in these any longer.

The games are to be played on RK3188 quad core downclocked to 1 Ghz using a little bit longer 300+1 time controls and TCEC-7 openings by lots of 50 positions each. This makes 1000 games by round, to reach 400 games per engine per round. As i can allocate one of RK3188 tablets continously for the experiment, there's no problem for concluding it.

The tourney has started today with Komodo vs Stockfish 6. I see 17.5 to 13.5 so far after 31 games played...

Fritz 14 warms up against Ivanhoe 9.47c beta and Toga Returns 1.1

I wish i had more reference devices with Exynos 4412 so that i could introduce new versions quicker in Rapidroid.

Although i'm very curious about the level of Fritz, my hands are tied because of Stockfish 7, ExChess 7.88 and RedQueen 1.1.98 which must finish replaying all games of past 17 rounds, shortly said 300+ games for each updated engine. They are all multi threaded and this means both Exynos devices must remain busy. Grrr!

While waiting, i've conducted a test run on Rockchip 3188 between 3 remarkable candidate engines to get a basic idea of their strengths. Unfortunately, Gull 3 is not usable on this processor. It definitely requires Exynos and could not take part.
Test conditions:
* Rockchip 3188 processor downclocked to 1.0 Ghz
* Last 50 positions of TCEC-7 including superfinal openings
* Time control of 180+1

The cost of progressing quickly with more samples is degrading the chess quality a lot, such as:
* Faster TC: 180 / 900 = 5.0 times
* Downclock: 1.0 / 1.6 = 1.6 times
Overall: 5 x 1.6 = 8 times less nodes per game.

But i don't mind too much. The results favored Fritz over Ivanhoe Beta 9.47c and Ivanhoe over Toga Returns 1.1 clearly. I guess there's no hurry about Toga Returns. It can wait for a while for Rapidroid.
The summary with speculative Elostat ratings based on the estimated average of 2950 ELO:
The games can be downloaded: HERE

January 20, 2016

Ivanhoe for Android: 9.47c-beta defeats 9.46b


*** POST COMPLETELY REVISED DUE TO A HUMAN BLUNDER ***

A match which is not supposed to draw as much attention as any Stockfish match has just validated that between two available builds of Ivanhoe for Android, 9.47c-beta plays better than 9.46b on a Rockchip 3188 quad core processor, using 180+1 time controls. And nothing more...

I have to assume that  the same applies to Rapidroid conditions, Exynos 4412 quad core @ 1.6 Ghz,  900+2 time controls and 306 positions from TCEC-7 openings.

9.46b can run with 4 threads but uses only 1MB hash. It produced higher nodes per second than 9.47c which uses 1 thread + 256MB hash in fixed time benchmarks.

Initially i had seen no reason how a single thread version can overcome four threads with one third speed but that came true. Better algorythm? Better compile?

The conclusion is to replace 9.46b in Rapidroid by 9.47c and to expect that it recovers the ELO gap toward 2900, the typical expectation for Android.

For me as a tester in search of more competitors against Stockfish and Komodo, 9.47c is a new hope.
ELO gap = 400 x log (501.5/110.5) = 263

IvanHoe-Beta version 999947c : 612 (+418,=167,- 27), 81.9 %
IvanHoe 9.46b                : 612 (+ 27,=167,-418), 18.1 %


The games in PGN can be downloaded: HERE

January 19, 2016

Gull 3 for Android: Rev 5 JA qualifies for Rapidroid

Updated versions of the engines already ported to Android is not enough for us, ELO gourmets, hungry for engine battles. That's why it's extremely exciting to see Gull 3 knocking on the door toward cellphones and tablets arena.

It's to remember that Jim Ablett's first attempts to compile it had failed and he had given up. Recently after a few months, the revenge is done, although it was not easy.

We have seen five builds as per user feedback based firstly on nodes per second display (still missing) and Jim has added Syzygy support on the go with rev3, something i personally don't need for Rapidroid. I skipped the second build which i consider not very significant. 

Assuming that a sixth build will not come soon, i've conducted a closed tournament between the builds i've stored just to see which one performs better, without caring about the functionality of the features. I've simply said "Be the strongest survive!".

Using the first 10 openings of TCEC-7 and a quick time control of 180+1, the tournament didn't take too much time. I guess the result is representative for 900+2 time control of Rapoidroid, though i can never be totally sure. However, time matters...
It's hard to distinguish the revisions as the names don't give enough details, so here's the brief summary:
1) Gull 3 rev1 42.5 / 60
2) Gull 3 rev5 42.0 / 60
3) Gull 3 rev3 35.5 / 60
4) Gull 3 rev4  0.0 / 60


Rev 4 seems to have a serious bug which makes it a whipping boy. Arithmetically rev1 is the winner here but i insisted on rev5 as the best choice for Rapidroid because:
* It won against rev1,
* It's supposed to support tablebases,
* It's the latest one...

Now i'll be waiting for the end of current gauntlets which will finalize the release of February list and then i'll take care of Gull and also Fritz 14.

I hope that next months will bring more competition to the Top-20 of Rapidroid.

January 17, 2016

Three deeee printed

3D printing is the technology of tomorrow, spreading wide and quickly. It can produce almost anything from a 3D CAD file.

While a regular chess set is not a big deal for these printers, i suppose complex ones like the following must be a little bit time consuming to finish.

Droidfish 1.61 featuring Stockfish 7

Another update of Droidfish bringing small improvements such as:
- Permission handling for Android 6.
- Show usage hints on first start.

In fact, you won't need this update unless you are using Android 6.

So, Marshmallowers may install it via Google Play HERE.
Alternatively, it's possible to download and install via the backup copy i've uploaded to my repository HERE.

Please note that the Stockfish builds embedded into Droidfish are exactly the same as v1.60.

Running Deep Fritz 14 under Chess for Android

"Bonjour" means Hello in French usually. But the reason i'm saying this to myself today refers exactly to an alternative usage when you meet someone who has just waken up in the morning.

Yes, i just woke up to the fact that Fritz 14 engine bundled with Chessbase Online for Android can be used under CfA and Droidfish. It can even play tournament games under CfA. And besides, it plays Fischer clock games too. Quite impressing!

I'd purchased Chessbase a few weeks ago. After a little practice it was clear to me that the app is handy for loading and analyzing games but it disappointed with missing clocks. Chessbase does not use any timing and runs the UCI engines until a user interruption. Only infinite analysis mode.

Somehow, i didn't notice any OEX engine added to the engine list of CfA. What triggered my attention lately was a user comment published here in this blog. It suggested that Deep Fritz is working with CfA. What? Really? How?

I checked my engine list in CfA again. Nothing...

But the addicted mind can't give up easily. I've navigated into to the root of my tablet to find a folder dedicated to Chessbase app. Here it is! And a lib folder disclosed what i was looking for, as seen in below screenshot:
The two underlined files are the engine binaries. Usually it's possible to copy them to the home folder, rename them and install as new engine from CfA. I did so and the practice met the theory.
The engine can use up to 8 threads and 2GB hash. I choose 4 threads and 256MB hash. Done! A quick test of 1 minute thinking shows 500+ knps and all 4 cores are running. Perfecto!

Next step is a timed game using 180+1 vs a single thread engine strong enough to cope with Fritz. Robbolitto is a good option.

And finally, the happy end shown below is quite attractive for Rapidroid. I just can't wait to push Fritz forward into the burning arena of the mobile engines.
Repeating the whole thing with Droidfish requires similar steps. You just have to place the binary in UCI folder of Droidfish and select it through the "manage engines" menu.

Finally, i can't not upload any binary to the repository since the engine is not freely distributable. I don't even know whether it would work that way, without the app installed. The simplest way to run Fritz under Android is to buy the Chessbase app HERE.

Android XB engine update: Crafty 25.0.1.JA

Crafty 25.0 is updated to 25.0.1 due to a bug in memory management issue according to Robert Hyatt.

He says: "I've released version 25.0.1... Some NUMA additions, but the main reason for the release is Jon Dart found a glitch in the "memory" command that was caused by an accidental 32 bit math operation that limits memory to 2gb or less. This version fixes that...
No measurable strength improvement unless you run on a larger NUMA box where the new memory management will help modestly."

I think the correction will have no impact on Android. The new one can replace 25.0 like a silent update. I won't replace my 25.0 games in my Rapidroid database and i'll simply switch to 25.0.1

Download Crafty 25.0.1.JA for arm5: HERE
Download Crafty 25.0.1.JA for arm7: HERE

Stockfish 7 DF 1.60 qualifies vs 7.JA and 121215.JA

Since stockfishchess.org still lacks of an official SF7 compile, it was necessary for me to decide which alternative should be used in Rapidroid, among 3 candidates:
1) Stockfish 7 bundled with Droidfish 1.60, compiled by Peter Österlund
2) Stockfish 7 compiled by Jim Ablett
3) Stockfish 121215 compiled by Jim Ablett, leader of the last Rapidroid release.

I don't like to simulate rapid games with blitz time controls but we need to choose between more samples of quicker games and less samples with usual time controls. And blitz is barely supportable.

As my Exynos devices were continously running for other Rapidroid tourneys, i moved the duels to a quad core Rockchip 3188 tablet which requires a downclocking to avoid freezing. First duel ran at 1.0GHz instead of 1.4 without any issues while the second ran at 1.2GHz with a lot of freezing and restarting. RK3188 really needs 1.0GHz to keep running alive with quad cores.

Time control was 180+2 for all duels and the openings were taken from TCEC-7, a total of 306 positions.

The first duel has been played between two SF7 compiles and SF7.DF160 won:
Program               Elo   +  - gam win dra los score oppo draws
1 Stockfish 7 DF160   3307 13 13 612  79 480  53 52.1% 3293 78.4%
2 Stockfish 7 JA      3293 13 13 612  53 480  79 47.9% 3307 78.4%


The second duel has been played between SF7.DF160 and SF 121215.JA. Suprisingly it was almost drawn:
Program               Elo   +  - gam win dra los score oppo draws
1 Stockfish 7 DF160   3301 12 12 612  64 488  60 50.3% 3299 79.7%
2 Stockfish 121215.JA 3299 12 12 612  60 488  64 49.7% 3301 79.7%


The error margins are still higher than the ELO gaps. This is a typical case of "no verdict". The statistics rules tell that more games are necessary to judge.

Then which one is the winner? My sixth sense definitely...

I decide to use DF.160 in Rapidroid even though nothing is proven statistically, bearing in mind that:
* This build is referred in Stockfish official site via a third party app
* It never fell behind other builds during both duels and led until the end.

The games, a summary and CfA snaphots can be downloaded: HERE

January 16, 2016

Android UCI engine update: Ivanhoe 9.47c Beta

The second nice surprise which came in the engine package sent by Valery Kotelnikov is an alternative build of Ivanhoe that i've been searching all over the web without success since long ago.

It wouldn't be a crucial requirement if the build 9.46h could perform as expected, precisely said, if it could use hash memory. Although the engine runs okay, it has issues related to the way it was compiled:
* Uses no hash memory at all regardless of the setting
* Uses all available cores or crashes if the user sets another value

Given that Rapidroid ELO of Ivanhoe is only ~2700 vs 2900+ expected, any other alternative is welcome. Now that 9.47c Beta is in the pocket, i can check whether this build works better than 9.46h.

And interested users can choose to give a try before me: HERE

New Android UCI engine: Toga Returns 1.1 JA

Valery Kotelnikov has recently sent me a package including some engines missing in my collection. It's a nice gift that i highly appreciated.

Beyond some very old versions of known engines, i've found in the package some remarkable engines which deserve specific attention. Toga Returns is one of them, although it's quite old and abandoned. As the name suggests, Toga Returns is a Toga II reworked by Ben Tennison.

For sure, speaking about those countless Fruit forks is not easy as the family tree is complex enough to fully stress my memory, every time i need to recall what was what and from where each one comes.

Knowing that Rapidroid is already "Fruitfull" with Senpai, Fruit Reloaded, Grapefruit, The Mad Prune, Cyclone and Toga, it may be that Toga Returns will not be included there. We know Senpai and FR are rewrites but others are suspected to be similar.

I didn't even test Toga Returns yet and i don't know what compatibility it may provide. For the moment, i'll make the arm5 build available for download: HERE


Android UCI engine update: Gull 3 rev4 & rev 5 JA

In response to consecutive feedback from testers, Jim's valuable efforts for porting Gull 3 to Android generated five different builds. I didn't yet deeply investigated all these builds one by one, so i can't comment yet about it.

Nevertheless, it's time to summarize all that's done so far (all builds for arm7 only):
Gull 3 rev1: HERE
Gull 3 rev2: I skipped it. See rev3.
Gull 3 rev3: HERE
Gull 3 rev4: HERE
Gull 3 rev5: HERE

Rev1 didn't work well in most devices, therefore it will remain a part of the archives. Just skip it.

Regarding others, each of them led to different symptoms on different devices and processors but one of them may suit your condition. Please note that rev 4 and rev5 are special attempts not yet officially released by Jim.

In short, further releases are likely to come in pursuit of a universal build.

No matter what, Gull will be ranked in Rapidroid as long as it plays automated games without early terminations. My word!

January 15, 2016

Chess for Android 5.1.2

Chess for Android, the only GUI which allows engine to engine games under Android is now updated to version 5.1.2. That latest version fixes some engine importing issues (we don't know which ones???).

After playing 30000+ automated games with this excellent app using approximately 200+ UCI and XB engines since years, my favorite enjoyment is now reading the user reviews about it in Google Play and laughing.

Shall i be surprised to see how some people is able to vote one star although they are too far from reality and the final score for the app is the average of all votes? Not at all. Life is full of contrasts, people are people and there are way too many intellectual variations all around.

Then in this case, my vote is 10 stars. Five via Google Play because more is not allowed and i give five more stars as bonus gift on behalf of Rapidroid.

Download CfA 5.1.2 at GOOGLE PLAY

Download CfA 5.1.1 with remote engine feature: HERE

January 14, 2016

Android UCI engine update: Gull 3 rev3 JA

The third build of Gull 3 for Android comes with Syzygy support and nodes per second display in Chess for Android (was reported as 0 constantly).

This is the same engine, compiled for arm7 again, with more functionality. Without tablebases, it's the same strength. To see what strength, we'll have to wait for next release of Rapidroid ranking.

You may however go quicker than me and start enjoying Gull 3 rev 3: HERE

Stockfish 7 coming on strong to shake Rapidroid soon!

I just can't keep myself from sharing a snapshot of what is currently happening at the top of Rapidroid because the race between the two toppers appears not to be decided by a photo finish as it used to be since along time. There's a remarkable gap this time... 
Stockfish 7 should play even stronger than 121215 which climbed back to the top in the last Rapidroid version. It fulfills the expectation and brings some 50 more ELOs over the previous ranked one. Besides, additional help comes from Komodo 9.3 which plays unexpectedly weaker than 9.2. Consequently, the fish did not face any difficulty in dominating the field. The status is decisive after 7 rounds out of 17.

As soon as 17 rounds will be replayed, i'll be releasing the exact equivalent of the last ranking with the updated engines marked with blue in the image and add all the manual games stored in another pgn database.

It will probably shrink a little bit more as usual because of more samples taken into account. The error margins will get narrower but do not expect any radical change in the ranking.

Stockfish 7 doesn't give a chance to Komodo under Android. Sorry Mark and Larry...

Finally, it must be noted that ExChess 7.88, Crafty 25.0, RedQueen 1.1.98 and arm7 version of Phalanx perform all very well. I think they will all overtake their predecessors.

January 13, 2016

Android UCI engine update: Sting 6 JA

Sting is a legal fork of Stockfish. It's derived from Stockfish 2.1.1 and developed as separate project by Marek Kwiatkowski since a long time.

I remeber the version 5 ported to Android by JA was not well appreciated by Android users, as it was supposed to be used for analysis only. In parallel, i had kept v4.8.4 as part of Rapidroid ranking and never forced myself to introduce v5.

Now that v6 is available for Android, i'm ready to start over and forward more headache to Komodo and Stockfish. Critter must not be left alone in the hard duty :-)

Download Sting 6 for arm5: HERE
Download Sting 6 for arm7: HERE


Android UCI engine update: Gull 3 JA

A stronger version of the mighty Gull finally comes to Android thanks to Jim Ablett. After a first porting attempt which failed, the second seems running well according to first testers. I didn't have yet the same opportunity but i hope there will be no issues about running it in automated tournaments, so that we can at last enjoy welcoming another ~3000 ELO portable engine into the ranking.

If you were to ask me why am i so excited about Gull 3, i'd tell you how sad and frustrating it was to see that even the abandoned old Critter can still remain number 3 in Rapidroid. That was the sign of a very slow progress in Android compared to overall progress speed of computer chess.

How many times we've been searching for Android ports of "others" like Houdini, Hiarcs, Deep Fritz, Nirvana, Naum, Junior, Spike? Inded, we never had enough competition vs Stocfkfish and Komodo as it was the case with several Windows engines.

Now it looks like a stronger Gull will bring some more fresh air. Enjoy it!

Download Gull 3 for Android arm7: HERE

January 9, 2016

Stockfish 6 vs all Development versions: Beta 2 wins as expected

This post is made for sharing the result of a closed tourney i've been conducting before the release of Stockfish 7, a kind of tourney i was not really willing to attempt for. Anyhow i could not resist anymore against my curiosity and thanks to one of the tablets standing free of load, i started such badly scheduled no sense.

* 8 different builds of 7 different versions, including Stockfish 6 which is supposed to be the weakest.
* Used the first 10 of the last 50 openings of TCEC-7 and each build played 20 games against all others, a total of 140 games per build.
* Ran on quad core RK3188 downclocked from 1.4 to 1.0 GHz to avoid overheating
* Time controls 180+2, way shorter than usual 900+2 of Rapidroid.

I was planning to go until all 50 openings are played, for a total of 700 games per build but the tourney became obsolete after Stockfish 7. Even though i stopped at 20% of the progress, below results are quite speaking, showing the progress achieved step by step.

The ratings are calculated according to latest Rapidroid rating of 121215 build by JA, anchored at 3325.

We will see soon how high Stockfish 7 (released with Droidfish 1.60) can climb in Rapidroid conditions. In any case, i don't expect 3367 ELO given that playing with other engines at longer time controls usually stretches the gaps.
click image to enlarge

January 8, 2016

RAPIDROID RELOADED: January-2016 featuring Stockfish 121215 and Komodo 9.3

Simply shocking... Stockfish boosts to the top very significantly even before v7 comes, with a development version, while the Komodo 9.3 update turns to a disappointment. Just because i'd started with Jim Ablett's 121215 before v7 has been released via Droidfish, i've prefered to finish what's already started. Maybe i should better wait a little bit more...

Regarding unexpected regression of Komodo, uninstalling and reinstalling didn't change the bad trend. Checking all default options showed no sign of setting error either. Everything is exactly the same as it was set for Komodo 9.2 which used to perform very well.

The reptile had seen a big success with highest number of threads and very long time controls in the TCEC-8 experiment. In constrast, the extra fuel seems to evaporate when it comes to play relatively tiny games under Android. Shortly, i'll be missing Komodo 9.2.

Bearing in mind that Stockfish 7 compile coming with Droidfish looks even stronger than 121215, the next Rapidroid promises a higher gap already.

The highlights of this release are:
* UPDATED Arasan 18.1 to 18.2
* UPDATED Floyd 0.6 to Floyd 0.7
* UPDATED Komodo 9.2 to 9.3
* UPDATED Scorpio 2.7.7 to arm7 version
* UPDATED Stockfish 6 to 121215 JA
* DELETED Galjoen 0.30.1 due to cpu hogging
The list is calibrated using CCRL 40/4 ratings of 38 engines, converted to Exynos 4412, assuming that the latter performs 65 and 110 ELO lower than 32 and 64 bit engines of CCRL respectively.

Targets for next release:
* Introduce Stockfish 7 (for sure!), ExChess 7.88 and Crafty 25.0 updates
* Introduce arm7 versions of RedQueen and Phalanx

BAYES RATINGS AFTER 16583 GAMES PLAYED BY 125 PROGRAMS
Rnk Name                     O/S T  Elo   +   - gam sco oppo dra
001 Stockfish 121215         A32 4 3325  40  38 294 84% 3059 32%
002 Komodo 9.3               A32 4 3288  38  36 294 79% 3063 33%
003 Critter 1.6a             A32 4 3139  33  33 302 59% 3079 41%
004 Sting SF 4.8.4 JA        A32 4 3102  34  34 302 57% 3044 33%
005 Firenzina 2.4.1 xTreme   A32 4 3099  33  33 296 53% 3076 45%
006 BlackMamba 2.0           A32 4 3077  33  33 300 51% 3074 47%
007 Rybka 2.3.2a mp          W64 4 3066 109 108  26 54% 3039 38%
008 Texel 1.05               A32 4 3030  34  34 300 50% 3036 32%
009 Senpai 1.0               A32 4 3011  34  34 310 56% 2969 30%
010 DeepSaros ver.2.3f       A32 4 3006  35  35 300 52% 2994 30%
011 Hiarcs 13.71             IOS 2 2970 121 114  26 65% 2859 23%
012 RobboLito 0.085e4l       A32 1 2967  34  34 304 51% 2959 33%
013 Cheng 4.39               A32 4 2942  34  34 306 47% 2970 38%
014 Shredder 1.7.0           IOS 2 2907 115 113  24 54% 2890 42%
015 Gaviota v1.0-d           A32 4 2894  34  34 312 48% 2913 29%
016 Arasan 18.2              A32 4 2893  34  33 308 50% 2892 32%
017 Scorpio_2.7.7.JA_xb.arm7 A32 1 2886  37  37 276 58% 2829 29%
018 Hakkapeliitta 3.0        A32 1 2885  34  34 308 49% 2902 28%
019 Exchess_7.71.beta.JA_xb  A32 4 2868  34  34 300 51% 2877 31%
020 Grapefruit 1.0           A32 4 2841  32  32 320 48% 2857 40%
021 Cyclone 3.4              A32 4 2826  32  32 310 49% 2829 39%
022 DiscoCheck 5.2.1         A32 1 2818  33  33 322 47% 2846 33%
023 Deep Saros 0.9           A32 4 2809  32  32 318 48% 2818 37%
024 Toga II 3.0              A32 1 2792  32  32 310 46% 2819 36%
025 Deuterium v14.3.34.130   A32 1 2767  32  32 330 51% 2759 36%
026 Bobcat 6.4b              A32 1 2759  33  33 320 50% 2757 27%
027 Fruit Reloaded 2.1       A32 1 2750  33  33 296 53% 2732 40%
028 Chess Pro 2016.02        IOS 2 2742 112 114  22 45% 2770 55%
029 Doch32 1.3.4 JA          A32 1 2740  33  33 316 48% 2756 34%
030 GNU Chess 5.60           A32 1 2740  34  34 312 50% 2736 27%
031 Murka 3                  A32 1 2734  31  31 336 51% 2727 34%
032 IvanHoe 9.46b            A32 4 2714  33  34 314 47% 2733 29%
033 The King 3.50 x64        W64 1 2706  46  47 152 43% 2753 33%
034 Strelka 5                A32 1 2703  33  33 318 54% 2672 31%
035 TheMadPrune 1.7.04       A32 4 2677  34  34 288 45% 2706 32%
036 Crafty_24.1.JA_xb        A32 1 2675  33  33 332 50% 2670 24%
037 Tucano_5.00.JA_xb        A32 1 2643  37  37 250 48% 2662 35%
038 Rodent 1.7 build 1       A32 1 2634  33  33 320 48% 2647 31%
039 CNVCS 1.2.0              IOS 2 2624  96  97  34 46% 2647 38%
040 Mini Rodent 1.0          A32 1 2610  34  34 292 46% 2634 32%
041 RedQueen 1.1.97          A32 4 2610  33  33 322 47% 2634 28%
042 Bison 15.1               A32 1 2600  33  33 324 51% 2597 31%
043 Rhetoric 1.4.1           A32 1 2593  33  33 324 50% 2598 28%
044 Alfil 12.10              A32 1 2562  33  33 320 49% 2571 30%
045 Chess Genius 4.0.00      IOS 2 2555 196 257   8 13% 2811 25%
046 Gull 1.2 JA              A32 1 2555  33  33 318 51% 2544 28%
047 Daydreamer 1.75 JA       A32 1 2537  32  32 316 50% 2536 34%
048 Cheese 1.7               A32 1 2535  33  33 316 45% 2574 31%
049 Rotor 0.8                A32 1 2526  33  33 322 45% 2569 27%
050 Fridolin 2.00            A32 4 2507  32  32 310 52% 2491 33%
051 Chess Genius 2.6.4       A32 1 2502 224 239   4 38% 2549 75%
052 GarboChess 3             A32 1 2498  33  33 318 47% 2519 24%
053 Glaurung Mainz           A32 1 2494  40  40 212 45% 2531 28%
054 Danasah_5.07.JA_xb       A32 1 2475  35  35 292 54% 2445 27%
055 BBChess 1.3b JA          A32 4 2469  33  33 316 51% 2459 29%
056 Sloppy_0.23.JA_xb        A32 1 2468  34  33 294 51% 2456 33%
057 Maverick 1.5 arm         A32 1 2462  33  33 320 57% 2411 30%
058 Dirty_030411.JA_xb       A32 1 2458  35  35 286 51% 2447 26%
059 Phalanx_XXIV.JA_xb       A32 1 2433  35  36 290 46% 2466 21%
060 Pawny_1.0.JA_uci2xb      A32 1 2429  34  34 300 54% 2396 30%
061 GreKo_12.5.JA_xb         A32 1 2419  35  35 296 54% 2388 24%
062 Pepito v1.59             A32 1 2407  32  32 312 48% 2416 35%
063 BetsabeII_1.47.JA_xb     A32 1 2394  36  36 296 50% 2395 20%
064 Ifrit_m1.8.JA_uci2xb     A32 1 2366  34  34 296 55% 2329 28%
065 zurichess geneva         A32 1 2339  51  51 140 49% 2348 26%
066 Typhoon_1.0.r358.JA_xb   A32 1 2337  34  34 306 54% 2306 24%
067 Diablo 0.5.1b JA         A32 1 2337  34  34 314 52% 2321 22%
068 Olithink_5.3.2.JA_xb     A32 1 2316  35  35 304 51% 2302 21%
069 Amy_0.8.JA_xb            A32 1 2288  34  35 320 48% 2303 21%
070 Myrddin_0.86.JA_xb       A32 1 2274  36  36 302 48% 2282 22%
071 Bitfoot 150922.JA        A32 1 2262  35  35 330 58% 2196 15%
072 TJchess 1.1U             A32 1 2262  33  33 330 48% 2273 24%
073 Natwarlal_0.14.JA_xb     A32 1 2261  34  34 312 52% 2242 23%
074 MangoPaola_1.1.JA_xb     A32 1 2253  35  35 312 51% 2238 21%
075 Sungorus 1.4 JA          A32 1 2227  34  34 306 47% 2246 24%
076 KmtChess_1.21.JA_xb      A32 1 2179  35  35 318 51% 2175 22%
077 Rattate_Nosferatu.JA_xb  A32 1 2169  35  35 318 48% 2181 17%
078 NGplay_9.86.JA_xb        A32 1 2164  34  34 314 50% 2160 23%
079 Scidlet_2.61b2.JA_xb     A32 1 2163  36  36 318 53% 2133 13%
080 Resp_0.19.JA_xb          A32 1 2134  34  34 330 51% 2125 18%
081 Clubfoot 150907.JA       A32 1 2111  37  36 320 63% 2000 14%
082 Floyd 0.7 JA             A32 1 2075  37  36 326 56% 2016 12%
083 DanChess_1.04.JA_xb      A32 1 2072  36  36 310 50% 2074 17%
084 Kurt 0.9.2.2 JA          A32 1 2030  34  35 330 47% 2058 18%
085 Robocide 28.12.14.JA     A32 1 2019  33  33 354 50% 2014 18%
086 Witz_Alpha21.JA_xb       A32 1 2000  35  35 312 47% 2024 20%
087 Woodpecker_2.11.JA_xb    A32 1 1975  36  36 306 50% 1975 15%
088 Knightcap_3.7F.JA_xb     A32 1 1967  36  36 292 52% 1949 17%
089 AdroitChess0.4 JA        A32 1 1955  36  36 318 47% 1977 16%
090 BikJump v1.8             A32 1 1953  33  34 340 46% 1981 22%
091 Sjeng_1.12.JA_xb         A32 1 1930  36  36 298 50% 1931 16%
092 Gunborg_1.39.JA_uci2xb   A32 1 1926  39  38 276 61% 1837 20%
093 Leonidas_r83.JA_xb       A32 1 1922  36  36 300 48% 1943 19%
094 ZCT-0.3.2500             A32 1 1902  36  36 310 42% 1971 12%
095 Faile_1.44.JA_xb         A32 1 1895  35  35 288 47% 1917 28%
096 Samchess_JA_xb           A32 1 1888  37  37 296 43% 1948 17%
097 Mephisto Roma Turbo      W64 1 1885  79  83  56 37% 1986 16%
098 Cilian_4.14.JA_xb        A32 1 1880  34  34 310 51% 1865 26%
099 Ecce rev. 508            A32 1 1844  36  36 306 44% 1895 16%
100 Sayuri 2015.10.01        A32 4 1839  37  36 312 55% 1780 14%
101 Colchess_8.0.JA_xb       A32 1 1806  38  38 258 51% 1785 24%
102 Smash 1.03 JA            A32 1 1803  37  37 318 49% 1800 12%
103 Surprise_4.3.b13.JA_xb   A32 1 1801  50  50 158 49% 1807 16%
104 Claudia v. 0.5           A32 1 1800  54  54 150 51% 1789 13%
105 Zzzzzz_3.5.1.JA_xb       A32 1 1714  38  38 248 50% 1688 31%
106 Hoichess_0.12.1.JA_xb    A32 1 1700  36  37 300 48% 1703 19%
107 Chenard_2015.08.15.JA_xb A32 1 1689  43  44 246 47% 1680  9%
108 Kitteneitor_060513.JA_xb A32 1 1677  39  39 238 46% 1676 34%
109 Tscp_1.8.1.AB_xb         A32 1 1673  40  41 250 45% 1694 17%
110 Jester_0.84.JA_xb        A32 1 1670  43  43 232 50% 1627 13%
111 Rocinante 2.0 JA         A32 1 1667  38  38 298 51% 1616 18%
112 Colossus 4.0 100X        C64 1 1667 237 208  10 80% 1289 20%
113 Pulse 1.5-cpp            A32 1 1612  37  38 302 53% 1526 29%
114 Mephisto Roma 68020 UCI  W64 1 1605 124 134  20 35% 1707 30%
115 VIRUTOR CHESS 1.1.1      A32 1 1479  42  43 302 51% 1424 10%
116 Superpawn b108 JA        A32 1 1442  49  49 198 53% 1412 19%
117 K2 v.075                 A32 1 1430  54  53 192 57% 1364  6%
118 Chess for Android        A32 1 1429  43  43 295 52% 1366 13%
119 Chess Titans             W64 1 1328 212 204   7 57% 1298 29%
120 Trappy_Beowulf_2.0.JA_xb A32 1 1188  46  47 290 37% 1307  9%
121 Colossus 4.0             C64 1 1162 170 187  14 36% 1245 14%
122 Byak 8.10.14.JA          A32 1 1111  49  51 212 24% 1362 18%
123 Xadreco_5.7.JA_xb        A32 1 1006  56  61 206 14% 1383  9%
124 Novag Secondo            TTC 1  934 276  26   6 42%  956 17%
125 OliveChess 0.2.7         A32 1  568 376-335 170  0% 1496  0%

Rapidroid test platform:
* GT-N7100 1.6 * 4 + 256MB hash: All Android progs
* GT-N5105 1.6 * 4 + 256MB hash: All Android progs
* Codegen Novatab 1.4 * 4 + 256MB: Single thread Android progs,
* Polypad 1010IPS tablet 1.61 * 2 + 128MB: Single thread Android progs
* HTC Diam 528Mhz, 16MB hash: Windows Mobile
* i7 M620 2.67 Ghz dual + Arena 3.5 + 2GB hash: Windows 64
* iPhone5S A7 1.3 Ghz * 2: iOS progs
* DosBox 1.74: DOS progs,
* WinVICE 2.24: Commodore-64 progs
* Messtiny UCI adapters or CB-Emu2014: Mephisto progs
* Openings: 20 ply from Adam Hair or 16 ply from TCEC, no Q exchange, +0.15 to +0.40 evaluated by Stockfish and Komodo at depth 20 minimum, played twice both sides
* Repeating openings and twin games not allowed between two programs
* Tablebases and pondering off
* Time control: 10 to 30 sec/move or 600+0 to 1800+5 or closest known by both programs.