Retroroller is a pre-built image for the ODROID-GO Advance that provides RetroArch 32bit and 64bit on CrashOverride's one and only stock image. Among other tweaks, a custom kernel is integrated that supports sleep. The idea with this image is to be able to update via a rolling package release instead of reflashing. Note that any major OS upgrades like CrashOverride's upcoming Ubuntu image will require a reflash. This image represents what I run on my ODROID-GO Advance and, as such, I will most likely not be making this into a kitchen sink of apps like other images.
How to update
If you get prompted to update config files, choose which action you want to take. You should probably backup any files you changed first including RetroArch configuration files and scripts until you're comfortable with the dpkg upgrades. You only need to download the latest deb package and install that. This means you don't have to install each version up to the latest.
In the following commands, substitute for the most recent package version:
$ sudo dpkg -i retroroller_.deb $ sudo apt-get update && sudo apt-get -f install
There is a global listener with the following keybindings:
F3 + left/right -> volume F3 + up/down -> brightness power -> suspend F3 + power -> shutdown F3 + L -> perfnorm F3 + R -> perfmaxRetroArch has specific keybinds as well:
F3 -> Hotkey L + R -> MenuYou can use the “Customize Settings” -> “Input” option to change the keybindings to your liking.
- 64bit and 32bit app support (thanks to CrashOverride's stock image)
- RetroArch 64bit and 32bit pre-installed
- Blue heartbeat led is turned off
- perfmax also sets the mem governor to high
- Custom kernel with sleep enabled
- RetroArch apps setup to download cores from Safarikniv's site
- NOirBRight's es_system.cfg uses retroarch where available
- Shutdown/reboot works
- Headphone/speaker auto-switching works
- CrashOverride for all of his hard work on creating the Stock image, libgo2,
- initial retroarch port and countless other things for this platform.
- Lakka team for their RetroArch patches, testing and integration.
- NOirBRight for his extensive testing and feedback.
- Safarikniv for hosting both 32bit and 64bit RetroArch cores for download.
Pull requests from the community are welcome!
The initial release and based image are available at https://mega.nz/#!etlnUTjT!nxOhiLzG03jbXgcyiUeh7_B6ovHBqvDFGWTQ4uR58Ho. Updates are available at https://github.com/valadaa48/retroroller/releases.
To update the image, ou need to have SSH access (via WiFi or ethernet). You have first to copy the .deb file onto the ODROID-GO Advance using WinSCP or Filezilla:
$ scp retroroller_1.0-2.deb odroid@OGA_IP_ADDRESSNext, SSH to the ODROID using the Linux command line on another computer, or use PuTTY on Windows:
$ ssh odroid@OGA_IP_ADDRESSThen, update the package:
$ sudo dpkg -i retroroller_1.0-2.debWhen asked if you want to overwrite retroroller_boot.sh, answer Y or I:
Configuration file '/opt/retroroller/scripts/retroroller_boot.sh' ==> File on system created by you or by a script. ==> File also in package provided by package maintainer. What would you like to do about it ? Your options are: Y or I : install the package maintainer's version N or O : keep your currently-installed version D : show the differences between the versions Z : start a shell to examine the situation The default action is to keep your current version. *** retroroller_boot.sh (Y/I/N/O/D/Z) [default=N] ? I Installing new version of config file /opt/retroroller/scripts/retroroller_boot.sh ...
The unofficial release thread is available at https://forum.odroid.com/viewtopic.php?f=193&t=38016. For comments, questions, and suggestions, please visit the original article at https://forum.odroid.com/viewtopic.php?f=193&t=38140.