• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login

Libretro version of CrocoDS compiles and runs fine on Pi 4/RetroPie 4.6 with minor adjustment to Ghost's scriptmodule

Scheduled Pinned Locked Moved Ideas and Development
amstrad cpccrocodsscriptmodule
1 Posts 1 Posters 348 Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C
    ChaosFox
    last edited by ChaosFox 19 Oct 2020, 22:09

    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[@]}"
    }
    1 Reply Last reply Reply Quote 1
    1 out of 1
    • First post
      1/1
      Last post

    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.

      This community forum collects and processes your personal information.
      consent.not_received