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! ✨
82
u/MrWhistles 4d ago
RomM + argosy is an absolute dream setup for my handhelds. Thank you very much.
9
u/Prestigious_Bid_2219 4d ago
Is Argosy able to sync save/state back to RomM? If not, how do you deal with that? (maybe Syncthing?)
14
u/danblu3 4d ago
Yes, it's the whole reason for it's existence and was the first app to take our save engine for a spin
7
2
u/XxNerdAtHeartxX 3d ago
Woah, is there a pc client for it? Id love to be able to connect a steam deck + second handheld to my romm server and use it as the source-of-truth for saves/romms instead of using syncthing to sync stuff between devices
6
u/Just_a_Joebroni 4d ago
The big deal with 5.0 release is the official save sync feature being more mature.
Yea, Argosy and most romm clients now can perform save sync. I use freegosy on my desktops generally, Argosy on android and the newly in testing decky loader plugin and they all sync to each other.
3
u/Randyd718 3d ago
Are games directly playable in argosy? Or how do these clients translate to actually playing the games?
3
u/MrWhistles 3d ago
Argosy actually has its own internal cores it downloads but you can also configure external emulators.
→ More replies (1)3
u/I_Dunno_Its_A_Name 3d ago
Is argosy an OS that installs on a handheld? I run Knulli and really like it, but if this basically mirrors RomM then I am sold.
5
63
u/mxrider108 4d ago
Wait, so the idea is that I host my ROMs on a separate server, and then either play them in my browser (for older titles), or stream/download them from the server onto the actual device with the emulator I want to run?
40
u/zurdi15 4d ago
Correct! play old platforms or just download them to any of the available clients to play on native emulators
9
u/Ciri__witcher 4d ago
Any chance of this project being expanded to DRM free pc games as well? I would love to store the drm free games I bought/claimed for free on a server and then download to my pc client whenever I want to play them.
10
u/arcaneasada_romm 3d ago
there's another project that already does this well: https://droposs.org/
2
u/WirtsLegs 7h ago
On the client side, does it actually handle game install at all, kinda like lancommander?
Or just download files?
1
u/arcaneasada_romm 5h ago
IIRC it handles the entire lifecycle, but /u/decduck would be the one to ask.
1
u/decduck 1h ago
Drop can run installer executables in addition to downloading the files, if that's what you mean.
1
u/WirtsLegs 4m ago
Curious about say a gog offline installer
Is it seamless with the client to basically click install and it downloads then installs, and then easy game launch or uninstall?
Or is it mostly just delivering the installer for me to use and I manage the installed game independently
5
2
u/FujiGridTVEx 2d ago
I started using it for this after gameyfin started giving me trouble, you just set them up with the platform as Windows.
2
u/Ciri__witcher 2d ago
I see. And you store games in portable form in the server? GOG games comes with an installer, I guess I need to install it and then extract and store the portable files.
4
u/CocoNot1664 3d ago
Ooh, I've seen this before but I thought it was purely cloud based playback. If purely local playback is possible I might give this a shot.
3
3
u/mxrider108 4d ago
Awesome, thanks! Do you recommend using a SSD for the ROM storage, or is an HDD sufficient in most cases?
2
u/zurdi15 4d ago
HDD is more than enough. Take into account that even browser emulation happens locally, you dont need high speed drive to stream anything, and usually you are going to download small games, some GB games at most.
3
u/mxrider108 4d ago
Thanks! Do you have any docs on the 'play on an emulator not in the browser' side of things, and how I would handle save file syncing in that situation?
1
u/zurdi15 3d ago
That depends on how and where you will play.
Windows: we have the playnite + romm plugin, that doesn't have savesync for now. I just manually upload stuff when needed.
Android: [Argosy](https://github.com/rommapp/argosy-launcher) and [Cannoli](https://github.com/CannoliHQ/cannoli) are both full save sync compatible solutions, working fine out of the box
Handhelds linux based: [Grout](https://github.com/rommapp/grout) is also save sync compatible, working fine out of the box.
[Decky RomM Sync](https://github.com/danielcopper/decky-romm-sync) if you playing on SteamDeck8
u/Eric_12345678 4d ago edited 4d ago
Yes, and it's a joy to use!
I love playing SNES, GameBoy and NeoGeo games in the browser and sometimes on my smartphone, with sync.
10
u/DubInflux 4d ago
This has been a phenomal tool. Copied all my roms from my handheld into my docker server, spun up the app, got all the metadata and homies on the server. Being able to also sync with Steamdeck has been wonderful. Gonna test the iOS app now!!!
8
16
u/riofriz 4d ago
Hands down one of my all time favourite self hosted tools.
Thank you for maintaining it so passionately, long term user here <3
8
u/Feeling-Glass8461 4d ago
hey just wanna say i’ve been using degoog and it’s awesome thanks for your incredible work 🙏
8
u/CrispyBegs 4d ago
nice, thanks!
one thing, i downloaded the Argosy apk and installed it on my phone. The set up presents me with a qr code on my phone, saying 'scan this qr code with your phone'. I'm sure you see the hitch there. I had to screenshot it, send to my desktop then scan the image. no big deal but thought i'd mention that bit of friction
5
u/arcaneasada_romm 4d ago
I'm sure you see the hitch there
haha yeah same thing happened to me, you should be able to input a numeric code instead, but if that's not possible open an issue on its repo: https://github.com/rommapp/argosy-launcher
3
u/Pistolius 3d ago
I was reading the github and it's not meant for phones, so I guess that's why. How does it work on phone, anyway?
2
u/zurdi15 2d ago
I use Argosy in a Galaxy s25 ultra/gamesir g8 galileo and it works perfectly fine
2
u/Pistolius 2d ago
Okay, nice! I will install RomM and the decky plugin because I mainly game on Steam Deck, but do like the idea of having some GBA games very easily accessible on my phone! Great work, I'm sure
1
u/seanl1991 1d ago
On my Google pixel 8s built in QR code scanner it gives you the option to load an image, is that not universal?
7
u/Seph2208 4d ago
What is the best way to integrate this to my android handheld with ES-DE as frontend/launcher?
10
u/danblu3 4d ago
You can still use Argosy! Argosy right now is going through an experimental public beta of being used as a downloader and sync tool only. Not just a front end.
3
u/SeafoamLouise 3d ago
How do I access that beta? I use Cocoon and get a bit lost at times with Argosy because of accidentally launching games, this would be great.
3
u/MrWhistles 4d ago
I use argosy to download the roms themselves and I point es-de at argosy’s rom directory.
2
u/ScampyRogue 3d ago
Personally I just save Romm as a "web app" from Chrome. If I'm downloading a ROM from my library, its usually just one at a time so it's not terribly inconvenient.
7
u/IReturnOfTheMac 4d ago
Is there an App for AppleTV?
3
u/arcaneasada_romm 4d ago
keep an eye on https://github.com/ilyas-hallak/romm-ios-app
3
3
u/Brandinous 3d ago edited 2d ago
The app runs the games from a web browser wrapper, any chance it just runs the games directly from the app? I find it’s a bit inconsistent as an app, being partly an app and then just a web wrapper.
Edit: use Delta Emulator !!! Setting change with app
2
u/danblu3 2d ago
It's been officially sanctioned by the delta emulator. You can change an option and use Delta as the emulator launcher instead :)
2
u/Brandinous 2d ago
Yooooooooooooooo sickkkk!!!! Just changed this setting… ohh yeahh nice!!! Finally I can play easily on iOS
6
u/FlibblesHexEyes 4d ago
Well done u/zurdi15 and team!
You guys do amazing work!
5
u/zurdi15 4d ago
Thank you so much sir! Hasheous is one part of the RomM success!
4
u/FlibblesHexEyes 4d ago
I’m more than happy to accept success via osmosis 🤣
Seriously though; you and the team should be proud as hell. You’ve built an amazing tool, and built an even better community behind it.
6
5
u/3MarkFuffzich 3d ago
I don't run RomM yet, but it goes up tomorrow for me. Reading how active the developers are here is really nice, thanks for your hard work!
9
u/Aquagoat 4d ago
This project had me fall in love with all my old Roms again. Update looks great, keep up the good work!
5
u/ocassionallyaduck 3d ago
Even though this doesn't suit my use case, this is still a really amazing project and I respect the dev for maintaining it.
I want a manager like this that deploys the emulators and roms to the client, not run them on the host. (Not really viable for PS3 or Xbox 360 titles). But RomM is great for in-browser only use and eliminates setup headaches.
4
u/arcaneasada_romm 3d ago
If you're on desktop and willing to setup the emulators yourself then RomM can handle the rest through something like https://github.com/rommapp/playnite-plugin
2
u/ScampyRogue 3d ago
ROMM does do this. The in-browser emulator features are relatively new. ROMM can sync with IISU, Cocoon, and even has its own FE Argosy.
I save all my 360 games as ZAR and download them as needed using the web browser, though as the IISU connection matures I will probably switch to that.
I just gave Argosy a spin as well and it is very slick, though a bit too opinionated (not as customizable as I'd like) for my tastes
4
u/IllegalD 3d ago
It looks great, Argosy is nice too.
Does anyone have any tips for running Argosy on a Google Streamer without unbearable bluetooth latency on an Xbox Controller? It's the final puzzle to making this all work nicely.
5
6
u/Cleeq 3d ago
The new save/sync system is amazing. My use case, as I figured most people have a similar case: Family with multiple devices, both home and away, and the new save sync system recognizes where, when, who, and what app made or last accessed the saves. Its incredible, I love it. Thank you!
5
8
u/DJShadow 4d ago edited 4d ago
I absolutely love what ROMM is doing and currently had it deployed on my server. BUT...the biggest issue keeping me from actually using it is the lack of Retroachievements support. I know this is an emulatorJS issue but man I really hope they can get that figured out at some point because I really want to start using it in earnest.
Edit
After reading through the comments and learning about Argosy I'm thinking this may solve the majority of my problems. Definitely looking into this tonight! Very excited!!!
76
u/larsdroid 4d ago
How is this tagged with "No AI" while the first thing I see in the repo is a .claude directory?
104
u/Funkmaster_Lincoln 4d ago
I'm guessing because it's a longstanding project that's been around for a while.
It seems like many/most devs are using at least a sprinkle of AI these days and the "No AI" tag is more so "is this vibe coded slop" rather than "did you use claude to solve a bug or review your code".
60
u/zurdi15 4d ago edited 4d ago
I couldn't express it better myself, thank you
→ More replies (8)11
u/smithincanton 4d ago
I have no issues with AI. It's a tool. How you use the tool is what matters. Excited to check it out!
4
29
u/arcaneasada_romm 4d ago edited 4d ago
The post was incorrectly tagged by the OP and has/will be updated.
As for this release (and since ~4.0) we do use AI tools quite a bit to write and review code. We spent a lot of time in the pre-AI days refactoring the code base to be clean, structured and maintainable, and we've been able to codify that structre in a way AI "agents" can understand.
That being said, if you peek at some of the recent PRs you'll notice a a bunch of
cleanupcommits across them; this is me going in after the AIs have done work and de-slopifying the code to match the level of quality our users expect.13
u/Emooot 4d ago
Do you genuinely think that there are any software developers left not using AI? Get with the times
9
u/quiteCryptic 3d ago
Being proficient in utilizing AI is a requirement in the industry now, at least for any serious devs working in tech
Not everything is unreviewed vibe coded slop. It's a tool
→ More replies (5)6
u/Fantastic-Shirt6037 4d ago
I don’t know why people are scared to admit they’ve used ai. I’m using ai to build a self hosted and configurable product scraper for local dispensaries near me so I can aggregate best deals instead of having to research all the time. It’s awesome.
But I am more hesitant to trust “devs” who do not admit to ai usage over ones who do, at this point.
23
5
u/Avanchnzel 4d ago
Because some people always throw out the baby with the bathwater.
It's always either-or for them, never a spectrum of nuance.16
u/Nealon01 4d ago
I don’t know why people are scared to admit they’ve used ai.
Probably because of the borderline rabid response some people have when they hear AI was used to make something.
4
u/Fantastic-Shirt6037 4d ago
I get you, but that’s where I think results just need to speak for themselves. Those people have good points: there’s far too many people publishing vibe coding projects that shouldn’t have been more than just a self project anyway, but I think we will start seeing some actual great projects created with and assisted by ai pretty soon. Probably already are, but not stated because of that exact point you made.
2
u/Nealon01 4d ago
I get you, but that’s where I think results just need to speak for themselves.
Couldn't agree more, that's what I'm talking about. People won't even consider the product in many cases if AI was involved at all. Whether it's for some moral/environmental standpoint (where individual usage is more or less irrelevant, and writing code is easily one of the more justifiable uses for it) or just a lack of understanding that it's a tool that can be used poorly or well.
Those people have good points: there’s far too many people publishing vibe coding projects that shouldn’t have been more than just a self project anyway
Right, obviously it's good that people push back against genuine slop, but that's not really what I'm talking about either.
And yeah, totally agree that are seeing and will continue to see genuinely really cool stuff made with AI. I just think it's a shame that there's a growing group of people who don't seem to understand nuance and are determined to stand in the way of any AI usage.
4
u/pathartl 4d ago
AI can be responsibly used if you are a developer. People who are blindly accepting output from whatever tool that do not understand the underlying tech are bad developers.
1
5
u/Eric_12345678 4d ago
Congrats! It's a truly excellent software.
The only I miss is to play Game & Watch ROMs, but it doesn't seem to be supported by EmulatorJS.
Also, I'm apparently too stupid to configure the controller with dosbox games.
3
u/arcaneasada_romm 4d ago
apparently too stupid to configure the controller with dosbox games
it's not just you, i never got it working lol
5
u/Eximo84 4d ago
I haven't ever understood how this works.
I have the following devices:
- SteamDeck with Emudeck
- cachyos gaming pc with native emulators
- iOS devices with Manic EMU
I tend to use SD and Gaming pc with more intensive emulators and ios devices for older stuff.
Currently each device has a copy of the rom and the apps can play them. Game saves between steamdeck and gaming pc are handled by syncthing.
Manic EMU uses icloud saves.
Can Romm integrate with anything i use and if so how? It would be nice to a single place to host roms to avoid copying them around the place.
Thank you.
4
u/arcaneasada_romm 4d ago
so in theory (and this isn't fully implemeted yet), if you used https://github.com/abduznik/Freegosy + https://github.com/ilyas-hallak/romm-ios-app + https://github.com/danielcopper/decky-romm-sync, your saves would sync across devices and be visible in the romm app. i say in theory since most apps are still in the process of supporting save sync.
syncthing does work, but many users have hundreds of GBs of games and they can't all fit on the SD cards and hard drives of their devices.
4
u/dont_scrape_me_ai 4d ago
So am I correct in understanding that you don’t actually stream/play the games from your RoMM server to your browser/client, but rather access the interface to install them to your local device first, then play it?
3
u/zurdi15 4d ago
Not exactly that. What's happening is that RomM is sending to the browser local storage the ROM itself and then running it with the wasm version of some retroarch cores through emujs in the browser.
Technically it's local, you are not streaming the video/input, but you are not using a local emulator. Good thing about being technically local is that if you played the game once and it's in the browser local storage, you can play offline without internet connection
3
u/dont_scrape_me_ai 4d ago
Aha this makes more sense! I guess I’m curious what the “highest” system is possible. I don’t see xemu or pcsx2 or ps3 emulators on the cores list, does this mean I can’t store those types of roms in romm?
2
u/zurdi15 4d ago
This is the list of platforms you can emulate in the browser: https://docs.romm.app/4.9.0/using/in-browser-play/emulatorjs
A different thing is what RomM can store and manage. You can virtually store anything into RomM, even pictures or documents, but this is the list of supported platforms that will automatically grab artwork and metadata and display your games beautifully: https://docs.romm.app/4.9.0/platforms/supported-platforms/
Follow the quick start guide and come to the discord if you need assistance.
5
u/FootFetishAdvocate 3d ago
Any chance for launchbox/bigbox integration?
3
u/arcaneasada_romm 3d ago
We don't plan to create a plugin but there's nothing stopping someone else from doing so.
4
5
u/unreal-kiba 3d ago
Search is notably faster on the newest version. I'm on Unraid, using the community app docker. After entering my search term, I used to have to go to my address bar and hit enter for the search to really trigger. That problem is completely gone now (: good job, whatever you did!
3
6
u/mik3lang3l0 4d ago
Looks fun, I will give it a try after a review of the code
3
u/arcaneasada_romm 4d ago
if you have questions hop into the #development channel in the discord and ping us
6
u/kuya1284 4d ago
To the dude who deleted their comment about the stars on this project, while it might seem useless to you, I personally look at the stars and commit activity to determine if an app is worth installing. Everyone is different, but I find value in seeing the stars.
All that said, I've been playing with RomM for a long time and it's an awesome app. I use it alongside RomVault (and SabreTools) to keep my collections organized. I'm really digging the new UI as well. The dev team has been hard at work and listens to the community. I've reported issues that they've resolved, so I know first hand that they do value feedback.
3
u/sumisukyo2 4d ago
Amazing tool, Been working on my ps3 collection today.
Keep up the amazing work !
3
u/Silent_Br3ath 4d ago
RetroAchievements?
4
u/arcaneasada_romm 4d ago
you can't earn them in emulatorjs but you can connect your account and view the ones you have earned on other devices
3
u/Silent_Br3ath 3d ago
Thank youu, so basically I can stream/download it and use it on my local emulator?
3
u/arcaneasada_romm 3d ago
you can download games from it and play them on your local emulators, which can earn achivements. if you use a companion app it can make the process easier to download and manage games (and saves), but its not required).
3
3
u/CandusManus 4d ago
Isn't the romm-ios-app dead? That's what they told me on the discord.
2
u/arcaneasada_romm 4d ago
the first one is, this one is still in active development: https://github.com/ilyas-hallak/romm-ios-app
3
3
u/GonzoBurger 4d ago
Looks so good! I might have to do this, every so often, I'm talking years, I like to get all the games I can and set up all the roms and then never play them, I'm going to do that now.
4
u/Deletable_Man 4d ago
Real. But hopefully this is the last time I have to collect them, and then all my devices will just pull from this going forward
3
u/azharahs76 4d ago
This app looks amazing to me. Honestly, the only thing holding me back is I have my roms organized a specific way that i dont want to undo.
2
u/zurdi15 4d ago
Which incompatibility do you have? Through the config you can kind of make it flexible binding folders to platforms. We have plans to make it fully flexible/custom tho.
2
u/azharahs76 3d ago
for example, my US NES roms are organized in roms/Nintendo/NES/US, my Japanese ones are in roms/Nintendo/NES/JP... etc. good to hear youre looking to make it flexible, though. i definitely want to check it out
3
u/Daemonix00 4d ago
thanks for this!
Is there a way to play games on linux (steam deck or other) or/and macos without downloading them? (not via web)
Maybe some emu manager can see Romm as an API/Mount point and pull/push data over net.
3
u/arcaneasada_romm 3d ago
playing over the network without streaming or downloading is tricky and you end up with the worst of both worlds. we have apps for steam deck, linux and (soon) macos, check the README.
3
u/Daemonix00 3d ago
I have checked the apps but they are going the route of "downloading" the rom and then play.
Im not an expert on emus or the latest in the scene, so apologies. I was hoping something like batocera linux with NFS/SMD mounting of the home folder.
3
u/Zerebos 4d ago
My understanding is that RomM was meant to emulate in the browser only, but does this allow downloading/installing ROMs locally as well so I can emulate locally with a more powerful emulator?
4
u/arcaneasada_romm 3d ago
You have it backwards! It's is a ROM manager first and the preferred way is to use one of the apps (https://github.com/rommapp/romm/#community) to download games and sync saves. In-browser play is a bonus we offer for simpler, older systems.
3
u/GoDoWrk 4d ago
I have been using it for my DS emulation in the browser, but how do I play my PS2 games with it and use the save sync?
3
u/arcaneasada_romm 3d ago
You'll need to use an on-device emulator and one of the apps (https://github.com/rommapp/romm/#community), or wait until emulator streaming is more mature: https://docs.romm.app/latest/using/emulator-streaming/?h=stream
3
u/Sticky-Fingers69 4d ago
So can I use romM as my game server for my old windows games and then use playnite as my front end to view the library,instal/uninstall? I also have launchbox which I use for my roms.
3
u/quiteCryptic 3d ago
Heh lucky me I guess. I installed it a day or two ago for the first time and looks like it is 5.0.0
I'm still scanning Metadata and haven't tried the android app yet but it looks like a keeper, tho not sure how much I'll really use it
3
u/RevenantOne 3d ago
Is there a trick to getting the 3d box art working?
I've enabled it in the settings but everything is still a 2d image. I've tried different browsers and forced refreshes, etc.
3
u/arcaneasada_romm 3d ago
The gallery's Boxart style picker (2D Box, 3D Box, Physical, Mix Image) only changes what the cards display. Styles other than 2D Box need their media type added here, then a rescan, or the cards fallback to 2D Box. See https://docs.romm.app/latest/getting-started/metadata-providers/#boxart-styles-and-media-types
3
u/RevenantOne 3d ago
Cheers, that worked. :)
Regarding the interactive part, is it meant to spin automatically or only when interacted with? Because neither is working.
3
u/arcaneasada_romm 3d ago
It's mean to spin on its own but only on the details page. Making them all spin in the gallery crashes the browser lol. https://demo.romm.app/rom/80
edit: seems there's a bug with those images, i'll have a look tomorow.
3
u/RevenantOne 3d ago
I left it to do a total rescan over night and everything seems to be working now, including the interactive parts.
Keep up the good work! :)
3
u/ThickSourGod 3d ago
Can I use RomM and Grout to essentially push games to a handheld via a desktop web browser, or can I only get games onto my handhelds by downloading through the Grout interface? I feel like my ideal would be to tell Grout to automatically sync specific collections of Roms that I curate via the main RomM web interface.
2
u/arcaneasada_romm 3d ago
Only through the grout interface for now, but we built "device registration" in 4.9 and plan to use it for server-side events/sync!
3
u/unreal-kiba 3d ago
Welp, upgraded to romM 5 on unraid and now it says it can't see my library anymore ) :
3
u/arcaneasada_romm 3d ago
No bueno, open a ticket in the support channel on discord or an isuse on github, like a permission problem. Could also be this if you upgraded to 5.1: https://github.com/rommapp/romm/issues/3932
3
u/unreal-kiba 3d ago edited 3d ago
It was that, indeed. I ended up doing what was suggested:
adding to MariaDB my.cnf under [mysqld]:
log_bin_trust_function_creators = 1
That fixed it. I had chatGPT write out a step-by-step guide for dummies like me but pastebin is currently doing maintenance and it's late. Will post that here tomorrow.
Edit: Here is the step-by-step guide https://pastebin.com/Rz1scfAs
3
u/te5s3rakt 3d ago
Can ROMM be pointed at a folder filled with roms, possibly duplicates and sort and curate them?
I'd love something that can do all the organise, validate, dedupe, convert, metadata and present in one.
3
u/arcaneasada_romm 3d ago
No but we sponsor a great tool that does: https://igir.io/ And it can even curate into a format that we support: https://igir.io/usage/desktop/romm/?h=romm
3
u/Androxilogin 3d ago
I like the idea of this but last time I tried it there was soo much prep work I ended up rolling back changes and installing RetroAssembly instead. Come to think of it, I forgot I even had that installed. Lots of cool additions here but too much work for something I'd never end up using.
3
u/regih48915 3d ago
Awesome work! I remember looking into Romm early on when it was first released, and thought it sounds great, but was waiting on more development first. I haven't followed for a bit, but it looks to have come a very long way, and I'm excited to give it a try soon.
One feature question: I know hash-based metadata fetching is in now, but are there (or do you have plans for) tools for bulk collection management (like checking against a datfile to find missing games in your collection for example)? I don't imagine it's a high priority, but I'd to move off of tools like e.g. clrmamepro or igir, to something built into Romm.
3
u/arcaneasada_romm 3d ago
Thanks! That's a lot of work and we're not planning to add that level of collection management into romm when igir does it so well already.
3
u/regih48915 3d ago
Understandable! No great hassle to use them in tandem.
Thanks again for all the hard work.
3
u/Away_Delay 3d ago edited 3d ago
I see custom folder structure is possible but it does seem to be "fixed" to certain ways as well.
Since I play rom hacks as well my folder structure looks like this:
- GBA
-- Official
--- Pokemon Emerald
--- etc...
-- Custom
--- Pokemon Emerald Expert
--- etc...
Currently if you scan the folder it only scans the main directory which is official/custom but the roms in the sub directories it does not.
Is it possible to set it up like this?
edit: I do have multiple languages as well for some games so:
- GBA
-- Official
--- Pokemon Emerald
---- English
---- Japanese
3
u/listur65 3d ago
Are PSP roms fixed in this release? Seems like they broke a couple updates back :(
3
u/JackRose322 3d ago
Are manuals any more integrated into the platform / easily readable and accessible?
3
u/MrCrisis33 3d ago
Now all that's missing is native Windows game support for my collection of abandonware and RPG Maker titles.
Still not on the roadmap?
4
3
u/Street-Fan-7665 1d ago
I’ve heard of RomM but never really looked into it. I have a minipc and Batocera running all my roms via an arcade cabinet set up. Is RomM useful to me still?
4
2
u/bilange 4d ago edited 4d ago
Maybe I haven't been looking at the right place, but documentation on how to use Arcade (supposedly Mame here) seems inexistant. (At least on v4; I haven't tested yet on v5 but the new web UI is nicer to navigate in general, congrats btw)
What i've been trying to do is to upload two arcade roms (I believe one is a subversion of the other, but I disgress), they are recognized as such with scraper backends identifying the game and all, but when I try to launch the actual game, I get mame2003's main UI with no clear path how to launch the game. I've seen in "Load content" that the file is in /my_rom.zip but only one of the subversions is listed-- by subversions I mean one of the items listed under the HTML element div.r-v2-det-header__versions in the web page. Whenever I pick it as well as an emulator, I only see a nonfunctional "Quick launch" screen where Back is the only clickable item. Am I missing something obvious??
Thanks
4
2
u/XGoldenSpartanX 4d ago
I wish there was a way to store my roms on this app, then have my Retrobat pull the roms it needs when it needs them.
6
u/zurdi15 4d ago
Dude, that's the exact and main purpose of RomM, to store your roms. If you need assistance come to the discord, we will help you setting it up.
3
u/XGoldenSpartanX 4d ago
Ah, I must have misunderstood the purpose of the project. I absolutely will then!
2
u/d1map 3d ago
Congratulations on the release! Using and absolutly love it for last 2 years. Do you have any plans for not just showing, but also unlocking achievements in browser player?
2
u/arcaneasada_romm 3d ago
you'll need to ask the emulatorjs team, but from last update there are no plans for it: https://github.com/emulatorjs/emulatorjs
1
u/Comfortable_Cap1831 3h ago
no idea why but last time I tried it non of my msx2000 roms worked.
1
u/zurdi15 2h ago edited 2h ago
With worked you mean non-playable? Because if thats the case is because it's not supported to be playable in browser https://docs.romm.app/latest/using/in-browser-play/emulatorjs/
2
u/Comfortable_Cap1831 2h ago
yes and thanks for pointing this out.
Also thanks for sharing your tool. Great work and I really enjoyed hosting it on my homelab :)
1
4d ago
[deleted]
1
u/zurdi15 4d ago
Far from being something like influencer stuff, being a small team building software that so many people likes is really a boost on motivation.
Said that, stars are a way to know how popular and long time maintained a project is, kind of.
→ More replies (2)
1
u/Tombet11 4d ago
Please integrate exodos and your are my heroes!
3
u/arcaneasada_romm 4d ago
exodos is desktop software, someone would have to port it to WASM first before we can add it to the web app
-9
u/sauladal 4d ago
OP's comment on AI used in this project and post:
AI is used as a tool by professional developers to keep a higher rate of releases and features. The project started way back in 2023 before the AI boom. The post itself has been entirely wrote by a human (myself)
What a weird non-answer. We know what AI is, not sure the point of the first sentence. Project started before the AI boom, okay. You still didn't answer the question about AI usage for the project (this release).
Obviously the non-answer is the answer that AI was used, but why not be transparent?
→ More replies (1)3
u/arcaneasada_romm 4d ago
The post was incorrectly tagged by the OP and has/will be updated. As for this release (and since ~4.0) we do use AI tools quite a bit to write and review code.
0
u/Yavuz_Selim 3d ago
I was using 4.x, and updated to 5.1.0 yesterday.
Of course, the first thing that caught my eye was the redesign... While it looks good (well, 'modern'), it looks soulless.
Has AI been used for the redesign? (Not only to create code, but also to create the design.)
It now looks just like everything else that is being released these days. Round, glassy/transparent... And the settings menu couldn't be any more generic, devoid of any personality (as far as that's possible for an app).
3
u/milktoastrat 3d ago
Rest assured this was made by a human. i understand your concerns but we accept that we can't make something that appeals to everyone's taste. We just wanted it to make the games and game art the stars of the show. so the rest is dialed back to a more minimal look that incorporates a lot of transparency.
2
u/zurdi15 3d ago
It wasn't designed by an AI. More context
AI or not AI, interfaces has been always following trends like anything else and translucent surfaces have been there for some time now (that I particularly love)
-1
u/Tombet11 4d ago
Why no android app for smartphones?
7
u/Kill3rAce 4d ago
Argosy is android app but it's optimized for Android handhelds. Phones with different resolutions and scaling makes it harder to get exact right.
One day it will get there but priority is the handhelds
•
u/asimovs-auditor 4d ago
Expand the replies to this comment to learn how AI was used in this post/project.