Mame 078 Plus Romset

Mame 078 Plus Romset

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.


Typical file structure

mame078plus/
├─ mamepp.exe (or libretro core)
├─ roms/
│  ├─ sf2.zip
│  ├─ mslug.zip
│  ├─ pacman.zip
│  └─ ...
├─ samples/
├─ cfg/
├─ nvram/
├─ cheat.dat
└─ artwork/

Are There Different “Versions” of the 0.78 ROMset?

Yes. Two common “flavors” exist:

  1. Merged Set: Each game’s main ROM contains its clone ROMs inside the parent zip. This saves disk space but is harder to split.
  2. Split Set: Every game (parent and clone) has its own ZIP. Clones are tiny because they reference the parent. Recommended for RetroPie.
  3. Non-Merged: Each clone contains every file it needs, independent of parent. Huge space usage.

“MAME 0.78 Plus” also sometimes implies “MAMEUI 0.78” – the exact UI version.


The Future: MAME 2003-Plus

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.

Compatibility notes

What is MAME 0.78 Plus?

First, let’s break down the name.