It's been a while but i just got a production ready Retrostone 2 a week ago and started working on a CFW for it.
I already got SDL 1.2 stuff working and it's already fully source code compatible with OpenDingux stuff.
SDL2 apps also work and so does kmscube but other 3D games won't work right now due to poor 3D drivers.
(I am using the open source Lima GPU drivers and they kinda suck unfortunately )
This is what you will get with the CFW :
Games
Ganbare Natsuki-San
HeborisC7EX
SRB2 v2.2
Emulators
PCSX Rearmed (PS1)
Picodrive (Megadrive/Sega 32X)
FCEUX (NES)
Gambatte DMS (GB/GBC)
SMS Plus GX (Master system, Game Gear, SG-1000, Colecovision)
SNESEmu (SNES)
Temper (PC Engine/CD)
PCFXEmu (NEC PCFX, slow)
VBA Next (GBA, set the frameskip to 2 for decent framerates)
VBEmu (Virtual boy emulator. Runs perfectly on most games)
EasyRPG (RPG Maker 2003)
Applications
MPV (Video player. Stick with 480p videos on it.)
GPMark (for testing)
Here's a video of me using my own CFW :
https://www.youtube.com/watch?v=3w_X40hsl4Q
V1.21 (January 4th) :
https://drive.google.com/file/d/1VBkchO ... sp=sharing
Code: Select all
Features :
- Supports triple buffering, vsync and IPU hardware scaling for SDL 1.2 apps.
- Uses a mainline linux kernel (5.10) with several patches on top of it.
- Uses Paragon's upcoming mainline kernel implementation for NTFS. Very snappy NTFS implementation as a result.
- Features Lima and the 3D open source drivers.
- SDL2 support for simple games. (Makes use of 2D GLES1/GLES2 backend)
- HDMI output with sound
Missing :
- 3D acceleration is very broken and only works for kmscube for now. (kmscube is found in /usr/bin and might require a reboot)
I hope next mesa3D release will fix these issues.
- Wifi support & analog stick support. (Right now, it targets a Retrostone 2 Pro as i was only given a bog standard unit)
- Add external joystick support. (i may handle this via a separate daemon for single player stuff)
Code: Select all
1.21:
- Added HDMI output with sound
- Added EasyRPG
- Fixed FCEUX black screen issue and Picodrive's default mapping
1.1 Alpha :
Here are the changes compared to last firmware :
- Adds 3 new emulators : Gambatte DMS, FCEUX and SnesEmu (based upon Snes9x 1.43)
- Auto-expands the NTFS partition upon boot and tries to fix it too.
- Allows you to change the CPU clock on a per game basis. (Useful if you want to underclock and save some battery life)
- Minor fixes that should hopefully fix the black screen issues upon boot.
https://github.com/gameblabla/retrostone2-buildroot
Hope you guys had a good christmas !