MAME
Multi-purpose emulation framework for preserving software history.
MAME is a multi-purpose emulation framework that documents the hardware and behavior of vintage computers, video game consoles, calculators, and arcade video games. It serves as a reference for how these machines work, supporting both preservation and education; the source code documents the hardware, and the software's ability to run original media validates that documentation. Originally the Multiple Arcade Machine Emulator, MAME absorbed the sister project MESS (Multi Emulator Super System), broadening its scope beyond arcade games. To operate, users must supply their own ROM, CD, hard disk, or other media images, which are not included with the executable.
MAME is distributed under the GNU General Public License version 2 (GPL-2.0), with most files, including core functionality, under the BSD-3-Clause License. The project is free, including its source code. Binary releases are available for supported platforms, including 64-bit Windows packages, and the source code can be compiled using current development tools; recent releases have raised requirements to C++20-capable compilers and, on Windows, an up-to-date Windows 10 or later installation. The Qt-based debugger requires Qt 6. MAME is intended for developers, researchers, educators, and enthusiasts working with vintage hardware documentation and emulation.
12 alternatives to MAME
Ranked by how well each tool replaces MAME: shared features, audience, price and popularity.
- 64 out of 100 matchContact sales
A generic and open source machine emulator and virtualizer
Covers 5 of 10 key features.
Open source62 out of 100 match—- 62 out of 100 matchContact sales
A flexible, source-based Linux distribution
Covers 4 of 10 key features.
Free planOpen source62 out of 100 matchContact salesRuns classic graphical adventure and role-playing games using their original data files
Covers 3 of 10 key features.
Free planOpen source61 out of 100 matchContact salesPowerful open source virtualization for personal and enterprise use
Covers 8 of 10 key features.
Free planOpen source61 out of 100 matchContact sales- 59 out of 100 match—
- 59 out of 100 matchFree
Open-source electronic prototyping platform enabling users to create interactive objects.
Covers 2 of 10 key features.
Open source58 out of 100 match—The MacPorts Project is an open-source community initiative to design an easy-to-use, easy
Covers 3 of 10 key features.
Free planOpen source58 out of 100 matchFree- 58 out of 100 match—
Enterprise open source operating system published by Canonical
Covers 2 of 10 key features.
Free planOpen source58 out of 100 matchContact sales