is the answer to this dilemma. It is a highly optimized, feature-rich libretro core designed specifically for low-performance hardware like Raspberry Pi, mobile devices, and single-board computers, while still providing the extensive library support of a modern emulator.
MAME 2003-Plus is designed to run via using the mame2003_plus_libretro core.
Adds support for several hundred additional games not playable in the original 0.78 set.
This is a common question, and the answer has practical implications for your choice of core.
The primary, usually original version of the game (e.g., Street Fighter II World Warrior ). It contains all the core graphics and sound data.
Because arcade emulation relies on precise filenames and file hashes, you cannot just download random arcade ZIPs and expect them to work with MAME 2003-Plus. You need a verified to audit your library.
Galaga (explosion sounds), Donkey Kong (walking and jumping sounds), Berzerk (robot voices).
Each game ZIP file contains everything it needs to run. These are the easiest to use but take up the most space.
MAME 2003-Plus is not the most accurate arcade emulator available, nor does it support the most games. If you have a powerful modern PC and want the ultimate emulation fidelity, a newer MAME core (such as MAME 2016 or the latest MAME version) would be a better choice.
The parent game and all of its clones are packed into a single .zip file. This saves the most space but makes it difficult to isolate or delete specific versions of a game. How to Set Up MAME 2003-Plus
In a Split set, clone ROMs only contain the specific files that differ from the parent ROM. For example, puckman.zip contains the original game, while the US variant pacman.zip only contains the altered title screen and English text files. Greatly reduces overall storage footprint.