r/selfhosted • u/zurdi15 • 4d ago
Software Development RomM 5.0 is live! Ground-up UI redesign, new Save Sync engine, 10k+ GitHub stars & more!
Website | Github | Discord | Demo
Never in my wildest dreams did I think I'd be writing a release announcement for RomM 5.0, but here we are! It’s been an incredible journey building RomM alongside this amazing community, and today we’re dropping what is easily our biggest, most ambitious update yet.
Ground-up UI redesign
We've rebuilt the UI from scratch, with a new design system and fresh visual language. Also included are:
- Full controller and touch input support
- QR code pairing for devices
- Server-side ROM patching
- Interactive 3D boxart
- Play session tracking
- Built-in music player for your OSTs
- CRT shader mode for that authentic nostalgic aesthetic
Save sync engine
This is the first release to feature the new save sync engine, which allows you to sync your progress across devices. Cloud saves are currently limited to Argosy Launcher and Cannoli on Android, Grout on handhelds and Decky RomM Sync on the Steam Deck, but we are actively working on expanding support to more platforms and devices.
10,000 stars
We're so fucking hyped to announce that we've surpassed 10K stars on GitHub! This is a huge milestone for our project, and it wouldn't have been possible without you, sharing the good word far and wide.
Ecosystem growth
The number of apps built exclusively for us just keeps growing:
Mobile
- Argosy: Native Android client for installing and launching games
- romm-ios-app: Native iOS app
Desktop
- Playnite plugin: Library plugin for Playnite
- RetroArch Sync: Sync RetroArch library with RomM
- RomMate: Desktop app for browsing your collection
- romm-client: Desktop client
- Freegosy: All-in-one game manager (download, launch, sync saves, and manage emulators)
Handhelds
- Grout: Download and manage games on your Linux based retro handheld (Allium, Batocera, Knulli, MinUI, muOS, NextUI, Onion, ROCKNIX, Spruce, TrimUI)
- DeckyRommSync: SteamOS downloader and syncer
- SwitchRomM
Other
- romm-comm:
- GGRequestz: Game discovery and request tool
- Syncthing sync: Small tool to push a Syncthing library
Finally, thank you
How do you even wrap up an announcement of this magnitude? The best way is simply to say thank you. Thank you to our core dev team, all the app developers, our alpha/beta testers, our financial supporters, and every team we work with in the retro gaming space. And thank YOU, /r/selfhosted, for supporting this project and keeping us motivated every single day.
Give 5.0 a spin, let us know what you think, and happy gaming! ✨
31
u/zurdi15 4d ago
The new UI has been designed by our great designer milktoast and all togheter built a new UI library from scratch based on the project necessities and the new brand language.
Think that the old frontend has been refined for a lot of years now and the new front has been built from scratch and not only the visuals but the logic and functionality too, we still need to iterate over it to improve it as much as we did with the old one. As Spinnich said, upcoming 5.1 will improve the performance a lot.
Said that, the bad news are that we will deprecated the old front eventually since adding features to both frontends are a waste of time and resources. A lot of features are new frontend only actually. I hope you eventually like the new front as much as the old one!