Hello new friends and old , today I am revisiting the Super Retrocade. I am proud to have been involved when Kuwanger
and WD_GASTER2 shed light on the hackability of this device. Gaster Blaster CFW is a very nice piece of work, and seems bulletproof-stable, but it left me wanting more. I'm talking mostly about controller compatibility.
Today I will show you how to get Logitech F710 and Xbox 360 wireless controllers (possibly more) working along with tweaks to get the newest possible version of Lakka running on your Super Retrocade. I'm going to assume that if you landed here, you have some idea how to handle the tasks at hand. It's not difficult, and the rewards are pretty good, so let's get started!
You will need: Lakka-H3.arm-3.7-orangepi-lite.img.gz, Lakka-H3.arm-3.7-orangepi-pc.img.gz, and optionally
Lakka-H3.arm-3.7-orangepi-pc-plus.img.gz (for advanced users who want to make the onboard storage visible).
1) Let's start by flashing Lakka-H3.arm-3.7-orangepi-pc.img.gz to an SD card (or micro SD with adapter) with Etcher.
2) Make a copy of the dtb file from the root of the flashed micro SD and save it on your PC.
3) Next, flash Lakka-H3.arm-3.7-orangepi-lite.img.gz to the SD card.
4) Copy the dtb file you saved earlier to the root of the SD card.
5) Open the extlinux folder on the root of the SD card and edit the file extlinux.conf, changing the third line to read
"FDT /sun8i-h3-orangepi-pc.dtb" without the quotes.
6) Put the SD card in the Super Retrocade and boot it up!
7) Set up your controller, grab your refreshment of choice, and congratulate yourself, but we're not done yet.
8) In Settings, go to User Interface and change menu to 'rgui', this will free up enough RAM for games to run. This Lakka distribution is heavier than the one used in our previous effort, and needs this tweak to achieve any sort of stability.
9) From here, I started trimming the visibility of menu items in User Interface settings. Even changing the color scheme of the UI can trim precious megabytes of RAM, leading to more stability and greater chances of games loading.
10) In Settings/Services, make sure SSH and Samba are both enabled. Lakka will save settings changes when you reboot. From your PC, either through the file browser or FTP client of your choice, create your roms folders and populate them with your games. Don't forget to put BIOS files in the System folder for emulators that require them.
11) So all of this is great, but what a pain having to load content/cores manually every time to play a game. Lakka's scan folder option tends to scatter my games to multiple playlists and generally anger me. Enter - the manual playlist scan option -. Creating manual playlists allows you to associate all of your roms in a particular folder with a particular core. It's not difficult, and you're going to be happy with the end result. Easy enough to use your Google Fu to learn how to do this relatively simple step.
12) Optional- In settings, go to directory, cache, and set it to your roms directory. This will allow large roms (some NEO-GEO and CPS2 in particular) to temporarily extract to your SD card, saving precious ram. This may possibly benefit MAME and other cores as well, I haven't compared and tested.
For advanced users, If you can find it, you can manually add the fbalpha2012_libretro.so core from a previous Lakka build (i'm not sure where I got mine, it was years ago). With this tweak, I was able to run KOF2002, a very large NEO-GEO game, from a clean reboot.
Known Issues: If a game that was previously working fails to load, simply reboot from the main menu and try it again. Switching between emulator cores and/or multiple games seems to lead to this issue. As with the previous efforts to run Lakka, this setup is not 100% stable, but once a game is loaded and running, it's fine.
Known Benefits above previous Lakka attempt: Hugely better controller compatibility, manual playlist creation, newest Lakka version known to run acceptably well on the Super Retrocade.
I have attached zip files for the FBA 2012 core and the dtb file which will allow you to skip steps one and two, streamlining the process.
Feel free to comment and help improve on this if you're able !!!
For those who like their cake already baked (and more stable), here's a link to a pre-built 2.1rc6 image that can be directly flashed to SD/micro SD and is self expanding to use all of the space of your card. This image contains a few core fixes along with some pre-configured folders for your games. Change the GUI to RGUI to save some RAM for more stability. Enjoy.
https://www.mediafire.com/file/8kg8...ore_fix_plus_folders_autoresize_720p.zip/file
Here are links for the original 2.1.1 and 2.1rc6 Lakka images that were lost from Lakka's server, for posterity.
and WD_GASTER2 shed light on the hackability of this device. Gaster Blaster CFW is a very nice piece of work, and seems bulletproof-stable, but it left me wanting more. I'm talking mostly about controller compatibility.
Today I will show you how to get Logitech F710 and Xbox 360 wireless controllers (possibly more) working along with tweaks to get the newest possible version of Lakka running on your Super Retrocade. I'm going to assume that if you landed here, you have some idea how to handle the tasks at hand. It's not difficult, and the rewards are pretty good, so let's get started!
You will need: Lakka-H3.arm-3.7-orangepi-lite.img.gz, Lakka-H3.arm-3.7-orangepi-pc.img.gz, and optionally
Lakka-H3.arm-3.7-orangepi-pc-plus.img.gz (for advanced users who want to make the onboard storage visible).
1) Let's start by flashing Lakka-H3.arm-3.7-orangepi-pc.img.gz to an SD card (or micro SD with adapter) with Etcher.
2) Make a copy of the dtb file from the root of the flashed micro SD and save it on your PC.
3) Next, flash Lakka-H3.arm-3.7-orangepi-lite.img.gz to the SD card.
4) Copy the dtb file you saved earlier to the root of the SD card.
5) Open the extlinux folder on the root of the SD card and edit the file extlinux.conf, changing the third line to read
"FDT /sun8i-h3-orangepi-pc.dtb" without the quotes.
6) Put the SD card in the Super Retrocade and boot it up!
7) Set up your controller, grab your refreshment of choice, and congratulate yourself, but we're not done yet.
8) In Settings, go to User Interface and change menu to 'rgui', this will free up enough RAM for games to run. This Lakka distribution is heavier than the one used in our previous effort, and needs this tweak to achieve any sort of stability.
9) From here, I started trimming the visibility of menu items in User Interface settings. Even changing the color scheme of the UI can trim precious megabytes of RAM, leading to more stability and greater chances of games loading.
10) In Settings/Services, make sure SSH and Samba are both enabled. Lakka will save settings changes when you reboot. From your PC, either through the file browser or FTP client of your choice, create your roms folders and populate them with your games. Don't forget to put BIOS files in the System folder for emulators that require them.
11) So all of this is great, but what a pain having to load content/cores manually every time to play a game. Lakka's scan folder option tends to scatter my games to multiple playlists and generally anger me. Enter - the manual playlist scan option -. Creating manual playlists allows you to associate all of your roms in a particular folder with a particular core. It's not difficult, and you're going to be happy with the end result. Easy enough to use your Google Fu to learn how to do this relatively simple step.
12) Optional- In settings, go to directory, cache, and set it to your roms directory. This will allow large roms (some NEO-GEO and CPS2 in particular) to temporarily extract to your SD card, saving precious ram. This may possibly benefit MAME and other cores as well, I haven't compared and tested.
For advanced users, If you can find it, you can manually add the fbalpha2012_libretro.so core from a previous Lakka build (i'm not sure where I got mine, it was years ago). With this tweak, I was able to run KOF2002, a very large NEO-GEO game, from a clean reboot.
Known Issues: If a game that was previously working fails to load, simply reboot from the main menu and try it again. Switching between emulator cores and/or multiple games seems to lead to this issue. As with the previous efforts to run Lakka, this setup is not 100% stable, but once a game is loaded and running, it's fine.
Known Benefits above previous Lakka attempt: Hugely better controller compatibility, manual playlist creation, newest Lakka version known to run acceptably well on the Super Retrocade.
I have attached zip files for the FBA 2012 core and the dtb file which will allow you to skip steps one and two, streamlining the process.
Feel free to comment and help improve on this if you're able !!!
For those who like their cake already baked (and more stable), here's a link to a pre-built 2.1rc6 image that can be directly flashed to SD/micro SD and is self expanding to use all of the space of your card. This image contains a few core fixes along with some pre-configured folders for your games. Change the GUI to RGUI to save some RAM for more stability. Enjoy.
https://www.mediafire.com/file/8kg8...ore_fix_plus_folders_autoresize_720p.zip/file
Here are links for the original 2.1.1 and 2.1rc6 Lakka images that were lost from Lakka's server, for posterity.
Attachments
Last edited by PSX_Specter,







