À propos du projet

RomM est une application web auto-hébergée pour gérer et jouer à une collection de ROM. Le README le décrit comme un beau gestionnaire et lecteur de ROM puissant et auto-hébergé, sous licence AGPL-3.0, sans suivi ni fonctionnalités payantes. Capacités principales décrites : - Analyser et enrichir une bibliothèque avec des métadonnées provenant de fournisseurs tels que IGDB, Screenscraper, LaunchBox et MobyGames ; illustrations personnalisées depuis SteamGridDB ; suivi des succès via RetroAchievements. - Jouer aux jeux directement dans le navigateur grâce à EmulatorJS et RuffleRS, sans configuration supplémentaire. - Garder les sauvegardes et les états synchronisés entre appareils, y compris la résolution des conflits. - Couverture des métadonnées pour plus de 400 plateformes, ainsi que les jeux multi-disques, DLC, mods, hacks et manuels. - Patcheur de ROM intégré pour appliquer des romhacks et des traductions à la volée. - Permissions granulaires par utilisateur et authentification unique OIDC pour partager une bibliothèque. L'installation est documentée via un guide de démarrage rapide et des pages de dépannage ; une option de déploiement hébergé via Hostinger est également mentionnée, avec une note indiquant que le support de déploiement est assuré par ce fournisseur et que les inscriptions affiliées partagent les revenus avec le projet. Applications compagnon officielles : - Plugin Playnite pour bureau Windows, avec appairage par QR. - Argosy, un lanceur Android axé sur la manette pour les consoles portables telles que Anbernic, Retroid Pocket et Odin, offrant la synchronisation de la bibliothèque, les téléchargements à la demande, le suivi des succès et la synchronisation des sauvegardes. - Grout, un client léger pour les firmwares personnalisés de consoles portables (Allium, Batocera, Knulli, MinUI, muOS, NextUI, Onion, ROCKNUI, Spruce, TrimUI) pour le téléchargement sans fil des jeux, des jaquettes et des BIOS, ainsi que la synchronisation automatique des sauvegardes. Les projets communautaires listés incluent une application iOS, la synchronisation RetroArch, des clients de bureau (RomMate, romm-client, Freegosy), des outils SteamOS et Switch, un bot Discord, un outil de découverte de jeux et un utilitaire de synchronisation Syncthing. Le README précise que l'équipe ne examine pas régulièrement le code source communautaire. Le projet est soutenu via Open Collective et liste des projets associés tels que Lutris, Cocoon, muOS, RetroDECK, Steam ROM Manager, Hasheous, Gaseous, Playmatch, EmulatorJS, PortMaster, MelonLoader, Next et RetroAchievements.