MAME 2003-Plus (or MAME 2003+) is an updated version of the original MAME 0.78 core, specifically optimized for performance on lower-end devices like the Raspberry Pi. While it is based on the 0.78 architecture, it includes hundreds of backported games and fixes that are not available in a standard 0.78 set. Key Romset Differences
Base Compatibility: Approximately 95% of a standard MAME 0.78 romset will work immediately with the 2003-Plus core.
Updates & New Additions: MAME 2003-Plus adds support for over 350 additional games not present in the original 0.78 set.
ROM Requirements: For games that received updates or are "new" to this core, you must use specific MAME 2003-Plus romsets or newer dumps (often from MAME versions as late as 0.223). How to Update or Build a 2003-Plus Romset
Because MAME 2003-Plus is a "moving target" that receives updates, you generally need to "rebuild" your collection if you want 100% compatibility for every supported game. MAME 2003-Plus Romset interogation - RetroPie Forum
Here’s a properly structured post for a forum or release announcement, based on your draft:
Title: MAME 0.78 Plus ROMset Update / Upgrade Pack
Body:
Just a heads-up for those still using MAME 0.78 Plus (or the standard 0.78 ROMset) — I’ve put together an update pack to bring your collection up to date with the latest MAME 0.78 Plus compatible set.
What’s included:
Important notes:
Download: [link removed or placeholder]
Instructions:
Any questions or missing files, let me know.
This guide covers everything you need to know about the MAME 0.78 Plus romset, which is a specialized evolution of the classic MAME 0.78 (MAME2003) set. It is designed to bridge the gap between the speed of older emulators and the feature set of modern ones. 1. What is MAME 0.78 Plus?
The MAME 0.78 Plus set is the official romset for the MAME 2003-Plus core (primarily used in RetroArch/Libretro).
The "Plus" Difference: Unlike the standard 0.78 set, the Plus version adds support for more games, fixes bugs in original drivers, and includes backported features from newer MAME versions.
Hardware Compatibility: It is the "gold standard" for low-power devices like the Raspberry Pi (3 and below), older Android handhelds, and the NES/SNES Classic. 2. Finding and Identifying the Set
To ensure your games actually load, you must match your ROMs to the specific core version.
The Full Set: Look for archives explicitly labeled "MAME 2003-Plus Reference Set".
The File Format: These are typically provided as Non-Merged (each ZIP contains everything needed to run) or Split (clones require the parent ROM ZIP to be present). Essential Files: mame2003-plus.cpp: The core driver. mame 078 plus romset upd
Samples: Essential for games with analog sound (like Donkey Kong or Galaga). Place these in your system/mame2003-plus/samples folder. 3. How to Update Your Old 0.78 Set
If you already have a standard MAME 0.78 (MAME2003) set, you can update it to "Plus" using a ROM manager like Clrmamepro or RomCenter.
Get the DAT File: Download the latest .dat or .xml file from the MAME 2003-Plus GitHub repository.
Scan Your ROMs: Load the DAT into your manager and point it to your current 0.78 folder.
Identify Missing Files: The manager will show which ROMs need new files backported from newer MAME sets (usually MAME 0.106 or later) to meet the "Plus" requirements. 4. Key Improvements in 0.78 Plus
The "Plus" set includes several specific fixes that the original 0.78 set lacks:
Corrected Sound: Fixes for Mortal Kombat, NBA Jam, and NFL Blitz.
Better Controls: Built-in support for 2-player and 4-player configurations without manual remapping.
New Games: Support for titles like Night Slashers, Red Earth, and various Neo Geo fixes. 5. Common Troubleshooting
Game Won't Launch: Ensure you aren't trying to run a "Split" ROM without its parent file. Check if a BIOS file (like neogeo.zip) is missing from the ROM folder.
No Sound: If the game runs but sounds "wrong" or silent, you likely forgot the Samples pack.
Wrong Core: In RetroArch, ensure you are using the MAME 2003-Plus core, not "MAME 2003" or "MAME Current." AI responses may include mistakes. Learn more
MAME 0.78 Plus romset represents a specialized evolution of the classic "0.78" standard, specifically optimized for modern retro-gaming frontends like
. While the original 0.78 set (often associated with MAME 2003) is a decade-old snapshot, the "Plus" update bridges the gap between legacy performance and modern feature sets. What is MAME 0.78 Plus? MAME 0.78 Plus is an enhanced version of the MAME 2003 core
, designed to maintain the high performance required by low-power devices (like the Raspberry Pi, old Android phones, or the PS Vita) while fixing long-standing bugs and adding support for games that were previously unplayable or missing from the original 0.78 release. Key Features of the Update Backported Support
: Developers have "backported" drivers from newer versions of MAME. This means you can play games that weren't originally in the 0.78 set without the high CPU overhead of the latest MAME versions. Improved Audio and Input
: Many titles that had "scratchy" audio or incorrect button mapping in the base 0.78 set have been refined for better accuracy. Expanded ROM Support
: The "Plus" set includes several hundred additional titles, including various regional clones and bootlegs that were popular in the arcade era. Libretro Integration
: It is built specifically to take advantage of RetroArch features like RetroAchievements Save States , which were often hit-or-miss on older ROM sets. Why Use 0.78 Plus Instead of the Latest MAME?
In the world of emulation, "newer" isn't always "better" for every user. Hardware Constraints MAME 2003-Plus (or MAME 2003+) is an updated
: The latest MAME versions require significant RAM and CPU power to ensure "pixel-perfect" accuracy. The 0.78 Plus set focuses on , making it the "Goldilocks" zone for handheld emulators.
: Because the core set is fixed, you don't have to worry about your ROMs breaking every time the emulator updates. Storage Efficiency
: A full modern MAME set can exceed 100GB. The 0.78 Plus set is significantly leaner, focusing on the "Golden Age" of arcades (70s through late 90s) without the bloat of modern CHD-based games. Essential Tips for Users The "Non-Merged" Choice
: When looking for these updates, "Non-Merged" sets are often preferred. These contain all necessary files within a single ZIP for each game, meaning you don't need to hunt for parent ROMs or BIOS files separately. Samples are Required : Like all older MAME sets, some games (like Donkey Kong ) require a separate
folder to play certain sounds that weren't originally synthesized. Core Matching
The year is 2003. The air in Leo’s basement smells of stale pizza, solder, and ambition. At seventeen, Leo is the unofficial curator of the Arcade Underground, a MAME-centric forum with a few hundred die-hard members. His throne is a rattan chair in front of a beige Compaq tower running Windows 98 SE. On the cracked 17-inch CRT, the command line of MAME 0.78 awaits.
For six months, this has been his bible. MAME 0.78 was a landmark release—the first version to emulate the CPS-2 battery suicide protection well enough to run Marvel vs. Capcom without glitches. But Leo’s passion isn’t fighters. It’s the obscure, the forgotten, the weird. He’s the guy who can tell you the difference between the Japan and World versions of Air Buster.
Tonight, however, is different. A user named “Romsurfer_2000” has PM'd him a link. No subject line. Just a password-protected RAR and a single sentence: “You asked for it. The ‘plus’ set for .78. All parent roms, all clones, all CHDs up to Q1 2003. Even the bootlegs. Even the prototypes.”
Leo’s heart hammers. A “Plus” set. The official MAME releases only come with what the devs have fully dumped and verified. A “plus” set is the shadow archive—the bleeding edge, the untested, the stuff that exists in the gray market of arcade board collectors and decapping hobbyists. It’s the difference between owning a library and owning the librarian’s private vault.
He downloads it. All 34 gigabytes. Over 56k dial-up.
It takes eleven days. His parents complain about the phone line being busy. His sister threatens to unplug the modem. Leo sleeps in shifts, checking the download percentage like a digital prayer. On the twelfth night, the final RAR piece assembles. He double-clicks.
The archive unpacks into a folder: mame078plus_romset_upd.
Inside: 12,347 ZIP files. Each one a universe.
He starts with the classics, just to be sure. Pac-Man (working). Donkey Kong (working). But then he navigates to the “bootleg” subfolder. He loads Crazy Kong Part II—a notorious pirate version from a Spanish casino board. The colors are inverted, the music is a deranged cousin of the original, but it runs. Leo smiles.
Then he sees it: a file named cps2_superbios_proto.zip. No documentation. He loads it in MAME 0.78. The screen flickers, then displays a debug menu he’s never seen. The title: “Street Fighter Zero 2 Alpha – Euro 960229 – Proto 2”. A lost revision. Moves that never made it to the final release. A hidden character portrait of Ingrid, who Capcom wouldn’t officially debut for another year.
Leo’s hands shake. He documents everything. He writes a post on the forum: “MAME 0.78 Plus Romset Upd – Live. Check the ‘proto’ and ‘bootleg’ folders. You’re welcome.”
Within hours, the thread explodes. Praise. Questions. Requests. But then, a darker tone emerges. A user named “DECAP_Dave” posts: “Where did you get the CPS-3 dumps? Those aren’t public. Those are from the Tokyo University archive leak. Delete them. Now.”
Leo freezes. He scrolls back through the upd folder. There they are: sfiii3.zip, jojo.zip, redearth.zip. CPS-3 games. Games that, officially, MAME 0.78 doesn’t even claim to support. These aren’t just ROMs. These are decaps—physical chip decapsulations, the kind that require acid and a microscope. The kind that people have signed NDAs for.
His phone rings. He doesn’t recognize the number. He lets it go to voicemail. The message is five seconds of static, then a male voice: “You’re hosting leaked intellectual property. Remove the post or we remove your access. Forever.”
Leo stares at the CRT. The green phosphor glow of the MAME command line seems harsher now. He has a choice: delete the post, scrub the folder, become a ghost. Or go public, become a legend, and risk legal annihilation. Title: MAME 0
He chooses a third path. He renames the folder to mame078plus_artsample_preview. He makes a new post: “MAME 0.78 Plus – art preview only. No ROMs. Just flyers and bezels.”
Then, in the dead of night, he copies the real upd folder onto four CD-Rs. He mails them to three trusted forum members across the country—and one to himself, to a PO box in the next town over. He buries the master ZIP on an external hard drive behind his dresser.
The next morning, his forum account is banned. His IP is logged. A cease-and-desist letter arrives via email, addressed to his parents. His mom grounds him from the computer for a month.
But Leo doesn’t mind. He knows the truth. In three different states, on three different hard drives, the mame078plus_romset_upd lives on. And in ten years, when MAME 0.262 runs everything perfectly, people will still whisper about the lost “plus” set—the one with the prototypes, the bootlegs, and the CPS-3 decaps that shouldn’t exist.
Leo looks out his basement window. Somewhere, a phone rings once, then stops. He smiles, pulls out a soldering iron, and whispers to the dark:
“Another quarter, please.”
The MAME 2003-Plus core is a modern evolution of the classic MAME 0.78 codebase. Because it is a "living" core that receives frequent backports and bug fixes, your old 0.78 ROMset needs specific updates to be fully compatible with its expanded game list and improved drivers. 1. Understanding Compatibility
Base Compatibility: Over 95% of a standard MAME 0.78 ROMset will work as-is with the MAME 2003-Plus core.
What's Missing: Standard 0.78 sets lack the updated ROM dumps (like newer MCUs) and the hundreds of additional games backported from later MAME versions (up to roughly 0.188).
Sound Samples: Many classic games (e.g., Donkey Kong, Galaxian) require external sound sample files to play audio correctly, which may differ from the original 0.78 versions. 2. Updating Your ROMset
To transition from a base 0.78 set to a "Plus" set, you have two main paths: Option A: The "Rebuilder" Method (Manual Update)
Use a ROM management tool like ClrMamePro to verify and rebuild your existing collection.
You might ask: If I have a working MAME 0.78 set, why bother with this update?
Here are the tangible benefits for a retro arcade enthusiast:
1. NeoGeo Boot Times Standard 0.78 takes 30-45 seconds to load The King of Fighters 2002 due to real-time decryption. MAME Plus with the updated decrypted ROMset loads it in 3 seconds.
2. The "Plus" Games The update adds exclusive hacks:
3. Input Lag Reduction MAME Plus 0.78 included a custom "Low Latency" audio/video sync that wasn't merged into mainline MAME until 2015. For rhythm games or fighting games, this is a game-changer.
4. Save States Official MAME 0.78 had buggy save states. MAME Plus 0.78 perfected them, allowing you to save mid-way through a 90s arcade RPG like Dungeons & Dragons: Shadow over Mystara.
The official MAME dev team has always prioritized accuracy over convenience. This often means no built-in GUI, no automatic cheat engine, and no support for hacked ROMs.
MAME Plus (later known as MAMEUI) was the hero the community needed. It added:
This brings us to MAME 0.78 Plus – the specific build where "Plus" functionality was perfectly married to the stable 0.78 core.
Cause: You are using a ROM manager designed for MAME 0.222 on a 0.78 set. Fix: Use ONLY version 3.3 or 4.0 of ClrMAMEPro. Newer versions update the CRC algorithm and will corrupt your set.