Libretro version of CrocoDS compiles and runs fine on Pi 4/RetroPie 4.6 with minor adjustment to Ghost's scriptmodule
-
So with the loss of CapriceRPI on Pi4, which no longer compiles correctly and has since been abandoned, and with lr-caprice32 being next to unusable for the time being, there is a possible alternative for Amstrad CPC gaming in the form of the CrocoDS libretro module.
Some time ago user "ghost" submitted a pull request to integrate (among other things) lr-crocods. The problem is that it doesn't work on a real Pi as it tests a dependency for gcc-arm-linux-gnueabihf, which doesn't exist in Raspbian.
By stripping out the dependency function from the scriptmodule (see below), lr-crocods can be installed in RetroPie-Setup from Experimental, it runs perfectly, and is extraordinarily controller friendly, allowing for disk changes within the emulator's own menu infrastructure and offering a superbly functional virtual keyboard (both of which lr-caprice32 has problems with).
I believe the problem was that it was calling for a cross-compiler toolchain that exists only in x86/x64 Debian and is absent in ARM Raspbian. I guess the lack of any dependency checks is probably an issue but for now, surely this would be a good opportunity to flesh out the scriptmodule and integrate it officially given the lack of working Amstrad CPC emulation on Pi4.
function depends_lr-crocods() { local depends isPlatform "arm" && depends+=(gcc-arm-linux-gnueabihf) getDepends "${depends[@]}" }
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.