Overhaul MAME Scan for Added/Removed ROMs
š Summary
LaunchBoxās Scan for Removed ROMs and Scan for Added ROMs features currently do not work accurately with MAME, particularly for CHD- and TTL-based arcade games that donāt have a traditional ROM file. This results in many false positives when scanning for removed content. An overhaul of the MAME import and scanning system is needed to improve accuracy and reliability.
šÆ Feature Overview
Revamp the MAME import process to support:
Proper handling of non-ROM based MAME games (e.g., CHD-only, TTL)
Smarter detection logic during āScan for Removed ROMsā that does not flag games as removed if they never had a ROM file to begin with
Accurate āScan for Added ROMsā detection when adding these types of games
š Example Use Case
A user maintains a curated MAME set, including both ROM-based and CHD-only arcade titles
After syncing the ROM folder, they use the Scan for Removed ROMs feature
LaunchBox incorrectly flags several CHD-only games as āmissingā because they donāt have traditional ROM files
The user is forced to manually re-add or ignore these false positives, which is time-consuming and error-prone
š¦ Benefits
Makes scanning tools accurate and usable for MAME libraries
Reduces false positives and confusion for users managing complete arcade sets
Aligns LaunchBoxās behavior with the unique structure and metadata of modern MAME distributions
Lays the groundwork for future MAME-specific improvements (e.g., version awareness, CHD management, alternative emulator support)

Log in to comment and vote
Comments2
Jul 7, 2025
PinnedHi there!
Thanks so much for submitting this request and for taking the time to explain your use case ā that context is always super helpful.
Iāve gone ahead and fleshed out the main idea using the info you provided, and Iām opening it up to the community for further discussion and feedback. Please let me know if this fleshed-out version doesnāt match your original intended request.
Feel free to let me know if you have any extra thoughts, examples, or edge cases you think might be relevant!
Cheers,
The LaunchBox team
dukdukgoos
Jul 7, 2025
Scan MAME (Arcade) platform for removed roms should not include TTL/CHD games that don't have a rom
Currently scan for removed MAME roms will detect all TTL- and CHD-based games that donāt have a traditional rom file. These games should not be detected as removed by the scan for removed roms function.