MAME as it was in 2003, using the libretro API. Suitable for lower-end devices that would struggle to run current versions of MAME (later versions of MAME are increasingly accurate, thus can perform worse).
View our live compatibility table. See an incorrect entry? Create a new issue to let us know!
The MAME 2003 core accepts MAME 0.78 ROMsets. Each version of an arcade emulator must be used with ROMs that have the same exact version number. For example, MAME 0.37b5 ROMsets are required by the MAME 2000 emulator, but MAME 0.37b5 sets will not work correctly with the MAME 2003 or MAME 2010 emulator cores. Those cores require MAME 0.78 and MAME 0.139 ROM sets, respectively.
File-not-found errors are the result of a ROMset that is wrong or incomplete, including if you're trying to run a "Split" clone .zip without the parent .zip present. "Non-Merged ROM" romset collections do not require parent .zips to be present. "Full Non-Merged" romset collections do not require the parent .zip or the BIOS .zip; Full Non-Merged romsets are fully standalone.
- Official documentation: https://docs.libretro.com/library/mame_2003/
- RetroPie's documentation: https://retropie.org.uk/docs/lr-mame2003/
- MAME: Benchmarks, Useful Code, Bug Fixes, Known Issues at anthrofox.org
- diff file which records efforts taken to address the unaligned memory issue
- Directory of xmame diffs - Offline as of March 2017