Fork me on GitHub

Welcome to The Official Site of the MAME Development Team

What is MAME?

MAME is a multi-purpose emulation framework.

MAME’s purpose is to preserve decades of software history. As electronic technology continues to rush forward, MAME prevents this important "vintage" software from being lost and forgotten. This is achieved by documenting the hardware and how it functions. The source code to MAME serves as this documentation. The fact that the software is usable serves primarily to validate the accuracy of the documentation (how else can you prove that you have recreated the hardware faithfully?). Over time, MAME (originally stood for Multiple Arcade Machine Emulator) absorbed the sister-project MESS (Multi Emulator Super System), so MAME now documents a wide variety of (mostly vintage) computers, video game consoles and calculators, in addition to the arcade video games that were its initial focus.

License

The MAME project as a whole is distributed under the terms of the GNU General Public License, 2 (GPL-2.0), since it contains code made available under multiple GPL-compatible licenses. A great majority of files (over 90% including core files) are under the BSD-3-Clause License and we would encourage new contributors to distribute files under this license.

Please note that MAME is a registered trademark of Gregory Ember, and permission is required to use the "MAME" name, logo or wordmark.

MAME 0.139u1

11 Aug 2010

Time for the first 'u' update of the 0.139 cycle. Head over to the Source Updates page to grab the latest & greatest.

MAME 0.139

29 Jul 2010

MAME 0.139 is now available, go get it at the Latest Release page.

You may notice the download sizes to be ~1MB larger for the binary releases. This is due to a bit of EXE bloat from the C++ conversion work (which is still in progress), plus the addition of a rather large .sym file. Keep this .sym file next to your executable so that if you encounter any crashes, you will get useful call stacks that you can report over at MAMETesters.

MAME 0.138u4

22 Jul 2010

This is likely the last 'u' update this cycle, so be sure to grab u4 from the Source Updates page and make sure everything is still working as expected.

MAME 0.138u3

06 Jul 2010

Another bunch of internal shuffling this round, but also some new MCU hookups as well, thanks to the decapping effort. Most of the regressions and performance losses from u2 should be fixed now as well. So go grab the u3 update from the Source Updates page.

MAME 0.138u2

17 Jun 2010

After some substantial internal retooling, the MAME 0.138u2 update is now ready for download. Please heed the warning at the top of the whatsnew file: this release may have some bumps in compatibility and performance while the dust settles. By and large, however, things should be working as well as they always have, so don't let fear stop you from giving the new release a spin with your favorite games!

MAME 0.138u1

26 May 2010

Get the first update to MAME 0.138 over at the Source Updates page.

MAME 0.138

15 May 2010

Time for MAME 0.138 — head over to the Latest Release page to download the latest full sources and official binaries.