Pubblicato un nuovo e importante aggiornamento per RomM, il ROM Manager self-hosted pensato per organizzare, arricchire e riprodurre giochi per emulatori in modo centralizzato.

Questa nuova versione rappresenta uno dei passi avanti più significativi del progetto, introducendo funzionalità molto richieste dalla community e migliorando in modo concreto prestazioni, usabilità e personalizzazione.
La novità più rilevante riguarda l’arrivo del Netplay, reso possibile grazie al lavoro del team di EmulatorJS. Ora è possibile giocare online con i propri amici direttamente dalla stessa istanza RomM, senza dover ricorrere a servizi esterni.
Attivando il Netplay e configurando correttamente i server STUN e TURN nel file di configurazione, gli utenti possono creare stanze di gioco condivise, impostare un nome, proteggere l’accesso con password opzionali e invitare altri giocatori.
Tutti i partecipanti devono avere accesso allo stesso server RomM, ma una volta soddisfatto questo requisito l’esperienza multiplayer risulta semplice e immediata, aprendo scenari completamente nuovi per il gioco cooperativo e competitivo via browser.
Un’altra funzione molto attesa vede la possibilità di scrivere e gestire più note per ogni gioco. RomM ora consente di creare annotazioni multiple con supporto completo al Markdown, rendendole facilmente riconoscibili, condivisibili e scambiabili.
Questa novità è particolarmente utile per collezionisti, curatori di librerie o semplicemente per chi vuole tenere traccia di trucchi, ricordi personali o informazioni storiche legate a un titolo specifico.
L’aggiornamento introduce anche un controllo molto più raffinato sulla gestione dei metadati. Ora è possibile definire l’ordine di priorità delle regioni e delle lingue durante il recupero delle informazioni da IGDB e ScreenScraper, scegliendo ad esempio se privilegiare versioni statunitensi, europee, giapponesi o di altre aree.
Questo permette di costruire una libreria più coerente con le proprie preferenze, sia dal punto di vista linguistico che culturale.
Oltre alle novità principali, RomM riceve numerosi miglioramenti minori che rendono l’esperienza complessivamente più solida e fluida. Sono stati perfezionati il layout delle schermate di salvataggio e stato, la gestione delle schede e dei sottomenù, il sistema di scansione della libreria e l’importazione delle risorse grafiche.
Introdotta inoltre la possibilità di rendere opzionale il calcolo degli hash durante la scansione, migliorando le prestazioni su archivi di grandi dimensioni.
Sul fronte delle correzioni, l’aggiornamento risolve una lunga serie di bug che riguardavano traduzioni, gestione degli utenti, compatibilità con ScreenScraper, esportazione dei file gamelist.xml per sistemi come Batocera e vari problemi legati a caratteri speciali, lingue non supportate e formati errati.
Sono state migliorate anche la localizzazione delle date, la gestione dei token di sicurezza e la stabilità generale del sistema.
Dietro le quinte, il team ha lavorato intensamente sull’architettura interna. La cache dei file gamelist.xml ora appare più efficiente, sono state introdotte sessioni basate su Redis, ottimizzati diversi endpoint dell’API e aggiunte nuove piattaforme e fonti di metadati.
Tutto questo contribuisce a rendere RomM più veloce, scalabile e pronto per gestire librerie sempre più grandi e complesse.
Caratteristiche
- Scansiona e arricchisci la tua libreria di giochi con metadati da IGDB, Screenscraper e MobyGames.
- Recupera artwork personalizzati da SteamGridDB.
- Mostra i tuoi achievement da Retroachievements.
- Metadati disponibili per oltre 400 piattaforme.
- Gioca direttamente dal browser usando EmulatorJS e RuffleRS.
- Condividi la tua libreria con gli amici con accesso e permessi limitati.
- App ufficiali per Playnite e muOS.
- Supporta giochi multi-disco, DLC, mod, hack, patch e manuali.
- Analizza e filtra tramite tag nei nomi dei file.
- Visualizza, carica, aggiorna ed elimina giochi da qualsiasi browser moderno.
L’installazione di RomM è resa accessibile soprattutto tramite Docker, con una configurazione guidata che include la gestione dei database MariaDB, le chiavi API per il recupero dei metadati e la strutturazione delle cartelle delle ROM.
Per gli utenti meno esperti, l’interfaccia web permette il caricamento drag-and-drop e la scansione automatica dei file. La comunità gioca anche un ruolo fondamentale, con oltre 3.600 membri attivi su Discord che contribuiscono con progetti complementari come bot, client Electron e app Android.
RomM si inserisce inoltre in un ecosistema più ampio di strumenti per il retrogaming, con integrazioni interessanti come Steam ROM Manager, RetroDECK e altri gestori compatibili con diverse piattaforme, permettendo una gestione unificata dei giochi moderni e retrò.
Grazie alla combinazione di organizzazione avanzata, arricchimento dei metadati, riproduzione browser-based e supporto comunitario, RomM rappresenta oggi una soluzione completa e indispensabile per chi desidera vivere e condividere la propria passione per il retrogaming con un alto grado di personalizzazione e controllo.
Changelog
Highlights
Netplay
Il fantastico team di EmulatorJS ha aggiunto il Netplay al client, permettendo di giocare con i propri amici sulla stessa istanza tramite internet. È possibile abilitare il netplay e configurare i server STUN/TURN nel file config.yml.
emulatorjs:
netplay:
enabled: true
ice_servers:
- urls: "stun:stun.relay.metered.ca:80"
- urls: "turn:global.relay.metered.ca:80"
username: "<username>"
credential: "<password>"
Per ospitare una partita basta avviarla e premere l’icona 🌐 nella barra inferiore, impostare il nome, creare una stanza (password opzionale) e consentire agli altri giocatori di unirsi. Tutti i partecipanti devono avere accesso allo stesso server RomM. #2728
Note multiple
Finalmente è possibile scrivere e salvare più note per ogni gioco, con supporto completo al Markdown. Le note sono condivisibili, scambiabili e facilmente riconoscibili grazie all’icona 📝. #2665

Selezione della lingua dei metadati per IGDB e ScreenScraper
Ora è possibile definire l’ordine di priorità delle lingue e delle varianti regionali durante il recupero dei metadati da IGDB e ScreenScraper, configurandolo direttamente nel file config.yml. #2700
scan:
priority:
region:
- "us" # United States (no localization needed)
- "wor" # World (default)
- "ss" # Screenscraper (default)
- "eu" # Europe
- "jp" # Japan
- "kr" # Korea
- "cn" # China (simplified)
- "tw" # Taiwan (traditional)
Cambiamenti minori
- Migliorata la gestione dei parametri di query per schede e sottoschede by
@zurdi15, #2695 - Reindirizzamento dei giochi correlati alla relativa voce RomM, se esistente by
@zurdi15, #2729 - Reso opzionale il calcolo degli hash durante la scansione tramite l’opzione
filesystem.skip_hash_calculationnel fileconfig.ymlby@zurdi15, #2703 - Aggiunta la localizzazione per la modalità console by
@Slabak007, #2710 - Aggiunte le traduzioni per le finestre di dialogo della gestione firmware by
@tvdu29, #2714 - Aggiunta la traduzione in ungherese, completata in tutti i file by
@Soderes, #2718 - Migliorato il layout dei salvataggi e degli stati di gioco by
@zurdi15, #2779 - [ROMM-2697] Utilizzo delle cartelle es-de affiancate per importare le immagini non presenti in
gamelist.xmlby@gantoine, #2766
Correzioni
- Corretta la pluralizzazione della lingua ceca by
@Slabak007, #2701 - Corretto il link alla documentazione nell’errore relativo alla struttura dei file by
@Descent098, #2713 - Corrette le traduzioni francesi e aggiunta la formattazione delle date in base alla lingua by
@tvdu29, #2740 - Invalidato il token di invito prima della creazione dell’utente by
@gantoine, #2715 - Corretto il formato TSV di Kekatsu by
@phramusca, #2719 - Aggiornato l’endpoint
/gamelist/exportper generare correttamente il filegamelist.xmlper Batocera by@vargash, #2720 - Correzione della migrazione 0057 by
@Tux00-repo, #2739 - [ROMM-2746] Rimosso il carattere
+dai nomi dei file durante l’aggiornamento by@gantoine, #2752 - [ROMM-2748] Aggiunto il parametro
OIDC_USERNAME_ATTRIBUTEby@gantoine, #2755 - [ROMM-2721] Corretto il salvataggio degli utenti senza password by
@gantoine, #2754 - [ROMM-2722] Corretto il riconoscimento dei caratteri speciali in ScreenScraper by
@gantoine, #2753 - Gestita l’eccezione
RomsNotFoundExceptiondurante il pre-calcolo dei file di scansione by@gantoine, #2756 - [ROMM-2685] Corretto l’aggiornamento delle risorse grafiche ID di ScreenScraper by
@gantoine, #2758 - Rimossi i parametri chiave dalle query API di ScreenScraper by
@gantoine, #2778 - Impostato il tipo di scansione su
QUICKper le scansioni pianificate della libreria by@zurdi15, #2782 - [HOTFIX] Recuperato il token di sicurezza per HLTB by
@gantoine, #2772 - [ROMM-2774] Rimossi i tag di lingua non supportati by
@gantoine, #2775 - [ROMM-2791] Disabilitato il filtro dei valori
Nonenel filtroorder_byby@gantoine, #2804 - [ROMM-2806] Corretto l’SSID arcade in ScreenScraper by
@gantoine, #2807 - Piccole correzioni alla visualizzazione dei dettagli dei giochi by
@zurdi15, #2803
Dietro le quinte
- Memorizzazione in cache dei file
gamelist.xmlanalizzati a ogni scansione by@gantoine, #2699 - Aggiunto middleware di sessione basato su Redis by
@gantoine, #2716 - Corretti i test di
scan_romby@gantoine, #2731 - Spostati
merged_screenshotsemerged_ra_metadatain un RomSchema semplificato by@gantoine, #2744 - [ROMM-2668] Migliorate le prestazioni dell’endpoint feeds by
@gantoine, #2757 - [ROMM-2762] Aggiunto l’endpoint
get_rom_by_hashby@gantoine, #2764 - [ROMM-2763] Aggiunto MSX2 all’elenco delle piattaforme ssfr by
@gantoine, #2765 - Aggiunta la voce di metadati OpenBOR per ScreenScraper by
@ronzano, #2760
Download: Source code RomM v4.4.1
Fonte: github.com







![[Scena Ps3] Rilasciato genPS3ISO GUI 1.4](https://www.biteyourconsole.net/wp-content/uploads/gen11.jpg)
![[Scena DS] Rilasciato ColecoDS Phoenix-Edition v10.4](https://www.biteyourconsole.net/wp-content/uploads/ColecoDS-100x75.webp)
![[Scena PS4] Rilasciato PS4 ezRemote Client v1.11](https://www.biteyourconsole.net/wp-content/uploads/ezRemote-100x75.jpg)