MAME Download, Documentation, and Community Resources
Updated
MAMEdev.org is the official site of the MAME development team, and it is the correct starting point for downloading MAME, reading the official documentation, and reaching the project's community and development resources. Use it when you want the current release rather than a mirror or third-party build, when you need the MAME documentation or wiki, or when you want to file issues, join discussions, or compile MAME yourself.
Downloading MAME
The site's Download section is split into two paths:
- Latest Release — the current version of MAME. The site's news feed shows MAME 0.289 dated 31 Jul 2026 as the most recent release at the time of that entry.
- Previous Releases — older versions, useful if you need to match a specific version for compatibility or testing.
The site also lists Supported Platforms, so check that section before downloading to confirm your operating system is covered by an official build.
Note from the 0.289 release notes: Windows binary releases now include the SDL sound output and joystick input modules, the sdljoy joystick input module supports controllers with up to 128 buttons, and outputs were overhauled — which may require updating your configuration after upgrading.
Documentation
Documentation is grouped under Resources:
| Resource | What it covers |
|---|---|
| MAME Documentation | The main official documentation |
| MAMEdev Wiki | Community-maintained technical and usage reference |
| Frequently Asked Questions | Common questions about setup and use |
| Emulated System Guides | Per-system guidance for emulated machines |
Community
Official community entry points listed on the site:
- Official Forums
- MAMEdev Discussions on GitHub
- Chat on IRC
- MAME on Twitter, Bluesky, and Facebook
Development
If you want to work with the source rather than just run MAME:
- MAME on GitHub — the project repository
- Compiling MAME — build instructions
- Technical Specifications — hardware and implementation details
- Browse Source Code — read the code directly
- Development Tools — tooling used by the project
What MAME Is, and Why It Matters Here
MAME is a multi-purpose emulation framework whose purpose is to preserve decades of software history by documenting hardware and how it functions. The source code itself serves as that documentation, and the fact that the software is usable primarily validates the accuracy of that documentation. MAME originally stood for Multiple Arcade Machine Emulator, and it later absorbed the sister project MESS (Multi Emulator Super System), so it now documents a wide variety of mostly vintage computers, video game consoles, and calculators in addition to arcade video games.
Licensing
The MAME project as a whole is distributed under the GNU General Public License, version 2 (GPL-2.0), since it contains code under multiple GPL-compatible licenses. Over 90% of files, including core files, are under the BSD-3-Clause License, and new contributors are encouraged to distribute files under that license. MAME is a registered trademark of Gregory Ember, and permission is required to use the "MAME" name, logo, or wordmark.