The MAME 2014 Reference Set (specifically version 0.159) is a highly popular "snapshot" of arcade history, frequently used on mid-range and legacy devices like the Raspberry Pi or older PCs. While modern versions of MAME prioritize high-cycle accuracy, MAME 2014 strikes a balance between performance and compatibility, making it a "godlike" choice for users on hardware that cannot handle the resource-heavy demands of newer releases. What is the MAME 0.159 Reference Set?
In the world of emulation, a "reference set" is a complete collection of files—ROMs, CHDs, and Samples—that exactly matches a specific version of the emulator. For MAME 2014, that version is 0.159.
ROMs: These are zipped archives containing the data dumped from the physical microchips on an arcade motherboard.
CHDs (Compressed Hunks of Data): These are images of the internal hard drives, CDs, or laserdiscs found in more modern arcade cabinets like Killer Instinct or Area 51.
Version Sensitivity: MAME is unique because its ROM requirements change as developers find more accurate ways to dump original hardware. This means a ROM from a 2024 set likely will not work with the 2014 emulator. Understanding ROM Set Types: Merged vs. Non-Merged
When looking for the 0.159 set, you will encounter three primary formats. Each serves a different storage and organizational need:
In the world of arcade emulation, MAME 0.159 (released February 2015) stands as a landmark frozen in time, largely due to its life as the
core in the Libretro/RetroArch ecosystem. This particular "reference set" is often sought after not because it’s the most accurate, but because it’s the "Goldilocks" version for many enthusiasts: modern enough to include iconic 3D titles and Cave SH3 hardware, yet lean enough to run on hardware where newer MAME versions struggle. The Hunt for the 0.159 "Full Set"
A collector chasing this set isn’t just looking for a few megabytes of code. A complete MAME 0.159 collection with its
(Compressed Hunks of Data) is a massive digital undertaking.
The Ultimate Guide to the MAME 2014 Reference Set (MAME 0.159)
For retro gaming enthusiasts using platforms like RetroArch, OpenEmu, or Raspberry Pi (RetroPie), the term MAME 2014 Reference Set is legendary. Specifically tied to MAME version 0.159, this collection represents a "sweet spot" in emulation—balancing modern accuracy with the performance needed for mid-range hardware.
If you are looking to build the ultimate arcade cabinet or handheld library, understanding the nuances of the 0.159 ROMs and CHDs is essential. What is the MAME 2014 (0.159) Reference Set?
MAME (Multiple Arcade Machine Emulator) is constantly evolving. As the developers update the code to be more accurate to the original arcade hardware, the requirements for the ROM files change.
The MAME 2014 Reference Set is a snapshot of every supported game as of late 2014. It is widely considered the standard for:
Libretro/RetroArch Cores: It is the specific version used by the mame2014_libretro core.
Mobile Devices: Great for Android and iOS emulation where newer MAME versions might be too resource-heavy.
Single Board Computers: The go-to for many Raspberry Pi 3 and 4 builds. ROMs vs. CHDs: Understanding the Difference
When downloading a "Full Set," you will encounter two primary types of files. To have a "Top" tier setup, you need both. 1. The ROMs (.zip or .7z)
These are the small files containing the data dumped from the arcade machine's silicon chips (PROMs, EPROMs). These handle the game logic, sprites, and basic sound. A full 0.159 ROM set typically includes thousands of games but is relatively small in disk space compared to the media-heavy titles. 2. The CHDs (Compressed Hunks of Data)
As arcade technology advanced in the 90s, machines began using Hard Drives, CD-ROMs, and Laserdiscs. Examples: Killer Instinct, Area 51, and Street Fighter III.
Size: These files are massive. While a ROM might be 2MB, a CHD can be several hundred MBs or even GBs.
Placement: CHDs must be placed in specific sub-folders named after the ROM (e.g., roms/kinst/kinst.chd) for the emulator to recognize them. Why Version 0.159 is the "Top" Choice
While there are older sets (like 0.78 for MAME 2003) and much newer ones, the 2014 reference set is favored for several reasons:
Expanded Compatibility: It supports many 90s-era games that the older 2003 sets struggle with.
Stability: The 0.159 core is incredibly stable and has been "fixed" over years of community use.
Performance Balance: It offers better sound emulation and graphical accuracy than 0.78 without requiring the high-end PC specs needed for the latest MAME releases. How to Manage Your 0.159 Set
Managing a full reference set can be daunting. To ensure your set is "Clean" (meaning it contains no broken or redundant files), many users utilize tools like clrmamepro or RomCenter.
Full Non-Merged: Each zip file contains every file needed to run the game (best for beginners).
Merged: Parents and clones are combined into one zip (saves space).
Split: The "Clone" game relies on the "Parent" zip to run (standard for most reference sets).
The MAME 2014 Reference Set corresponds to MAME version 0.159. This specific romset is primarily used as a "fixed" point of reference for Libretro cores in emulators like RetroArch and RetroPie, especially for devices where newer MAME versions are too resource-heavy. Core Components
ROMs: Standard arcade game files. A "non-merged" set for 0.159 is typically around 84 GB.
CHDs (Compressed Hunks of Data): Large disk images (from hard drives or CDs) required by more modern arcade systems (e.g., Killer Instinct, Beatmania). A full CHD set for this era can reach approximately 450 GB.
Samples: External audio files for games with poorly emulated sound hardware, often found in a separate samples/ directory. Key Specifications for 0.159
MAME 2014 Reference Set a complete collection of arcade game data specifically matched to MAME version 0.159
. It is widely used by performance-conscious emulators and frontend users, such as those on RetroArch or older hardware like the Raspberry Pi, because it represents a stable "snapshot" before later MAME versions significantly increased system requirements for accuracy Libretro Forums
The MAME 2014 Reference Set (MAME 0.159) is a snapshot of arcade game data specifically curated to match the MAME 0.159 emulator version. This set is often used by retro gaming systems (like RetroPie or specific MAME 2014 cores in RetroArch) because it provides a "balanced" point between emulation accuracy and performance on mid-range hardware. Components of the Set Understanding MAME & all the different versions
3.2 Required Metadata
Each ROM ZIP must be validated against the mame0159.xml software list (or the internal driver list). Minimum acceptance criteria:
- CRC32 (primary)
- SHA1 (secondary for verification)
- File size in bytes
2. Stability and “Good Enough” Accuracy
For 95% of classic games (pre-2000), MAME 0.159 emulates them perfectly for gameplay purposes. You won’t notice missing graphical effects unless you’re a pixel-peeping preservationist.
Decoding the Files: ROMs vs. CHDs
When browsing a "Top" download list for this set, you will encounter two distinct types of data. Understanding the difference is crucial for building a working library.
5. Validation Tools
| Tool | Function | Version requirement |
|------|----------|---------------------|
| clrmamepro | ROM set rebuild/verification | Datfile: mame0159.xml |
| romvault | CHD + ROM integrity check | DAT: mame-0.159 |
| chdman (MAME 0.159) | Verify CHD v4 checksum | chdman verify kinst.chd |