Mame 2014 Reference Set Mame 0159 Roms Chds Top →

A proper MAME 0.159 (MAME 2014) reference set requires version-locked ROMs strictly matching the 0.159 XML datfile, CHD version 4 images stored in parent-named subdirectories, and strict adherence to non-merged or split set structures. This configuration ensures deterministic operation within the MAME 2014 libretro core and is the recommended baseline for historical arcade emulation documentation.


End of Paper

It is important to note the legal status of these sets. MAME itself is open-source software, and the source code for version 0.159 is freely available.

However, the ROMs and CHDs are copyrighted software owned by the companies that created the games (or their successors). While preservationists argue that dumping these ROMs is essential for history, downloading complete reference sets of commercial games is generally a legal grey area (or outright piracy) depending on your jurisdiction.

If you are looking to build a legal collection, the best approach is to purchase the original arcade PCBs and use a ROM dumper to create your own backup sets—a practice MAME was originally designed to support. mame 2014 reference set mame 0159 roms chds top

Because 0.159 was frozen in time, the community built complete, verified reference sets. You can find:

This makes it easy to set up without chasing individual updates.


Good question. MAME is now past version 0.270 (as of 2026). Why stick with a decade-old version?

The MAME 2014 reference set corresponds to MAME version 0.159 (released 2014). It’s a curated snapshot used for preserving and emulating arcade software as it existed for that MAME release. The set typically includes ROM images and optional CHD (Compressed Hunks of Data) files for large media (CDs, hard-drive games). A proper MAME 0

The MAME 0.159 reference set is a frozen moment in emulation history—a reliable, well-documented, and performant snapshot. Paired with the right ROMs and CHDs, it breathes life into thousands of arcade classics.

Whether you’re building a bartop arcade or just want a tidy RetroArch setup, tracking down a complete 0.159 non-merged set plus the common CHDs is a weekend project you won’t regret.

Happy emulating – and don’t forget to credit the MAMEdev team for their incredible preservation work.


Have you built a cab around MAME 2014? Which game gave you the most trouble with CHDs? Drop a comment below. End of Paper It is important to note

The most common error message you will see is "romset is incorrect (missing files)" or a black screen. This almost always happens because you downloaded a ROM from a "MAME 0.250 top 100 list" but are trying to run it on MAME 2014 (0.159) .

Fix: Ensure your source file explicitly says "MAME 0.159 reference set." Do not mix versions. If you want to play a game from 2018, you need a newer MAME core (like MAME 0.220+), not the 2014 set.

Organizing your files correctly prevents 90% of "black screen" errors.

On Your Computer (Storage):

/MAME_0159_Reference_Set
    /ROMs
        /pacman.zip
        /sf2.zip
        /...
    /CHDs
        /kinst         <-- Folder named after the ROM
            /kinst.chd <-- The CHD file inside the folder
        /gauntldl
            /gauntldl.chd
    /BIOS
        /neogeo.zip
        /qsound.zip

On Your Device (RetroArch/MAME 2014): Most front-ends require this structure:

/roms
    /mame
        /GameName.zip
        /GameName/    <-- If the game uses a CHD
            /GameName.chd

Important: For CHD games, the CHD folder must sit next to the ROM zip file, usually with the exact same name.