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
: 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 mame 078 plus romset upd
folder to play certain sounds that weren't originally synthesized. Core Matching
Understanding the MAME 0.78 Plus ROMset (primarily associated with the MAME 2003-Plus emulator core) is essential for retro gaming enthusiasts using low-powered hardware like the Raspberry Pi. While standard MAME versions require an exact ROMset match, "Plus" sets represent a unique, evolving hybrid. What is the MAME 0.78 Plus ROMset?
The MAME 0.78 Plus ROMset is a customized collection designed for the MAME 2003-Plus core. This core is a fork of the original MAME 0.78 (released in 2003) but includes backported features, bug fixes, and support for additional games not found in the original 0.78 release.
Baseline: It is roughly 95% compatible with a standard MAME 0.78 ROMset.
Expansion: It includes many ROMs from later MAME versions (up to roughly 0.188) to support "new" classic games and improvements like better sound in Mortal Kombat.
Performance: It is specifically optimized for devices that lack the CPU power to run modern, accuracy-focused MAME versions. How to Update or Build the 0.78 Plus Set
Because this is not a standard official MAME release, you cannot simply download an official "update pack." Instead, the set is typically rebuilt using ROM management tools. 1. Rebuilding with ClrMamePro
To create a complete 2003-Plus set, you can use ClrMamePro with a specific DAT file.
Source Files: You generally need a full MAME 0.78 set and a MAME 0.139 set as your source material. These two combined contain nearly all the files required to build the Plus version.
DAT File: You must obtain the mame2003-plus.dat file, often found within the libretro/mame2003-plus-libretro GitHub repository or your Recalbox/RetroPie system folders. 2. Key Differences in ROM Types
When gathering your files, choose the format that fits your storage and interface needs: MAME 0
Non-Merged: Each game ZIP contains every file needed to run. This is the most compatible for RetroPie and user-friendly, but takes up the most space.
Split: The "parent" game has the main files, and "clones" (variants) only have the changes. You must keep the parent ZIP for clones to work. Merged: Parents and clones are all in one single ZIP file. Why Move to 2003-Plus?
Moving from standard 0.78 to 0.78 Plus provides several benefits without a significant performance hit: MAME 2003 core VS MAME 0.78 - Libretro Forums
I would like to know how out of/up to date it is compared to current, since the 2003 standalone version is obviously 20 years old. Libretro Forums
The MAME 2003-Plus romset is an evolved version of the classic MAME 0.78 set, specifically optimized for the mame2003-plus libretro core. While it is built on the same foundation, it includes hundreds of game additions and bug fixes not present in the original 2003 release. Key Differences & Improvements
Game Library: It supports several hundred more games than the original 0.78 set.
Performance: Highly optimized for low-power devices like the Raspberry Pi, mobile phones, and embedded systems.
Enhanced Features: Includes modern Libretro features like runahead (to reduce input lag), netplay, and savestates where supported by the driver.
Bug Fixes: Hundreds of glitch fixes for titles that were broken or unstable in the original 0.78 codebase.
Custom Audio: Supports high-quality custom soundtracks, a feature unique to this specific MAME fork. Compatibility & Updates
The "Plus" romset is meant to be a living collection, unlike the static 0.78 set. Deep Essay: Updating a MAME 0
95% Compatibility: Roughly 95% of an original MAME 0.78 romset will work "as-is" with the MAME 2003-Plus core.
Update Requirements: To play the newly added games or those with improved emulation, you must obtain or build romsets specifically for the Plus version.
Building the Set: You can rebuild a complete "Plus" set using tools like ClrMamePro and a corresponding DAT file. High-quality sources for rebuilding usually include a mix of the original MAME 0.78 and 0.139 collections. Recommended Set Types
When looking for or updating your set, you will typically encounter these formats: MAME 2003 core VS MAME 0.78 - Libretro Forums
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.