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 357 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

      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
      • First post
        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.