This is our overlay CFW or the S30, just uncompress the SD zip folder at the top of an SD card, add the cores, your games, and you are ready to play.
Our CFW is based on a subset of the Batocera linux as we do for our other firmwares.
- EmulationStation
- RetroArch v1.9.6
- OpenBOR
- Daphne
- PPSSPP
- SDLPoP
-
Download the latest release and cores zip pack from the release link to the right (e.g. ruka-s30-20210729.zip, s30-cores-20210727.zip)
-
Get a FAT32 formatted SD card and:
- extract the contents of the release zip into that
- extract the contents of the cores package into the cores folder
- The file structure should look like this:
-
If you used an existing SD card with your roms in it, just make sure they are in the same folder structure (e.g. roms/mame)
-
Insert the SD into your S30, power it up
- You can uncompress the zip file on top of your existing SDCard, however the bin/gmenu2x file will be overwritten. Just make a copy of that if you want to reuse. You can easily put the original one back and everything will be back to normal.
- Roms folder structure for EmulationStation is the same as the one used in all batocera images. If you already have a batocera SDcard with your content for another device, you can just extract our installation on top of that and you can reuse the content. Note that you will need to changes paths in config/emulationstation/es_systems.cfg to match the /mnt/extsd folder that the S30 uses as the sdcard mount point.
- Please review the issue page and if you see a new one open a new issue from that page
- If you want to contribute to this project, read the How to Contribute
- RetroArch 1.9.7 load core/load content is currently broken (since 1.9.2 where a massive refactorization happened). However it works fine via EmulationStation or if you launch a core/rom combination directly (e.g. retroarch -L )
- PPSSPP games are rotated but the menu is not
- Several cores/ports may require custom control configuration, please use the issues to add your configurations, etc. so we can include those in future releases.
- Our SDL2 patches rotate most of the SDL2 2D based games that use fullscreen. If you want to try a different port or engine, you may need to pass the fullscreen or force the resolution to 480 320 to get it to render properly
- @bkacjios for his original RetroArch and SDL2 rotation patches
- @fcorbier for his rotation patches on sm64ex, those were really helpful to get our SDL2 rotation right
- Bruma for posting the original teaser video on youtube
- Retrolocatis for trusting on us to get this hack out so it will get to the top 1 :)
- RGC's SimpleS30 for showing us the path to this hack
- Rutjoni, for forcing our hand to buy this device... and several others... you were right :)
- The folks at the #pocket-go-s30 RG discord channel
- All the folks that have been enjoying our releases
- And of course, all the rest of the ruka team, you know who you are