MAME (an acronym of Multiple Arcade Machine Emulator) is an emulator for arcade game systems. The aim of MAME is to be a reference to the inner workings of the emulated arcade machines; the ability to actually play the games is considered "a nice side effect".
The emulator supports over seven thousand unique games and ten thousand actual ROM image sets, though not all of the supported games are playable. There are many MAME front-ends available.
MAME is very extensive, with the majority of arcade system boards from the 1970's, 1980's and early 1990's supported. Do not expect support for more recent boards, such as atomiswave. MAME focuses on accuracy and archiving arcade games, which means it does not always focus on usability for the end user. Only the most up to date romdumps will work in the latest MAME.
Due to the design of MAME, it is often confusing how ROMs work under it and what's needed. A single game may require numerous files inside its zip, samples for missing sounds, CHD (Compressed Hunks of Data), and BIOS. To help manage all these files, it is highly recommended to use a ROM management tool such as RomCenter or clrmamepro. Without all the required files and file versions, the game simply will not work.
When handling MAME files, do not rename the game files or unzip them. MAME requires each file to be named according to its database, or else it won't know where to look. CHD files need to be in your rom folder in its own directory with the same name of the CHD such as C:/MAME/Roms/gamename/gamename.chd.
List of Arcade systems emulated
- List of arcade games that DON'T work Last updated February 2014. Don't expect most recent games (like Naomi ones) to run at fullspeed, MAME is very resource intensive.
- NonMAME (2015 Mirror) This is a list of arcade systems that currently are not emulated by MAME or are emulated better by other emulators.
MAME uses many front ends. Please expand this section.
MAME UI 32
MAME UI No longer maintained.
UNOFFICAL BUILDS MAMEUI x86/x64 unoffical builds
MEWUI is an extension of the internal interface of the MAME / MESS with additional features.
- Display full list of games
- Display snapshot, cabinets, etc... in game selection menu
- Display history, mameinfo in ingame menu
- Options to filter the list of games
QMC2 is a multi-platform MAME/MESS frontend.
- Main article: GroovyMAME
It's a fork of MAME made to support arcade CRT monitors
In order to configure your controllers, you need to press TAB once the game is running. Clear every key for Player 1 using "Esc", and only map the directional buttons, and buttons number 1 through 8, which should cover most standard games.
You may also chat in-game by pressing Home twice.
Also, you have to restart the emulator EVERY TIME you load a new game, or attempt to restart the current one. Else, you'll get a black screen.