This is a proper guide for understanding and using the MAME 0.78 ROMset.
MAME 0.78 is a landmark release from December 2003. It is the standard ROMset for RetroArch (using the MAME 2003 core) and many retro handhelds (like the Anbernic RG series with older firmware). It is not for modern MAME.
If you have bought a cheap retro gaming handheld in the last five years—an Anbernic, a Miyoo Mini, a Retroid Pocket, or the ubiquitous Raspberry Pi—you have almost certainly used the MAME 0.78 set.
Why? Performance and standardization.
FB Neo uses a different ROMset (FB Alpha 0.2.97.44). Do not mix with MAME 0.78.
(Legal note: Only download ROMs for games you physically own the original arcade PCB or ROM chips for. This guide does not provide links.)
You need a complete, non-merged, merged, or split 0.78 ROMset. For beginners, get Non-Merged: mame 0.78 romset
.zip file contains the parent ROM + all required child/clone ROMs inside. A single zip plays standalone. Large total size (~30-40 GB).Best for beginners: Non-Merged 0.78 ROMset. No missing dependency errors.
Before diving into version 0.78, it is important to understand what a ROMSet actually is.
MAME (Multiple Arcade Machine Emulator) does not work like a typical console emulator (like a NES or Genesis emulator). Console emulators usually run one specific game file. MAME, however, attempts to accurately emulate the hardware of thousands of different arcade machines. This is a proper guide for understanding and
Because arcade hardware varied wildly from game to game, MAME requires specific files that mimic the physical chips found on those circuit boards. A ROMSet is a curated collection of these game files that corresponds to a specific version of the MAME emulator.
MAME 0.78 was released in late 2003. In the fast-moving world of software, that is ancient history. However, for retro gamers, it hit a "sweet spot" that makes it still relevant today:
While MAME 0.78 has parent/clone relationships, it was before the massive "device" refactoring that split games into dozens of BIOS files. You drop the 0.78 set into the folder, point MAME to it, and it works. Modern MAME often requires specific BIOS romsets (like neogeo.zip) to be perfectly updated; 0.78 just feels simpler. Low Power: Modern handhelds emulate MAME 0