After setting up the excellent debian bullseye (next stable debian version) on the clockworkpi by using clockworkpi-debian and the forum thread I set out to try to compile ludo
on this recent and up to date system.
GitHub - libretro/ludo: A libretro frontend written in golang is A libretro frontend written in golang which looks really nice
We discussed this frontend on the forum in the past : [frontend] Ludo is a minimalist frontend for emulators
I got it to “work” almost out of the box, but it’s not yet usable
Instructions from the ludo README work fine :
sudo apt-get install libopenal-dev xorg-dev golang
git clone --recursive https://github.com/libretro/ludo.git
cd ludo
go build
Compiles!
Using it requires starting Xorg (maybe there is a Full KMS version, but haven’t found how to get it to work yet) :
sudo apt install xinit
sudo sed -i 's/console/anybody/' /etc/X11/Xwrapper.config
startx
DISPLAY=:0 ./ludo
Starting like that you only get a white screen with sound and a red thing appears on the botton right when left/right moving (resolution is probably larger than screen). Switching to fullscreen :
ctrl-C # exit existing ludo
sed -i `s/video_fullscreen = true/video_fullscreen = false/` ~/.ludo/settings.toml
./ludo
Result :
Working ! Still a lot to do to make it usable, but I think it’s promising.
Thanks @Joao_Manoel for the initial work to get a clean debian foundation for this !