WIP - Opendingux-like CFW for the Retrostone

Present yourself, make suggestions, tell what you think of the project, ask your general questions
Post Reply
User avatar
gameblabla
Posts: 3
Joined: Sun 7 Apr 2019 10:02

WIP - Opendingux-like CFW for the Retrostone

Post by gameblabla » Mon 8 Apr 2019 16:35

Hello guys,
several days ago i had asked Pierre for a dev unit so i could work on an Opendingux-like firmware for the Retrostone.
The idea is to have something more suited for a console like the retrostone and less like a Retroarch frontend.
He agreed to it and so i started to work on it as soon as i got mine.

Here's a video of the work in progress so far :
https://www.youtube.com/watch?v=SxFvWa4zNZY
https://www.youtube.com/watch?v=FsqNZfexAf8

I also created an org for my work on it here :
https://github.com/retrostone-dev

Here's what i've managed to do so far :
- Booting initial rootfs built with buildroot. (Works OK so far. glibc doesn't work tho so using musl instead)
- Have sound working. (Works OK now)
- Input working. (Directly reading from GPIO, still software compatible with opendingux software.)

I've written down my observations and notes about it here :
https://github.com/retrostone-dev/Notes-to-Self

Main blocker (As of April 18th)
I need to make this usable somewhat. So far i have improved SMS Plus GX as to include support for remapping but this will have to be brought to other emulators and that's not exactly easy and very time consuming.
Last edited by gameblabla on Thu 18 Apr 2019 04:38, edited 2 times in total.

Sakib
Posts: 27
Joined: Wed 19 Dec 2018 14:43

Re: WIP - Opendingux-like CFW for the Retrostone

Post by Sakib » Tue 9 Apr 2019 20:00

Good job .. keet it coming .. : )

User avatar
gameblabla
Posts: 3
Joined: Sun 7 Apr 2019 10:02

Re: WIP - Opendingux-like CFW for the Retrostone

Post by gameblabla » Wed 10 Apr 2019 22:15

https://www.youtube.com/watch?v=FsqNZfexAf8

So i had to patch SDL 1.2 and managed to make more progress since then.
Unfortunately though i couldn't make my scaling library work, which means i have to port each game/emulator manually and it will require more effort.
Since i'm using musl-libc, i also can't use 3D acceleration as the open source drivers are only available in mainline.

I'm thinking i should use a mixed-libc rootfs (statically linked musl rootfs + shared libraries glibc apps) as to allow both my own ports and the former ports that were on Armbian. (PPSSPP, Mupen64 in mind)


User avatar
gameblabla
Posts: 3
Joined: Sun 7 Apr 2019 10:02

Re: WIP - Opendingux-like CFW for the Retrostone

Post by gameblabla » Tue 16 Apr 2019 01:19

jutleys wrote:
Sat 13 Apr 2019 03:11
quake 3 should be possible now i think.
Yeah but for now i'm mostly focusing on getting emulators for old systems working.

So yeah i admit that i didn't work directly too much on it, though the base system is working now.
I would like to make an early release for it, what platforms should i focus on first ?

I already ported SMS Plus GX (my own fork) and PokeMini to it but there's still much to do.
(also don't ask for Virtual jaguar, it runs too slowly...)

I think i would like to port :
- Picodrive (32X/Genesis/Sega CD)
- PCSX Rearmed
(We will use the NEON software renderer rather than the 3D plugin for now, the mali driver might have some issues)
- Mednafen Oswan/SwanEmu (Need to make a menu for my newer port)
- VBA-M/mGBA or worst case GPSP

Post Reply