PicoChess v3 RPiOS64 Image

1,120 views
Skip to first unread message

RandyR

unread,
Nov 30, 2022, 2:14:27 PM11/30/22
to PicoChess
As promised, I have uploaded a new 64-bit Bullseye version of my Desktop image. It is set up for stand-alone but can be used in a DGTPi with certain changes. See the Read_Me.txt file (enclosed in the archive) for details and limitations. It is intended for those using a monitor, but should be able to be used headless as well (SSH or VNC). My RPi4-8GB had a 4-inch touchscreen attached so not sure how well it would work with no monitor. It's possible a dummy display may need to be created in headless configs.

Here is the link:

Picov3RPiOS64.img.7z

Randy

Dirk

unread,
Nov 30, 2022, 2:52:38 PM11/30/22
to 'Dirk' via PicoChess
Thank you Randy!

--
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/picochess/4538aad4-46d6-4be8-a60f-7a7a19c4f9dfn%40googlegroups.com.

christopher stummer

unread,
Nov 30, 2022, 3:31:17 PM11/30/22
to pico...@googlegroups.com
Hi Randy,
Does this img contain the dark web theme as well as the newer engines?
Best,
Chris

--

Randy Reade

unread,
Nov 30, 2022, 3:35:00 PM11/30/22
to pico...@googlegroups.com
Hi Chris.

No, just a few that I compiled quite a while ago - Stockfish 12, lc0, RodentIV, Maia, and the Honey NNUE group. And a few freely available MAME roms.

Randy

christopher stummer

unread,
Nov 30, 2022, 3:35:45 PM11/30/22
to pico...@googlegroups.com
Appreciate it 👍 Randy thank you

RandyR

unread,
Nov 30, 2022, 5:19:29 PM11/30/22
to PicoChess
If you want to be able to use the 32-bit engines in the armv7l folder, you'll need some armhf libraries. I just tested this and they all work (even DirkM's pgn_engine :^) ). Enter the following commands in a terminal:

sudo dpkg --add-architecture armhf
sudo apt update
sudo apt install libc6:armhf libatomic1:armhf libstdc++6:armhf libopenblas-dev:armhf zlib1g:armhf libxcb1:armhf

Of course, they will need to be added to the engines.ini file to be available to PicoChess. I would suggest making a folder in /opt/picochess/engines/aarch64 called 32bit, moving the <engine> and <engine.uci> files there, and then reference them in the engines.ini file as e.g. [32bit/a-stockf], etc. I would expect they won't run as fast as native aarch64 compiles. If someone wants to test, feel free.

Randy

RandyR

unread,
Nov 30, 2022, 5:21:39 PM11/30/22
to PicoChess
Sorry, Chris. I forgot to answer your first question - no, it does not contain the dark theme or any other enhancements from the PicoChessWeb development.

Randy

Dirk Sommerfeld

unread,
Dec 1, 2022, 3:02:03 AM12/1/22
to PicoChess
THX Randy,
I will first make a last 32Bit Image with new features and fixes last week when I'm back from hospital.

Than I will convert the actual picochessweb to the 64 Bit OS. First with 32 Bit engine support and if Al helps to compile some engines , change this step by step.
Goal is a xmas version in 64Bit.

Dirk

Scally

unread,
Dec 1, 2022, 4:13:13 AM12/1/22
to PicoChess
Hi Dirk S,

I’m on it …💻

Al.

Randy Reade

unread,
Dec 1, 2022, 10:01:04 AM12/1/22
to pico...@googlegroups.com
👍

RandyR

unread,
Dec 1, 2022, 12:40:12 PM12/1/22
to PicoChess
I did a quick benchmark of Stockfish 15 to gauge the performance of using 64-bit. I used the commands 'stockfish bench 32 1 13' and 'stockfish bench 32 4 13' on both compiles (non-embedded NNUE) on my RPi4-8GB (not overclocked):

Stockfish 15 (32-bit)

1 core

Total time (ms) : 58073
Nodes searched  : 7779466
Nodes/second    : 133960

4 cores

Total time (ms) : 40466
Nodes searched  : 21493497
Nodes/second    : 531149

Stockfish 15 (64-bit)

1 core

Total time (ms) : 20014
Nodes searched  : 7779466
Nodes/second    : 388701  (290% faster)

4 cores

Total time (ms) : 19714
Nodes searched  : 22625460
Nodes/second    : 1147684  (216% faster)

Well worth the effort in this case.

Randy

Scally

unread,
Dec 2, 2022, 9:12:19 AM12/2/22
to PicoChess
Hi Randy,

When I run bench of the 32bit binary on the 64 bit system the figures are a lot closer.

Did you compile 64bit Stockfish using ‘profile-build ARCH=armv8’ or something else?

Al.

Randy Reade

unread,
Dec 2, 2022, 10:03:20 AM12/2/22
to pico...@googlegroups.com
Hi Al,

I used the following 'CXXFLAGS="-DNNUE_EMBEDDING_OFF -mtune=cortex-a72 -march=armv8-a" make -j2 profile-build ARCH=armv8' for the 64-bit build and used your 32-bit compile for comparison.

Randy

--
You received this message because you are subscribed to a topic in the Google Groups "PicoChess" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/picochess/4M1G1lqOLZU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to picochess+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/picochess/aec9cbd2-b881-4115-94e4-aa24b54c0abfn%40googlegroups.com.

RandyR

unread,
Dec 5, 2022, 4:52:06 PM12/5/22
to PicoChess
Due to a lack of cloud space I have had to remove the old link to the 64-bit image. Here is the new link:


Hopefully the link works for you.

Note that if you have an RPi4 wired to the DGT3000 (or modified the DGTPi for the RPi4) it will not function. Al and I are troubleshooting the dgtpicom.c code but don't hold your breath. If anyone knows about programming the RPi hardware in C and has the setup described, the files can be viewed on Lucas' Github site.

Randy

On Wednesday, November 30, 2022 at 1:14:27 PM UTC-6 RandyR wrote:

Dirk

unread,
Jan 21, 2023, 11:51:36 AM1/21/23
to PicoChess
Hi Randy, 

good news: your RPIOS64 image works flawlessly on my Revelation which is emulating the DGT3000 meaning I can operate Picochess with the standard buttons of the Revelation! No timing issues here obviously.

Thanks again for the image. When I have time I will doublecheck in my MolliPi if there the button have the timing issue like in the Standard DGTPI with an PI4.

Dirk
IMG_5136.jpeg

RandyR

unread,
Jan 21, 2023, 12:10:42 PM1/21/23
to PicoChess
Hi Dirk,

You might have to lower the frequency down from 500 MHz in config.txt on your MolliPi if you don't see a display. See this thread. Al had a similar issue but don't know if he tried that. Unfortunately, it won't fix the button issue. I hope someone fluent in C and understands Pi I2C can adapt the code for dgtpicom so it can work in the DGTPi. But using the web interface works great so PicoChessWeb will work fine. :^)

Randy

Dirk

unread,
Feb 6, 2023, 6:21:02 AM2/6/23
to PicoChess
Hello 64Bit Picochess-Users ;-)

when I try to start a mame/mess engine eg. ./montreux  I get the following error:

/opt/picochess/engines/mame_emulation/mess: error while loading shared libraries: libQt5Widgets.so.5: cannot open shared object file: No such file or directory

The lib is definitely on my system and up to date:

pi@picochess:~/picochess/engines/mame_emulation $ whereis libQt5Widgets.so.5

libQt5Widgets.so: /usr/lib/aarch64-linux-gnu/libQt5Widgets.so.5 /usr/lib/aarch64-linux-gnu/libQt5Widgets.so


Dows anybody has an idea what is missing/wrong on my system?

Thanks
Dirk

Dieter

unread,
Feb 6, 2023, 8:34:07 AM2/6/23
to PicoChess
Hello Dirk,

I don't use Randy's 64-bit image, but have created my own 64-bit system based on the official Raspberry image (Link). Both, Montreux and the Risc2500, which is identical in terms of programming, run flawlessly for me. I am attaching 2 pictures. Once Montreux in the Putty console and once Montreux via VNC. I compiled Mess myself for 64 bit, which I can send you, but unfortunately it's too big as an attachment. Maybe it's because of your Mess version.

montreux1.jpgmontreux2.jpg
Greetings
Dieter

Dieter

unread,
Feb 6, 2023, 8:37:53 AM2/6/23
to PicoChess
Sorry, the link doesn't work. Here in plain text: https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit

Dirk

unread,
Feb 6, 2023, 11:25:50 AM2/6/23
to PicoChess
Hi Dieter,

thanks for your input. 
But Before I install all manually again I will try to figure out what is missing. Maybe Randys image was also working fine with mame/mess before I added the multi architecture enhancement to be able to run 32 bit engines as well (see Randys post in the beginning: 
sudo dpkg --add-architecture armhf
sudo apt update
sudo apt install libc6:armhf libatomic1:armhf libstdc++6:armhf libopenblas-dev:armhf zlib1g:armhf libxcb1:armhf) 

Have you also added this to run 32 bit engines? 

Thanks
Dirk

RandyR

unread,
Feb 6, 2023, 11:33:27 AM2/6/23
to PicoChess
Hi Dirk,

I just tested montreux on my RPiOS64 image and it runs fine also. It's using the older mess v0.226. The library is located in the same location as you. Did you compile/use a newer version? It's possible the makefile used a specific QT_HOME entry?

Randy

RandyR

unread,
Feb 6, 2023, 11:35:53 AM2/6/23
to PicoChess
I'll test after adding the armhf architecture and report back...

Randy

Dieter

unread,
Feb 6, 2023, 11:45:53 AM2/6/23
to PicoChess
>>> Have you also added this to run 32 bit engines? 

Yes, I also installed the armhf libraries. In the meantime I have compiled almost all freely accessible sources for aarch64. But there are some engines, for which I couldn't find any sources or which I couldn't compile. And that's why this tip from Randy is very useful. Thanks a lot for this! :)

Dieter

RandyR

unread,
Feb 6, 2023, 11:54:42 AM2/6/23
to PicoChess
Just realized I already had the armhf architecture installed. So, that's not the issue Dirk.

Randy

Dirk

unread,
Feb 6, 2023, 12:33:39 PM2/6/23
to PicoChess
Ok Randy was right: I used a "wrong" mess executable (I think the old 32 Bit one). Now my mame engines run again!

Thank you bot Dieter & Randy.

Ah Dieter: regarding your 64 bit engine compilations: I would be interested in these  (and maybe the community as well I think).

Do you have a chance to upload your compiled engines to a shared drive somewhere?

Thanks
Dirk

Dieter

unread,
Feb 6, 2023, 2:02:25 PM2/6/23
to PicoChess
>>> Do you have a chance to upload your compiled engines to a shared drive somewhere?

No problem. Here is the list of all 64-bit engines:
Admete 1.5.0
Alexandria 4.0
Altair 1.0
Amoeba 3.2
Arasan v23.4
BBC 1.4
Berserk
Bismark 1.4
Mr. Bob 1.1.0
Brainfish
Cheese 3.1.1
Cinnamon 2.5
Claudia 0.5.1
Combusken 2.0.0
Crystal 5 KWK
CT800 v1.44
Defenchess 2.3
Delocto 0.6
Demolito
Ethereal 13.97
Floyd 0.9
Fornax 4.0
Fruit 2.1
Fruit Reloaded 2.1
Galjoen 0.41.2
Glaurung 2.2
GreKo 2021.12
Gunborg 1.65
Hakkapeliitta 3.0
Halogen 11.4.1
Honey 14.1.01
Igel 3.2.3
Koivisto 8.17
Laser 1.8
Lc0 0.29.0
Maia Chess 0.29.0
Marvin 6.1.0
Mayhem 8.0
Megalodon 1.0.0
Minic 3.35
Monolith 2
MORA 1.1.0
Nemorino 6.11
OpenTal 1.1
Pedone 3.1
Protector 1.9.0
Pulse 2.0.0
RedQueen 1.1.98
Robocide 0.4
Rodent III 0.289
Rodent III Kids
Rodent III School
Rodent III Fun
Rodent III Club
Rodent III League
Rodent III Masters
Rodent III Grandmasters
Rodent IV 0.33
RubiChess 20221229
Sapeli 2.1
Saruman
Sayuri 2018.05.23
Senpai 2.0
Shallow Blue 2.0.0
Snowy 0.2-5
Stash 34.0
Sting 28
Stockfish 1
Stockfish 2
Stockfish 3
Stockfish 4
Stockfish 5
Stockfish 6
Stockfish 7
Stockfish 8
Stockfish 9
Stockfish 10
Stockfish 11
Stockfish 12
Stockfish 13
Stockfish 14.1
Stockfish 15.1 (ohne NNUE)
Stockfish 15.1 (mit NNUE)
SugaR_XPrO 150618
Teki 2
Texel 1.08a18
Toga II 1.2.1a
Vajolet2 2.8.0
Weiss 2.1
WyldChess 1.51
Xiphos 0.6.1
Zahak 10.0
Zevra 2.5
Zurichess Aargau
Zurichess Appenzeller
Zurichess Basel
Zurichess Bern
Zurichess Fribourg
Zurichess Geneva
Zurichess Glarus
Zurichess Graubünden
Zurichess Jura
Zurichess Luzern
Zurichess Neuchatel
Zurichess Nidwalden

In addition, the following 32-bit engines in the 32-bit folder:
DanaSah 6.5
Diablo 0.5.1
Donna 4.1
Dragontooth 0.3
Drofa 2.2.0
Dumb 1.8
Embla 2.0.7
Godel 7.0
K2 0.99
McBrain 9.9
Rofchade 2.3
SCTR 1.1f
Wasp 6.0

All suitable and carefully edited uci files and an adapted engine.ini are also included.
I'll just put it together and post the link right away...

Dieter

Dieter

unread,
Feb 6, 2023, 2:23:15 PM2/6/23
to PicoChess
Here are the links to the engines:

Some things are in German, but can be changed slightly. For this reason I do not offer my image for download, because I have adapted a lot of things for my personal needs.

Dieter

Randy Reade

unread,
Feb 6, 2023, 2:36:26 PM2/6/23
to pico...@googlegroups.com
That's wonderful, Dieter.

Thanks for sharing.

Randy

Dirk

unread,
Feb 6, 2023, 3:54:09 PM2/6/23
to PicoChess
Incredible, Dieter - exactly what I was looking for since I tried the 64 Bit image.

Big thanks to Dieter for all these engines and Randy for the image!

Dirk

Dirk

unread,
Feb 6, 2023, 4:36:48 PM2/6/23
to PicoChess
The mame/mess version in Randys image is version 0.226.

Do we have a newer mame compilation for 64 bit  (I think the current version is 0.251)?

Although no new chess computers have been added it is worth trying out newer versions because of bug fixes, performance optimization etc.

Dirk

gkalab

unread,
Feb 6, 2023, 4:41:14 PM2/6/23
to PicoChess
I'm using a recent 64-bit mame binary from here: https://stickfreaks.com/mame/
The speed parameter works with this version although my raspberry pi 3b is too slow for it.

Gerhard

Dirk

unread,
Feb 6, 2023, 4:44:07 PM2/6/23
to 'Dirk' via PicoChess
Ah cool - thanks Gerhard.

Dirk

-- 

You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/picochess/6997b31f-3efd-4958-887e-fe5d9c44de96n%40googlegroups.com.

Dieter

unread,
Feb 6, 2023, 4:59:52 PM2/6/23
to PicoChess
>>> Do we have a newer mame compilation for 64 bit  (I think the current version is 0.251)?

Sure... Here are the optimized mess 0.251 compiles for 32 bit and 64 bit...


Dieter

Dirk

unread,
Feb 6, 2023, 5:18:35 PM2/6/23
to 'Dirk' via PicoChess
Wow - that’s fantastic!

Thanks again Dieter!

As I can see the only difference from 64 to 32 bit from a picochess post of view is that WINE is not running under 64 bit so we can’t use the (very few) windows 32 engines directly (but as a remote engine which I still have to test..).

Dirk

Dieter

unread,
Feb 6, 2023, 5:30:45 PM2/6/23
to PicoChess
I haven't installed the Wine/Box extension in either my 32 bit image or my 64 bit image because I don't see the benefit for the few working engines. I have all my commercial engines running perfectly as a 64-bit variant via the remote function. Even if you have to leave your tablet or notebook running - but my notebook is almost always running anyway... :)

Dieter

Dirk

unread,
Feb 6, 2023, 5:38:28 PM2/6/23
to 'Dirk' via PicoChess
Yes Dieter, I think this is the best solution I will do the same. 

And even better: this means that the remote engines do work under 64b bit ;-))))

Dirk

Dieter

unread,
Feb 7, 2023, 4:21:39 AM2/7/23
to PicoChess
I cleaned up a bit. All my 64-bit compilations can now be found at the following link. The old links no longer work. I also included the 64-bit versions of obooksrv and tcscid (gamesdb). This means, that Picochess should run completely under 64-bit images...


Dieter

Dirk

unread,
Feb 7, 2023, 4:26:36 AM2/7/23
to PicoChess
Thank you so much Dieter!

Dieter

unread,
Feb 7, 2023, 4:52:16 AM2/7/23
to PicoChess
I had to update something...
In the Engines_64bit.rar I added two nnue files that are required by some engines, including Stockfish. Also the arasan.rc required by Arasan.

It is precisely for this reason that I have held back from sharing so far, because it always ends in work afterwards. What works for me, may cause problems for others. Ask Randy or Dirk S., who have been struggling with these problems with their shared images for a long time. ;)

Dieter

Dirk

unread,
Feb 7, 2023, 9:18:40 AM2/7/23
to PicoChess
Hi Randy,

today I tried your image in my DGTPI/Molli with internal PI4. Unfortunately no luck at all.
This is what I did:
1. in picochess.ini dgtpi = true
2. enable dgtpi service

Tried booting but no display on clock

3. changed boot/config.txt and restricted to 500Mhz (and later to 250) and then commented out again

[pi4]
# Run as fast as firmware / board allows
#arm_boost=1
core_freq=500
core_freq_min=500

Still no luck.

When I try to run picochess manuaklly it gets stuck somewhere in

 File "/opt/picochess/dgt/pi.py", line 57, in _startup_i2c_clock

but no error message.


When I try to display something on the display via 

/opt/picochess/etc/dgtpicom "  DGT  PI  " 1

I get no output and no beep (with and without frequency changes).


I guess wat least with a PI4 inside the DGTPI we have no luck with the timing problems and 64bit.


Dirk


RandyR schrieb am Samstag, 21. Januar 2023 um 18:10:42 UTC+1:

Randy Reade

unread,
Feb 7, 2023, 9:25:29 AM2/7/23
to pico...@googlegroups.com
Hi Dirk,

Can you confirm you are running picochess as sudo?

Randy

Randy Reade

unread,
Feb 7, 2023, 9:28:20 AM2/7/23
to pico...@googlegroups.com
And you will have to use sudo dgtpicom.

On Tue, Feb 7, 2023, 8:18 a.m. 'Dirk' via PicoChess <pico...@googlegroups.com> wrote:

Dirk

unread,
Feb 7, 2023, 9:30:26 AM2/7/23
to PicoChess
Hi Randy,

do you mean when I start picochess manually? Yes:
sudo python3 picochess.py

I did not change the automatic start as system service - so I would assume yes, too.


Dirk

Randy Reade

unread,
Feb 7, 2023, 9:38:54 AM2/7/23
to pico...@googlegroups.com
Hi Dirk,

Yes. That's what I meant. So it's not that.

And what about sudo /opt/picochess/etc/dgtpicom "   DGTP|" 1

Same problem?

Randy

On Tue, Feb 7, 2023 at 8:30 AM 'Dirk' via PicoChess <pico...@googlegroups.com> wrote:
Hi Randy,

Dirk

unread,
Feb 7, 2023, 9:39:33 AM2/7/23
to pico...@googlegroups.com
And yes: dgtpicom as well: No output on display, no error message in terminal.

But as the buttons most probably wouldn’t work correctly I will stay on 32 bits in my MolliPi - that’ not a big deal.

Dirk

-- 
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+...@googlegroups.com.

Dirk

unread,
Feb 7, 2023, 9:41:29 AM2/7/23
to pico...@googlegroups.com
Do I have to switch the dgtpicom files in folder etc or have you already done it for 64 bit?

Dirk

--
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+...@googlegroups.com.

Scally

unread,
Feb 7, 2023, 9:47:00 AM2/7/23
to PicoChess

Hi Dirk,

I had a similar experience at the beginning of December. 

Randy and I tried all sorts of things conversing by email, but I could never get 64bit working on my ScallyPi

Al

Randy Reade

unread,
Feb 7, 2023, 9:54:50 AM2/7/23
to pico...@googlegroups.com
No. It's already using Lucas's 64-bit attempt.

I just retested by moving the 64-bit image from my Pi4 into the DGTPi. Initial boot is no display because dgtpi = true commented out (and dgtpi.service disabled) but picochess starts and I also get the display and beep if I enter sudo /opt/picochess/etc/dgtpicom "   DGTP|" 1.

Enabling dgtpi.service, setting dgtpi = true, and uncommenting the core_freq=250 and core_freq_min=250 lines in config.txt and all is fine (except for the button inputs on the clock).

Must be something unique to the Pi4? But, the fix is really in figuring out the 64-bit I2C access in dgtpicom. Hopefully someone can solve that.

Randy

Dirk

unread,
Feb 7, 2023, 9:55:14 AM2/7/23
to PicoChess
Hi Al,

yes looks like our special DGTPIs are way too special for 64 bit - but this means we will keep our windows/wine engines at least in this device ;-)
Dirk

Dirk

unread,
Feb 7, 2023, 9:57:48 AM2/7/23
to PicoChess
Yep - must be something PI4 specific.

Thanks Randy and Al for helping anyway.

I am happy with all my devices as tehy are at the moment - it was just a try!

Dirk

Randy Reade

unread,
Feb 7, 2023, 10:07:56 AM2/7/23
to pico...@googlegroups.com
Just to be sure, attached is a copy of my dgtpicom, dgtpicom.so and config.txt. If you want to compare or try them make dgtpicom executable.

Randy
64-bit.zip

Dirk

unread,
Feb 7, 2023, 10:46:27 AM2/7/23
to pico...@googlegroups.com
Thanks Randy - I will check them later...

Von meinem iPad gesendet

Am 07.02.2023 um 16:07 schrieb Randy Reade <randy...@gmail.com>:


--
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+...@googlegroups.com.

Dirk

unread,
Feb 11, 2023, 4:16:06 PM2/11/23
to PicoChess
Breaking (good) news:


I was able to run windows32 engines on RPiOS64 !!!!!!

I did install box86,box64 and wine according to these instructions on Rnadys image:


Unfortunantely I still get lots of error messages (don't know if something is missing in Randys image for this) when starting a windows engine but picochess does not bother:

I tried a windows compilation of Sargon 1:

pi@picochess:~/picochess/engines/aarch64/windows32 $ sudo ./sargon1

No protocol specified

0064:err:explorer:initialize_display_settings Failed to query current display settings for L"\\\\.\\DISPLAY1".

0054:fixme:virtual:NtQueryVirtualMemory (0xffffffff,0x6ad80000,info_class=1000,0x6ad86008,8,(nil)) Unknown information class

0054:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\nsiproxy": c0000003

003c:fixme:service:scmdatabase_autostart_services Auto-start service L"nsiproxy" failed to start: 87

0054:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\NDIS": 00000001

003c:fixme:service:scmdatabase_autostart_services Auto-start service L"NDIS" failed to start: 731

uci

id name Sargon 1978 V1.01

id author Dan and Kathe Spracklin, Windows port by Bill Forster

option name FixedDepth type spin min 0 max 20 default 0

option name LogFileName type string default

uciok

ucinewgme

ucinewgame

isready

readyok

position startpos moves e2e4

go

bestmove e7e5


(I have also checked running the engine in picochess without problems).

If someone has an idea how we could get rid of the error messages that would be great!

IMG_5203.jpeg


IMG_5204.jpeg

Dirk

Scally

unread,
Feb 12, 2023, 8:29:47 AM2/12/23
to PicoChess
593E1FF4-DCF4-4C57-9EE3-F2E72C823C1A.jpegHi Dirk,

I had tried Sargon v1.00 before but it wasn’t very good. I see that v1.01 was released a few days ago and it’s a massive improvement.

I just tested it under wine & box on my 32bit system without problems, with a setting of FixedDepth 3 it took me to an end-game where it made mistakes, so I was able to win.

I can’t comment on the 64bit system as I’ve given up on it, it’s no use to me if I can’t use a RPi4 inside an DGT Pi, i.e. my “Scally Pi”


Cheers,

Al

Dirk

unread,
Feb 12, 2023, 12:18:15 PM2/12/23
to PicoChess
Hi Al,

yes playing against this Sargon engine is fun for me as well. 
I am still trying to win against FixedDepth = 3  so congrats you were faster than me ;-)

Dirk

Scally

unread,
Feb 12, 2023, 1:01:25 PM2/12/23
to PicoChess

Hi Dirk,

Yeah great fun. I had a strong book set earlier, on setting no book, I can beat FixedDepth 3 in 20-25 moves every time.
However FixedDepth5 is no pushover. I managed to draw a pawn down in a bishops of opposite Color ending.

It’s a great engine for some Fischer 5,3 practice


Cheers,

Al.

Dirk

unread,
Mar 16, 2023, 4:26:46 PM3/16/23
to PicoChess
Hi Randy,

I am using your 64 Bit image for testing purpose stand alone together with my Rev2 (and picochess 3.1 of course)

All seems to wokr fine now but I have a sound problem as well - maybe you have an hint for me.

I am using the headphone speakers in the 3.5 jack and I can hear all sounds but can't change the volume. I remember we already had this issue.

With alsamixer I checked: headphone  is seletec (or I selected it) but changing the volume there has also no effect like changing via picochess (voice volume).

there is no etc/asound.conf file and I have no idea what else I could try...

Thanks
Dirk

Randy Reade

unread,
Mar 16, 2023, 4:49:56 PM3/16/23
to pico...@googlegroups.com
You can see what the default sound card is by using:

pacmd list-sinks

The index with the (*) asterisk is the selected output for the pi user. You can check for root but it's a bit tricky:

sudo su

Then quickly execute the following commands to start pulseaudio for root (it will complain but still start it, and it will run for a few seconds).

pulseaudio

then quickly:

pacmd list-sinks

That will show you where sound goes when using PicoChess. You can then exit the su prompt:

exit

And use the command:

sudo aplay -l

to see which volume needs adjusting. Use sudo alsamixer to adjust (F6 will change cards). I had to use PCM on my display. Ghislain added it to his repo (dgt/menu.py).

I hope this helps.

Randy



--
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+...@googlegroups.com.

Dirk

unread,
Mar 16, 2023, 5:06:23 PM3/16/23
to PicoChess
Ahhhhh - that's it, Randy. PCM was the right key word.

One of my last commit regarding the menu options reverted the PCM enhancement in Ghislains repo.

I added PCM in my 64 Bit image and now it works!!!!

I will update the code and create a pull request for Ghislain in order to revert back the PCM support in menu.py.

Thank you Randy!
Dirk

Luigi Vogliobene

unread,
Jun 8, 2023, 6:27:41 AM6/8/23
to PicoChess
Hi Dieter, the engine links are dead, please would you like to re-uplod ?
Thank you.
Luigi

Il giorno lunedì 6 febbraio 2023 alle 20:23:15 UTC+1 Dieter ha scritto:
Here are the links to the engines:

Some things are in German, but can be changed slightly. For this reason I do not offer my image for download, because I have adapted a lot of things for my personal needs.

Dieter

Dieter schrieb am Montag, 6. Februar 2023 um 20:02:25 UTC+1:
>>> Do you have a chance to upload your compiled engines to a shared drive somewhere?

No problem. Here is the list of all 64-bit engines:
Admete 1.5.0
Alexandria 4.0
Altair 1.0
Amoeba 3.2
Arasan v23.4
BBC 1.4
Berserk
Bismark 1.4
Mr. Bob 1.1.0
Brainfish
Cheese 3.1.1
Cinnamon 2.5
Claudia 0.5.1
Combusken 2.0.0
Crystal 5 KWK
CT800 v1.44
Defenchess 2.3
Delocto 0.6
Demolito
Ethereal 13.97
Floyd 0.9
Fornax 4.0
Fruit 2.1
Fruit Reloaded 2.1
Galjoen 0.41.2
Glaurung 2.2
GreKo 2021.12
Gunborg 1.65
Hakkapeliitta 3.0
Halogen 11.4.1
Honey 14.1.01
Igel 3.2.3
Koivisto 8.17
Laser 1.8
Lc0 0.29.0
Maia Chess 0.29.0
Marvin 6.1.0
Mayhem 8.0
Megalodon 1.0.0
Minic 3.35
Monolith 2
MORA 1.1.0
Nemorino 6.11
OpenTal 1.1
Pedone 3.1
Protector 1.9.0
Pulse 2.0.0
RedQueen 1.1.98
Robocide 0.4
Rodent III 0.289
Rodent III Kids
Rodent III School
Rodent III Fun
Rodent III Club
Rodent III League
Rodent III Masters
Rodent III Grandmasters
Rodent IV 0.33
RubiChess 20221229
Sapeli 2.1
Saruman
Sayuri 2018.05.23
Senpai 2.0
Shallow Blue 2.0.0
Snowy 0.2-5
Stash 34.0
Sting 28
Stockfish 1
Stockfish 2
Stockfish 3
Stockfish 4
Stockfish 5
Stockfish 6
Stockfish 7
Stockfish 8
Stockfish 9
Stockfish 10
Stockfish 11
Stockfish 12
Stockfish 13
Stockfish 14.1
Stockfish 15.1 (ohne NNUE)
Stockfish 15.1 (mit NNUE)
SugaR_XPrO 150618
Teki 2
Texel 1.08a18
Toga II 1.2.1a
Vajolet2 2.8.0
Weiss 2.1
WyldChess 1.51
Xiphos 0.6.1
Zahak 10.0
Zevra 2.5
Zurichess Aargau
Zurichess Appenzeller
Zurichess Basel
Zurichess Bern
Zurichess Fribourg
Zurichess Geneva
Zurichess Glarus
Zurichess Graubünden
Zurichess Jura
Zurichess Luzern
Zurichess Neuchatel
Zurichess Nidwalden

In addition, the following 32-bit engines in the 32-bit folder:
DanaSah 6.5
Diablo 0.5.1
Donna 4.1
Dragontooth 0.3
Drofa 2.2.0
Dumb 1.8
Embla 2.0.7
Godel 7.0
K2 0.99
McBrain 9.9
Rofchade 2.3
SCTR 1.1f
Wasp 6.0

All suitable and carefully edited uci files and an adapted engine.ini are also included.
I'll just put it together and post the link right away...

Dieter

Dirk schrieb am Montag, 6. Februar 2023 um 18:33:39 UTC+1:
Ok Randy was right: I used a "wrong" mess executable (I think the old 32 Bit one). Now my mame engines run again!

Thank you bot Dieter & Randy.

Ah Dieter: regarding your 64 bit engine compilations: I would be interested in these  (and maybe the community as well I think).

Do you have a chance to upload your compiled engines to a shared drive somewhere?

Thanks
Dirk



RandyR schrieb am Montag, 6. Februar 2023 um 17:54:42 UTC+1:
Just realized I already had the armhf architecture installed. So, that's not the issue Dirk.

Randy

On Monday, February 6, 2023 at 10:35:53 AM UTC-6 RandyR wrote:
I'll test after adding the armhf architecture and report back...

Randy

On Monday, February 6, 2023 at 10:25:50 AM UTC-6 Dirk wrote:
Hi Dieter,

thanks for your input. 
But Before I install all manually again I will try to figure out what is missing. Maybe Randys image was also working fine with mame/mess before I added the multi architecture enhancement to be able to run 32 bit engines as well (see Randys post in the beginning: 
sudo dpkg --add-architecture armhf
sudo apt update
sudo apt install libc6:armhf libatomic1:armhf libstdc++6:armhf libopenblas-dev:armhf zlib1g:armhf libxcb1:armhf) 

Have you also added this to run 32 bit engines? 

Thanks
Dirk

MANUEL LOPEZ

unread,
Jun 8, 2023, 6:48:42 AM6/8/23
to pico...@googlegroups.com
The link is no valid.

--
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+...@googlegroups.com.
Reply all
Reply to author
Forward
Message has been deleted
0 new messages