Chess Engines binaries for Raspberry Pi 4 Linux 64 bits

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

abulmo2
Posts: 433
Joined: Fri Dec 16, 2016 11:04 am
Location: France
Full name: Richard Delorme

Re: Chess Engines binaries for Raspberry Pi 4 Linux 64 bits

Post by abulmo2 »

Pi4Chess wrote: Fri Dec 04, 2020 8:26 pm Thanks for your sharing ! Have you tried it ? It does not work on my rpi4 with same OS as you under Arena :-/
What error do you have when running it from a terminal?
You may need to install libphobos2-ldc-shared and libruntime-ldc-shared using apt-get to have it work.
[/quote]

Terminal was closing on launch even as administrator.

So i have installed the 2 libphobos2-ldc-shared-dev and dev90 from synaptic and now the engine is running in Arena without problem and nice kns:-)
I did not installed the libruntime-ldc-shared since i did not found it in synaptic.

May be you should include this requirement as a readme text in the release (libphobos2-ldc-shared).

Your contribution is really appreciated :-)
[/quote]

I have recompiled with the official lcd2 (not the one from Ubuntu), so that phobos and the D runtime are statically linked inside the binary. I do not know what Ubuntu does when compiling their version, but the official one worked much better. I hope this version with minimal dependencies to work on any linux arm64 distribution.

https://github.com/abulmo/amoeba/releas ... 2-rpi4.tgz
Richard Delorme
Pi4Chess
Posts: 253
Joined: Mon Nov 16, 2020 12:13 pm
Full name: Manuel Rivera

Re: Chess Engines binaries for Raspberry Pi 4 Linux 64 bits

Post by Pi4Chess »

abulmo2 wrote: Fri Dec 04, 2020 8:54 pm
I have recompiled with the official lcd2 (not the one from Ubuntu), so that phobos and the D runtime are statically linked inside the binary. I do not know what Ubuntu does when compiling their version, but the official one worked much better. I hope this version with minimal dependencies to work on any linux arm64 distribution.

https://github.com/abulmo/amoeba/releas ... 2-rpi4.tgz
I uninstalled the phobos librairies and your new binary is indeed working well. Good job ! :-)

(may be you can also compile with gdc but with "-static" flag ?)
Pi4Chess
Posts: 253
Joined: Mon Nov 16, 2020 12:13 pm
Full name: Manuel Rivera

Re: Chess Engines binaries for Raspberry Pi 4 Linux 64 bits

Post by Pi4Chess »

Compiled Fianchetto/Sabertooth engine :

https://pixeldrain.com/u/kTYCJHQm

The pixeldrain links work only for 30 days so i am going to find another place to host the files. May be a google site.
Pi4Chess
Posts: 253
Joined: Mon Nov 16, 2020 12:13 pm
Full name: Manuel Rivera

Re: Chess Engines binaries for Raspberry Pi 4 Linux 64 bits

Post by Pi4Chess »

Added 3 rust engines to the compilations collection for pi4 :

-Rustic 0.1
-Chareth 0.1
-Cicada 0.1 (claims about 1600 elo)

64 bits binaries there : https://pixeldrain.com/u/Daq4yznY
Pi4Chess
Posts: 253
Joined: Mon Nov 16, 2020 12:13 pm
Full name: Manuel Rivera

Re: Chess Engines binaries for Raspberry Pi 4 Linux 64 bits

Post by Pi4Chess »

Compiled 5 more engines. These are all Go language engines.

I have to say Go is the easiest language to compile for Pi 4 because ARM64 is a built-in supported architecture.

The list of engines:

-Combusken 1.4
-Counter 3.7 dev (compiled 081220)
-Donna
-DinGo_dev (seems early and active engine.compiled 081220)
-Gopher_check

You can download them here : https://pixeldrain.com/u/WGPjZgca
Pi4Chess
Posts: 253
Joined: Mon Nov 16, 2020 12:13 pm
Full name: Manuel Rivera

Re: Chess Engines binaries for Raspberry Pi 4 Linux 64 bits

Post by Pi4Chess »

Some more engines thanks to Guenther awesome work on chronology archiving (https://rwbc-chess.de) and some github searches :

-Achillees
-Bell 0.41
-CleverGirl
-Cpirc Monochrome
-Delocto 091220
-Drosophila
-Fornax 1.2
-Goldfish
-Googleplex_Starthinker
-iAthena
-Megumax
-MisterQueen
-Omelette
-Quokka
-Robocide ( open the engine options and i think he wins Leela or Scorpio ^)
-Spacedog (may be faulty , some other engines made illegal moves against it)
-Stash-bot 25 (update)
-Teki
-Velvet
-Vice 1.1
-Wukong

Download link for binaries : https://pixeldrain.com/u/yigakirr
Pi4Chess
Posts: 253
Joined: Mon Nov 16, 2020 12:13 pm
Full name: Manuel Rivera

Re: Chess Engines binaries for Raspberry Pi 4 Linux 64 bits

Post by Pi4Chess »

Compiled 3 more engines. I tried c# language chess engines with only 1 success.

-Laser 1.7
-Tunguska 1.1
-RapSimpleCs (in c#!)

Download the 3 compilations here : https://pixeldrain.com/u/pBUon4nt
Pi4Chess
Posts: 253
Joined: Mon Nov 16, 2020 12:13 pm
Full name: Manuel Rivera

Re: Chess Engines binaries for Raspberry Pi 4 Linux 64 bits

Post by Pi4Chess »

Since pixeldrain links are only up for 30 days, i have regrouped all engines in one compressed file of 239,5 Mb. There are some repeated nets in the archive hence the size, but engines are nicely dispatched in folders for immediate use.

RapsimpleCs has been discarded because it is 32bits and needed wine to work so i will stick to native 64 bits compilations.

The complete list of engines is :

Code: Select all

-Achillees
-Amoeba 3.2
-Arasan 21.4
-ArmFishL
-Beef 0.6.3
-Bell 0.41
-BetsabeII 1.30 (need more testing for version 1.96)
-Bismarck
-Brainlearn 12.1
-Cfish 12
-Chareth 0.1
-Chesley
-Chess-at-nite
-Chessika 2.27
-Cicada 0.1
-Claudia
-CleverGirl
-Combusken 1.4
-Counter 3.7dev2
-Monochrome (cpirc)
-Crystal 3.0 
-CT800 1.41
-Defenchess 2.2
-Delocto 09/12/2020
-Demolito 0920
-Diablo 0.51
-DinGo
-Discocheck r43
-Donna
-Drofa 2
-Drosophila
-Dumb 1.5
-Ethereal 12.75
-Faile
-Fianchetto (sabertooth)
-Fornax 1.2
-FracTal
-Fruit 2.1
-Galjoen 0.40.1
-GambitFruit
-Goldfish
-Gopher_Check
-GreKo
-Gully2
-Halogen8.1
-iAthena
-Igel 2.8
-Jazz r840
-K2 v087 and K2_096dev
-Laser 1.7
-Lc0 v0.26.3
-Leonidas r83
-Marvin 4
-Maxima 2 
-Megumax
-Minic 3
-MisterQueen
-Monolith 2
-MORA
-Mr Bob (0.9 i think don't remember)
-Nemorino 6.0 but withnew net of  6.04 net in.
-Omelette 
-OpenTal 1.0 
-OpenTal 1.1
-PayFleens
-Phalanx XXV
-Prophet 3
-Prophet 4
-Protector 1.9
-Pulse1.7.2
-Purplehaze 2.1
-QBBEngine
-Quokka
-Robocide
-RodentII
-RodentIII
-RodentIV
-Rubichess 1.8
-Rubichess 1.9 NN
-Rustic 0.1
-Sapeli 2 final
-Sayuri
-Senpai 2
-Shashchess 15.1
-SjaakII 1.4.1
-Spacedog
-Stashbot 23 ,24 and 25
-Stockfish 10
-Stockfish 12
-Stupid
-Sungorus 1.4
-Supernova 2.21
-Teki 2
-Texel 1.08a
-TogaII 4.0.1
-ToledoNano
-Tunguska 1.1
-Vajolet 2.8
-Velvet
-Vice 1.1
-Viper 01
-Weiss 1.2
-Wukong
-Wyldchess
-Zetadva
-Zevra 1.8 and 2
More than 100 engines to play or analyze with !

You can add from repositories and synaptic : Stockfish 11, Crafty 23.7, FairyMax, Ethereal 11.25, Glaurung, Hoichess, Sjeng, Shamax, Maxqi.

Here is the permanent download link for the collection :

(note it can be a little long to load the content so just wait 30s to 1 min depending of your connection.)

Feel free to help adding new compilations to the cause. Especially if you are an author and the engine is not there because i could not manage to compile it or you managed have a better optimized compilation with better performance.

Have fun !
Pi4Chess
Posts: 253
Joined: Mon Nov 16, 2020 12:13 pm
Full name: Manuel Rivera

Re: Chess Engines binaries for Raspberry Pi 4 Linux 64 bits

Post by Pi4Chess »

I was looking Tcec S20 League 2. There is Pedone engine that is not open source, but after trying its armv8 compilation it works fine on Pi4 with Ubuntu 64 bits like Cfish armv8 is working too :-)

So if you want another chess engine for your pi4 go get it there : https://sites.google.com/site/pedonechess/

I suppose that those who compile with ndk with specific librairies for android does not work on Pi4 but those who compile with GCC might work on both platforms. If someone knows don't hesitate to tell here.
User avatar
jshriver
Posts: 1342
Joined: Wed Mar 08, 2006 9:41 pm
Location: Morgantown, WV, USA

Re: Chess Engines binaries for Raspberry Pi 4 Linux 64 bits

Post by jshriver »

Amazing collection of builds, thank you for your hard work. Im ordering my Pi 4 this week and can't wait. Going to try running these under Pi Zero as well