Gamodroid: Odroid C1 optimized fbdev retroarch OS

Post Reply
jit
Posts: 127
Joined: Mon Mar 30, 2015 4:10 pm
languages_spoken: english, french
ODROIDs: odroid-w => portable retrogaming in a gameboy case,
C0 => custom portable retrogaming "GameOdroid C0"
C0 => Waiting to be used as portable music player
C1 => in a dead project of a portable retrogaming in a gamegear case
C1+ => no more used (was a reverse proxy)... maybe recycled as an Amiga
C2 => Multimedia box for TV and Music
XU4 => serving as OGST
N1 => Home made rackable NAS
4xHC1 => docker swarm cluster
1xHC1 => reverse proxy + seed box
N2 => not yet started... may become another portable gaming device...
Has thanked: 0
Been thanked: 4 times
Contact:

Gamodroid: Odroid C1 optimized fbdev retroarch OS

Unread post by jit » Mon Mar 23, 2020 1:39 am

Image

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
Install with sources
  • get official ubuntu minimal 18.04 from Hardkernel and start your Odroid C1/C1+/C0 with it.
  • cd /root/retroarch_fbdev_c1
  • ./build.sh
  • reboot
  • in retroarch: use online updater to update all but cores before doing anything else
Note that it takes several hours to compile and setup everything

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
Last edited by jit on Wed Mar 25, 2020 5:11 pm, edited 2 times in total.
These users thanked the author jit for the post:
odroid (Mon Mar 23, 2020 9:19 am)

jit
Posts: 127
Joined: Mon Mar 30, 2015 4:10 pm
languages_spoken: english, french
ODROIDs: odroid-w => portable retrogaming in a gameboy case,
C0 => custom portable retrogaming "GameOdroid C0"
C0 => Waiting to be used as portable music player
C1 => in a dead project of a portable retrogaming in a gamegear case
C1+ => no more used (was a reverse proxy)... maybe recycled as an Amiga
C2 => Multimedia box for TV and Music
XU4 => serving as OGST
N1 => Home made rackable NAS
4xHC1 => docker swarm cluster
1xHC1 => reverse proxy + seed box
N2 => not yet started... may become another portable gaming device...
Has thanked: 0
Been thanked: 4 times
Contact:

Re: Odroid c1 optimized fbdev retroarch build script

Unread post by jit » Wed Mar 25, 2020 7:35 am

Added binary release (v1.0) available on github

Post Reply

Return to “Projects”

Who is online

Users browsing this forum: No registered users and 7 guests