Skip to main content

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)

Status: Open To Community2 comments

Log in to comment and vote

Comments2

  • AstroBob changed status to Open To Community
    Team•

    Jul 7, 2025

    Pinned

    Hi 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.