Sommaire11 parties
RomM est une application libre et auto-hébergée qui sert à scanner, organiser et lancer ta collection de ROMs depuis un navigateur. Elle récupère les informations des jeux auprès de plus de dix fournisseurs, couvre plus de 400 plateformes et synchronise les sauvegardes entre tes appareils. Voici ce qu’elle fait, comment démarrer et ce que changent ses dernières versions.
En bref
- Gestionnaire de ROMs auto-hébergé, sous licence AGPL-3.0, sans suivi ni fonction payante
- Métadonnées et jaquettes de plus de 10 fournisseurs, pour plus de 400 plateformes
- Jeu dans le navigateur, avec synchronisation des sauvegardes et des états
- Applis officielles pour Playnite, Android et plusieurs firmwares de consoles portables
- Version 5.4 : migrations longues au premier démarrage et réglages réseau à vérifier
RomM, un gestionnaire de ROMs auto-hébergé
Quand une collection de ROMs grossit, elle finit souvent en vrac dans des dossiers, sans jaquette ni description, répartie entre plusieurs appareils. RomM joue le rôle de bibliothèque centrale : tu l’installes sur ton propre serveur, il scanne tes fichiers et les présente dans une interface web.
Le projet se décrit comme gratuit pour toujours : licence AGPL-3.0, pas de tracking, pas de fonction payante, et des données qui restent sur ton serveur. Le code est écrit surtout en Python (60 %), avec TypeScript (20 %) et Vue (19 %) pour l’interface.
Comment fonctionne RomM
Le principe tient en quatre gestes : scanner, enrichir, parcourir, jouer. Le scan repère les jeux de ta collection, puis RomM va chercher pour chacun des informations auprès de fournisseurs de métadonnées. Le README cite IGDB, ScreenScraper, LaunchBox et MobyGames ; le site officiel y ajoute Steam et RetroAchievements.
Tu obtiens ainsi jaquettes, captures d’écran et fiches de jeu. Les images personnalisées peuvent venir de SteamGridDB, et RetroAchievements permet de suivre tes succès. Les métadonnées existent pour plus de 400 plateformes, et pour les jeux en plusieurs disques, les DLC, les mods, les hacks et les manuels.
Jouer dans le navigateur et synchroniser ses sauvegardes
RomM embarque des lecteurs : EmulatorJS et RuffleRS d’après le README, auxquels le site ajoute js-dos, PICO-8 et EasyRPG. Selon le site, des jeux NES, Flash ou Windows 95 tournent ainsi dans le navigateur sans réglage supplémentaire.
Les sauvegardes et états de jeu envoyés depuis le navigateur sont transmis au serveur quelques secondes après leur écriture. La synchronisation gère les conflits et garde sauvegardes et états alignés entre tes appareils et RetroArch. Le site mentionne aussi un mode de streaming, où des émulateurs tournent sur le serveur (PS2, GameCube et d’autres) et renvoient sauvegardes, états et cartes mémoire dans la bibliothèque.
Patch, comptes multiples et intégrations
Un patcheur de ROMs intégré applique des romhacks et des traductions à la volée, sans passer par un outil externe. C’est la réponse à la question de savoir comment appliquer un patch sur une ROM depuis RomM.
Pour partager la bibliothèque, RomM propose des permissions par utilisateur, des contrôles parentaux et une connexion unique OIDC, compatible d’après le site avec Authelia, Authentik ou Keycloak. Côté écosystème, le site cite la synchronisation RetroArch Cloud, des exports pour ES-DE et Pegasus, des notifications vers Discord ou Telegram, et une API REST complète.
Installer RomM
Le README renvoie vers un guide de démarrage rapide dans la documentation officielle, ainsi qu’une page de dépannage pour les problèmes de scan. Il ne reproduit aucune commande d’installation : c’est dans ce guide qu’il faut les chercher. Le projet ne donne pas non plus de configuration minimale dans les textes consultés.
Pour ne pas monter la pile toi-même, le README met en avant un déploiement hébergé chez Hostinger, à partir de 6,49 $ par mois. Il précise que les prix sont indicatifs et que les inscriptions via son lien reversent une part des revenus au projet. Une démo en ligne est également proposée.
Les applis officielles de RomM
Trois applis officielles prolongent la bibliothèque. Le plugin Playnite intègre la collection dans le gestionnaire de jeux open source pour Windows. Argosy, sous Android, vise les consoles portables comme les Anbernic, Retroid Pocket ou Odin, avec téléchargement à la demande, succès et synchronisation des sauvegardes.
Grout est un client léger pour firmwares de consoles portables : Allium, Batocera, Knulli, MinUI, muOS, NextUI, Onion, ROCKNIX, Spruce et TrimUI. Il télécharge jeux, jaquettes et BIOS sans fil et synchronise les sauvegardes. La communauté ajoute ses propres projets (iOS, Android TV, macOS, Steam Deck), dont l’équipe indique ne pas relire régulièrement le code.
Où en est RomM et ce qu’il faut savoir avant la mise à jour
Au 24 octobre 2026, le dépôt GitHub compte 14 018 étoiles, 782 forks et 169 contributeurs. Il a été créé le 8 mars 2023 et la dernière version, la 5.4.1, date du 22 octobre 2026. Elle applique des mesures liées à la compromission de l’autorité de certification eMudhra et met à jour des dépendances ; les notes jugent les instances non vulnérables mais recommandent la mise à jour.
La version 5.4.0, publiée le 10 octobre 2026, demande de la prudence. Prévois 15 à 20 minutes au premier démarrage pour les migrations de la table des ROMs, sans redémarrer le conteneur. Les requêtes entre origines différentes sont désormais refusées par défaut : un client web sur une autre origine doit figurer dans ROMM_CORS_ALLOWED_ORIGINS. Un reverse proxy sur une adresse publique doit être ajouté à FORWARDED_ALLOW_IPS.
- Nouveaux réglages d’e-mail SMTP, désactivés tant que
SMTP_HOSTetSMTP_FROMne sont pas renseignés - Journal d’audit conservé 90 jours par défaut
- Conversion de bibliothèque, désactivée par défaut (
ROM_CONVERTO_ENABLED) - Installation de ROMs poussée vers un appareil de l’utilisateur, activée par défaut
Quelques repères
- ROM : Fichier contenant la copie du contenu d’une cartouche ou d’un disque de jeu vidéo, que l’on peut lancer avec un émulateur.
- Émulateur : Logiciel qui reproduit le fonctionnement d’une console ou d’un ordinateur sur un autre appareil, pour y faire tourner ses jeux.
- Auto-hébergé : Se dit d’un service installé sur un serveur que l’on contrôle soi-même, plutôt que sur celui d’une entreprise.
Questions fréquentes
RomM est-il gratuit ?
Oui. RomM est sous licence AGPL-3.0, sans fonction payante ni tracking d’après son README. Seul le déploiement hébergé chez Hostinger est payant, à partir de 6,49 $ par mois, prix indicatif.
Peut-on jouer aux jeux rétro dans le navigateur avec RomM ?
Oui. RomM intègre EmulatorJS et RuffleRS, et son site cite aussi js-dos, PICO-8 et EasyRPG, sans installation supplémentaire.
RomM synchronise-t-il les sauvegardes entre appareils ?
Oui. RomM synchronise sauvegardes et états entre tes appareils et RetroArch, avec gestion des conflits. Les applis Argosy et Grout font aussi cette synchronisation.
Combien de plateformes RomM gère-t-il ?
Plus de 400 plateformes, des consoles aux ordinateurs et à l’arcade, avec des métadonnées issues de plus de 10 fournisseurs.
À retenir
RomM centralise une collection de ROMs sur ton serveur, avec métadonnées, lecture dans le navigateur et sauvegardes synchronisées, sous licence AGPL-3.0. Avant de passer à la version 5.4, prévois le temps des migrations et vérifie tes réglages CORS et de reverse proxy.






