The MAME 0.78 Plus romset is a modern optimization of the classic Arcade emulation library, specifically designed to bridge the gap between the vintage MAME 0.78 (MAME2003) standard and the performance needs of modern low-power hardware like the Raspberry Pi, handheld consoles (RG35XX, Miyoo Mini), and mobile devices. What is MAME 0.78 Plus?
The "Plus" variant is an enhanced version of the original 0.78 set. While the original MAME 0.78 was released in 2003, it remains the gold standard for many RetroArch cores because it strikes a perfect balance between accuracy and performance. The "Plus" project specifically cleans up the original set by adding back missing features, fixing bugs, and improving audio/video synchronization without increasing the hardware requirements. Key Enhancements over Standard 0.78
Fixes and Backports: It includes numerous fixes for games that were broken or had "No Sound" flags in the original 2003 release.
Expanded Compatibility: While maintaining the 0.78 core, it adds support for certain Neo Geo games and Sega system titles that were technically available but poorly implemented in the early 2000s.
High-Score Support: Most 0.78 Plus sets come pre-configured to support high-score saving, a feature that was hit-or-miss in the original baseline. mame 078 plus romset
Cleaned Metadata: The set is often "sanitized" to remove non-working clones, mechanical games (like pinball), and casino games that clutter the interface. Full Set vs. Lite Sets
When looking for this romset, you will typically encounter two versions:
Full Non-Merged Set: Every game file contains all the data it needs to run. This is the easiest to manage but takes up the most disk space (roughly 15–20 GB).
Split/Merged Sets: These rely on "Parent" roms to function. If you delete the Parent file, the "Clone" (e.g., the 2-player version of a 4-player game) will not work. Why Use 0.78 Plus Today? The MAME 0
While modern MAME is currently at version 0.260+, the latest versions require significant CPU power to achieve "pixel-perfect" accuracy. For devices like the Raspberry Pi 3/4 or the Ambernic handhelds, using the latest MAME would result in unplayable frame rates.
The 0.78 Plus set allows these devices to run nearly the entire Golden Age of Arcade (1970s–late 90s) at a locked 60 frames per second with low input lag. Essential Compatibility Note
To use this set correctly, you must use the MAME 2003-Plus core in RetroArch. Using it with a standard "MAME Current" or "MAME 2010" core will result in "Missing Files" errors, as the internal file naming conventions and ROM requirements change with every version of MAME.
mame078plus/
├─ mamepp.exe (or libretro core)
├─ roms/
│ ├─ sf2.zip
│ ├─ mslug.zip
│ ├─ pacman.zip
│ └─ ...
├─ samples/
├─ cfg/
├─ nvram/
├─ cheat.dat
└─ artwork/
Yes. Two common “flavors” exist:
“MAME 0.78 Plus” also sometimes implies “MAMEUI 0.78” – the exact UI version.
It is important to distinguish between the "Classic 0.78 Plus" and the modern "MAME 2003-Plus" core (found in Retroarch). The 2003-Plus core is a community-driven evolution:
If you search for "mame 078 plus romset" today, many modern packs actually refer to the 2003-Plus ROMset, which is slightly larger (approx 32 GB) and offers better compatibility with arcade oddities.
mame078plus_libretro).roms/ folder with ZIPs (parent + clone ROMs)samples/ (optional audio samples)cheat.dat / cheat.zipartwork/ (bezels, overlays)First, let’s break down the name.