Based on ArchLinux, RetroRoller's primary focus is on performance to deliver the best gaming experience. It is an open platform that anyone can and is encouraged to contribute to.
- Download archlinux-retroroller-20200511.img.gz
- Flash to sdcard.
- On partition 1 (fat32) edit
network.sh
- Boot in OGA and wait for Emulation Station.
NOTE: It's highly recommended that you have the ability to ssh in case something goes wrong! If you can't then you might be best with a more fully managed image.
This image is still under heavy development. Some packages include custom kernels and software built straight from git repositories that are still under testing.
We assume zero liability for whatever you do to your device - run this image at your own risk!
Key | Action |
---|---|
Power | Sleep/Wake |
F3 + Power | Power-off |
F3 + Left/Right | Volume |
F3 + Up/Down | Screen Brightness |
F3 + L1 | Performance normal |
F3 + R1 | Performance max |
Key | Action |
---|---|
F1 | Hotkey |
F1 + left/right | Volume |
F1 + A | Fast forward toggle |
F1 + Y | Show FPS |
F1 + B | Pause |
F1 + L1 | Load state |
F1 + R1 | Save state |
F1 + F6 | Exit RetroArch from game |
Start + Select | RetroArch Menu |
- Download additional cores in RetroArch online updater
- Edit
~/.emulationstation/es_systems.cfg
to configure more ES systems - Additional themes can be placed in
~/.emulationstation/themes
or via SMB:odroid/.emulationstation/themes
- Rolling distribution (hopefully will never have to re-image)
- 64-bit OS but RetroArch32 was ported to work solely to have fast PSX
- Check retroarch config settings if you want to know where everything goes
- Default user/pass: odroid/odroid; root/odroid
- Includes SDL2 w/ rotation rebased to recent SDL2 version
- Sleep support
- Some additional wifi drivers included
- BTRFS support including compression
- NTFS support
- Various performance optimizations
sudo pacman -Syu
Be sure to check out any .pacnew files created and merge them.
Lightweight launcher instead of ES. ES uses 5-8% CPU and a lot of RAM. Retro Launcher uses 4-8MB RAM and ~0% CPU. ES can also be launched from RL. Conversely, RL can also be launched from ES.
It also has a live updater to update packages.
To start on boot:
sudo systemctl disable emulationstation
sudo systemctl enable retrolauncher
To start on boot:
sudo systemctl enable emulationstation
sudo systemctl disable retrolauncher
PPSSPP doesn't have a native browser so unfortunately the only way to launch new titles is via ES. Once a rom is launched it will remain in the menu so you can launch ppsspp directly.
Roms go into respective system folders under /roms.
Bios files need to be loaded in /home/odroid/.config/retroarch/bios folder.
Global hot key service
Will flash the blue LED when the battery reaches 10% capacity.
Extremely lightweight launcher that uses pretty much no RAM and 0 CPU. It's a simple round-robin script that alternates between apps. Good for those that just care about booting right into RetroArch and a few other apps.
So far we've managed to upstream the mali and rga userspace drivers into the official ArchLinux ARM repos. The ArchLinux ARM maintainer is open to merge my kernel package after he's acquired an OGA himself for testing.
sudo pacman -Syu
sudo pacman -S network-setup
sudo systemctl disable dhcpcd
sudo systemctl enable NetworkManager
- NOirBRight and npaladin2000 for testing and feedback
- M00D_Sanchez for the artwork
- Christian_Haitian for debugging wifi issues
- Safarikniv for testing and hosting the RetroArch cores
- CrashOverride for all the dev work he's done on the platform
- Lakka and EmuELEC team for all the collaboration
- All the fans in #odroidgo-advance including BadBrent
[//]: # vim: set textwidth=80: