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 : retroarch_fbdev_c1 (https://github.com/jit06/retroarch_fbdev_c1).
It's an Odroid C1/C0 optimized retroarch build, based on RetroPie and hardkernel's Ubuntu minimal image.
It uses fbdev and allows to play confortably a lots of retro consoles including some n64 and dreamcast games (eg. MarioKart, Mario64, CrazyTaxy, Sonic adventure...).
It provides a way to scrap roms with skyscraper and convert de result into retroarch compatible playlists and thumbnails
It has been designed for lowres display (cbvs or 480p).
Among other things, it boots in 14 seconds from cold start to retroarch and display a splash screen during boot.
The latest binary release can be downloaded on the github repo: https://github.com/jit06/retroarch_fbdev_c1/releases
Install with binary release :
- uncompress de archive with xz (eg. ez -d gamodroidC0_v1.0.img.xz)
- write it to an emmc or sdcard with must be at least 4GB (eg. sudo dd if=gamodroidC0_v1.0.img of=/dev/sdb bs=4M)
- boot you Odroid C1/C1+/C0 with it
- get official ubuntu minimal 18.04 from Hardkernel and start your Odroid C1/C1+/C0 with it.
- clone this repository in /root (git clone -depth 1 https://github.com/jit06/retroarch_fbdev_c1)
- cd /root/retroarch_fbdev_c1
- in retroarch: use online updater to update all but cores before doing anything else
I sent patches and suggestions to Retropie project, so they may enhance odroid C1 support for lr-flycast, amiberry and main build script:
https://retropie.org.uk/forum/topic/251 ... 4893984159