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 release segna un passo importante nella maturazione del progetto, con miglioramenti che toccano sia le funzionalità principali sia l’esperienza d’uso quotidiana.
Una delle novità più rilevanti riguarda la gestione dei metadati. Il sistema di modifica ora consente di impostare manualmente campi che in precedenza dipendevano esclusivamente dalle fonti esterne, risolvendo i limiti di quei database che non popolano determinate informazioni.
Questo rende RomM molto più flessibile e adatto anche a collezioni particolari o titoli meno documentati.
Grande attenzione è stata riservata anche alla configurazione della struttura delle cartelle. L’interfaccia web dedicata alla gestione delle piattaforme, delle versioni e dei contenuti da escludere è stata migliorata e semplificata, rendendo più chiaro come RomM interpreta le librerie durante la scansione.
Questo riduce errori, ambiguità e tempi di configurazione, soprattutto per chi gestisce grandi archivi multi-piattaforma.
Debutta inoltre Patcher.js, una nuova funzione che permette ad amministratori ed editor di applicare patch ai file ROM direttamente dall’applicazione.
Al momento ROM e patch devono essere caricati manualmente, ma è già previsto un futuro supporto alla patch diretta dei file presenti in libreria. Si tratta di una funzione molto attesa, che apre la strada a traduzioni, fix e hack senza dover uscire dall’ecosistema RomM.
Sul fronte dell’esperienza utente, arriva la sincronizzazione delle impostazioni dell’interfaccia tra dispositivi. Ogni utente ritrova così le proprie preferenze grafiche ovunque acceda, migliorando la continuità d’uso.
Importante anche l’introduzione della possibilità di definire un file BIOS predefinito per ciascun core emulatore direttamente nel file di configurazione, un dettaglio tecnico che semplifica notevolmente setup complessi.
Accanto alle novità principali, l’aggiornamento include una lunga serie di miglioramenti minori e rifiniture. La gestione della struttura della libreria è stata integrata nel wizard iniziale, sono stati aggiunti nuovi metadati come il numero di giocatori, migliorati i filtri avanzati e ampliato il supporto a nuove piattaforme e formati.
Lato prestazioni, diverse ottimizzazioni alle query del database rendono la navigazione più rapida anche con librerie molto grandi.
Non manca una corposa lista di correzioni, che risolvono problemi visivi, bug nell’interfaccia, incongruenze nei metadati, errori di scansione e casi limite emersi con configurazioni particolari.
A questo si aggiungono aggiornamenti di sicurezza e dipendenze, oltre a miglioramenti tecnici come la decompressione degli archivi 7z al volo, senza estrazione preventiva su disco.
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
Metadati aggiuntivi
- La finestra di modifica ora permette di impostare manualmente le proprietà dei metadati che altrimenti verrebbero aggregate solo dalle sorgenti di metadati, se queste non supportano o popolano determinati campi. #2848
Miglioramento della configurazione della struttura delle cartelle
- Migliorata l’interfaccia web che permette di configurare le associazioni di piattaforma e versioni, e di escludere file e cartelle. Questa modifica semplifica il processo di configurazione di come vengono interpretate le cartelle della libreria e quali contenuti vengono ignorati durante la scansione. #2809
Patcher.js
- Stiamo introducendo una nuova funzionalità di patching ROM nell’app che permette agli amministratori e agli editor di applicare vari tipi di patch ai file ROM. Al momento sia i file ROM che le patch devono essere scaricati localmente e ricaricati tramite il patcher, con lavori futuri previsti per patchare le ROM direttamente dalla libreria. #2787
Sincronizzazione impostazioni UI
- Le impostazioni dell’interfaccia utente sono ora sincronizzate tra i dispositivi per ogni utente! Queste impostazioni non influenzano le app di terze parti, e ogni impostazione deve essere modificata almeno una volta affinché la sincronizzazione abbia effetto. #2777
Valori predefiniti file BIOS
- Ora è possibile specificare un file BIOS predefinito per ogni core dell’emulatore direttamente nel file
config.yml:
emulatorjs:
settings:
mgba:
bios_file: gba_bios.bin
Piccole modifiche
- Aggiunta gestione della struttura della libreria nella procedura guidata di setup da
@zurdi15#2784 - Aggiunti metadati sul numero di giocatori con visualizzazione e filtro da
@DevOldSchoolin https://github.com/rommapp/romm/2872 - Aggiunto supporto per il tag versione dal nome file da
@gantoinein #2820 - Supporto per filtri multi-valore da
@adamantikein #2411 - Permesso di ricerche CHD nel database Hasheous da
@josegonzalezin #2866 - Endpoint di filtro ROM + refactoring da
@gantoinein #2904 - Aggiunto supporto NONE per operatori logici nei filtri da
@gantoinein #2933 - Aggiornata la visualizzazione delle piattaforme in Scan.vue per usare display_name e migliorare i dettagli degli elementi da
@zurdi15in #2935
Correzioni
- Correzione indentazione YAML nella sezione netplay dell’esempio di file config da
@Zukoin #2812 - [HOTFIX] Correzione scrolling “carica altri” nelle gallerie da
@gantoinein #2813 - [HOTFIX] Multi-ROM deve considerare solo i file di primo livello da
@gantoinein #2821 - Flag Notes da
@zurdi15in #2817 - [ROMM-2824] Sostituzione anche di – con : per casi limite nei gestori HLTB e LB da
@gantoinein #2827 - [ROMM-2844] Uso immagini webp per copertine giochi in lista da
@gantoinein #2845 - [ROMM-2835] Correzione visualizzazione pulsanti screenshot a freccia da
@gantoinein #2846 - [ROMM-2833] Correzione uso localizzazioni predefinite nel gestore IGDB da
@gantoinein #2847 - [ROMM-2796] Aggiunto controllo per sovrascrivere risorse multimediali da
@gantoinein #2851 - Permesso di eliminare un singolo chip nei metadati aggiuntivi da
@SaraVieirain #2861 - [ROMM-2853] Aggiornamento enum colonna
rom_file.categoryda@gantoinein #2860 - [HOTFIX] Non programmare task se già in coda da
@gantoinein #2885 - [ROMM-2808] Interrompere il filtraggio dei giochi NSFW dai risultati di ricerca da
@gantoinein #2852 - [ROMM-2856] Uso slug piattaforma per recuperare giochi feed da
@gantoinein #2862 - [HOTFIX] Controllo sorgente metadati gamelist prima di popolare cache da
@gantoinein #2865 - [ROMM-2889] Aggiunta media a update_config_file da
@gantoinein #2897 - [HOTFIX] Rinominare selected_statuses in statuses da
@gantoinein #2902 - [HOTFIX] Aggiungere ? solo al path di download da
@gantoinein #2907 - [ROMM-2874] Feature/updated-after-query-param da
@BrandonKowalskiin #2898 - [ROMM-2906] Correzione colore icona modalità chiara da
@gantoinein #2913 - [HOTFIX] Rimozione file da model_dump in scan da
@gantoinein #2914 - [ROMM-2891] ID Flashpoint stringa vuota da
@BrandonKowalskiin #2918
Altre modifiche
- Miglioramento performance query sulla tabella roms da
@MaienMin #2811 - Aggiunti CPS1-3 e TIC-80 da
@SaraVieirain #2828 - Aggiornamento variabili docker compose da
@SaraVieirain #2849 - Configurazione e esecuzione deptry da
@adamantikein #2859 - [HOTFIX] Impostazione campi metadati come nullable da
@gantoinein #2864 - [ROMM-2877] Rimozione indice su contenuto file rom da
@gantoinein #2878 - Aggiunta variabile env
WEB_SERVER_GUNICORN_WAITper sistemi lenti da@gantoinein #2887 - Aggiornamento collezione dopo query param da
@BrandonKowalskiin #2915 - Decompressione archivi 7z al volo senza estrazione su disco da
@Delganin #2931 - Aggiunta CHEAT ai tipi di categoria RomFile da
@gantoinein #2937 - Aggiornamento tar da 7.4.3 a 7.5.3 in /frontend da
@dependabot[bot] in #2908 - Aggiornamento authlib da 1.6.5 a 1.6.6 da
@dependabot[bot] in #2909 - Aggiornamento urllib3 da 2.6.2 a 2.6.3 da
@dependabot[bot] in #2910 - Aggiornamento aiohttp da 3.12.14 a 3.13.3 da
@dependabot[bot] in #2911 - Aggiornamento python-socketio da 5.11.1 a 5.14.0 da
@dependabot[bot] in #2912 - Aggiornamento tar da 7.5.3 a 7.5.6 in /frontend da
@dependabot[bot] in #2929 - Aggiornamento lodash da 4.17.21 a 4.17.23 in /frontend da
@dependabot[bot] in #2932
Download: Source code RomM v4.6.0
Fonte: github.com






![[Scena Switch] Rilasciato SpaceCadetPinball-NX v1.1.1-NX2](https://www.biteyourconsole.net/wp-content/uploads/SpaceCadetPinball-100x75.jpg)
![[Scena PS Vita] In sviluppo un emulatore del Nintendo DS su console PlayStation Vita](https://www.biteyourconsole.net/wp-content/uploads/Phoenix-100x75.webp)