Sobre o projeto

RomM é uma aplicação web auto-hospedada para gerenciar e jogar uma coleção de ROMs. O README a descreve como um gerenciador e player de ROMs auto-hospedado bonito, poderoso, licenciado sob AGPL-3.0, sem rastreamento ou recursos pagos. Capacidades principais descritas: - Escanear e enriquecer uma biblioteca com metadados de provedores como IGDB, Screenscraper, LaunchBox e MobyGames; arte personalizada do SteamGridDB; acompanhamento de conquistas via RetroAchievements. - Jogar diretamente no navegador usando EmulatorJS e RuffleRS, sem configuração adicional. - Manter saves e estados sincronizados entre dispositivos, incluindo resolução de conflitos. - Cobertura de metadados para mais de 400 plataformas, além de jogos multi-disco, DLCs, mods, hacks e manuais. - Aplicador de patches de ROM integrado para aplicar romhacks e traduções em tempo real. - Permissões granulares por usuário e single sign-on OIDC para compartilhar uma biblioteca. A instalação é documentada por meio de um Guia de Início Rápido e páginas de solução de problemas; uma opção de implantação hospedada via Hostinger também é mencionada, com a observação de que o suporte à implantação é tratado por esse provedor e que inscrições de afiliados compartilham receita com o projeto. Aplicativos complementares oficiais: - Plugin do Playnite para desktop Windows, com pareamento por QR. - Argosy, um launcher Android focado em gamepad para portáteis como Anbernic, Retroid Pocket e Odin, oferecendo sincronização de biblioteca, downloads sob demanda, acompanhamento de conquistas e sincronização de saves. - Grout, um cliente leve para firmwares customizados de portáteis (Allium, Batocera, Knulli, MinUI, muOS, NextUI, Onion, ROCKNIX, Spruce, TrimUI) para downloads sem fio de jogos, box art e BIOS, além de sincronização automática de saves. Projetos da comunidade listados incluem um app para iOS, sincronização com RetroArch, clientes desktop (RomMate, romm-client, Freegosy), ferramentas para SteamOS e Switch, um bot para Discord, uma ferramenta de descoberta de jogos e um utilitário de sincronização com Syncthing. O README observa que a equipe não revisa regularmente o código-fonte da comunidade. O projeto é apoiado por meio da Open Collective e lista projetos relacionados como Lutris, Cocoon, muOS, RetroDECK, Steam ROM Manager, Hasheous, Gaseous, Playmatch, EmulatorJS, PortMaster, MelonLoader, NextUI e RetroAchievements.