Back in 2015, I did the GameOdroid C0, a portable gaming device based on Odroid C0 : viewtopic.php?f=116&t=28096
It was running X under debian, and to be honest I was not entirely satisfied of the software parts :
- bad vsync
- some garbage things on the bottom of the screen
- crash of emulationstation when exiting a game (I had a script to force kill and restart each time)
- slow n64 emulation
- slow dreamcast emulation with anoying noise
So I recently built a new system, GamOdroid : https://github.com/jit06/retroarch_fbdev_c1.
Install instructions can be found on the wiki : https://github.com/jit06/retroarch_fbdev_c1/wiki
The image is available as a release on github : https://github.com/jit06/retroarch_fbdev_c1/releases
GamOdroid (retroarch_fbdev_c1) is an Odroid C1/C1+/C0 optimized retroarch build distribution. It is based on RetroPie, hardkernel's Ubuntu minimal image and use exclusively fbdev (no Xorg).
It allows to quickly play confortably a lots of retro-consoles including some N64 and Dreamcast games in full speed (eg. MarioKart, Mario64, CrazyTaxy, Sonic adventure...).
Gamodroid has been designed for lowres display (cbvs or 480p), suitable for small displays, portable projects and true NTSC composite display.
Finally, It provides a way to scrap roms (with skyscraper) to generated retroarch playlists with thumbnails and videos previews.
- fast boot : 14 seconds to retroarch interface from cold start
- custom XMB theme and layout with video preview (press start to view it)
- cbvs mode set to ntsc (60fps)
- display set to 720x480 by default
- silent boot
- console cursor enabled by default (throught amiberry disable it...)
- easy overscan / constrast / brightness settings
- libretro launcher for amiberry, so Amiga games (lha) can be started throught retroarch