A "perfect" MAME collection is a lie. The truth is the mess. The truth is the bad dump that crashes on level 3. The truth is the Japanese mahjong game no one will ever play. MAME stands for "Multiple Arcade Machine Emulator." But the developers renamed the project to just "MAME" years ago. The acronym is dead.
The 12KB file is the most philosophically interesting. mfme roms
When you launch a MAME ROM, you are looking at a preserved organism. You are hearing the ghost of a Zilog Z80 CPU screaming at the ghost of a Namco WSG sound chip, arguing over clock cycles that stopped ticking thirty years ago. A "perfect" MAME collection is a lie
MAME uses a "clone" system. The parent ROM ( pacman.zip ) contains all the original code for the Namco hardware. The clone ( pacmanf.zip ) contains only the differences —the code that changes "Puckman" to "Pac-Man" or changes the speed of the ghosts. The truth is the Japanese mahjong game no one will ever play
But by curating a "clean" set, you are deleting history.
Play your ROMs. But know that you are a necromancer. And every time you press "Coin," you are feeding a ghost.