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.


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.96 Released

03 May 2005

The latest version of MAME is now 0.96. I won't have time to update the official releases page until later this evening, but if you use your incredible powers of induction, you can guess what the URL of the source most likely is. Updates to should happen soon as well.

And hey, look, it appears that a MAME32 build is already available. :-)

MAME 0.95u6

25 Apr 2005

Another update is now available on the Latest Releases page.

MAME 0.95u5

21 Apr 2005

A quick release of MAME 0.95u5 has been placed on the Latest Releases page. This fixes the input problems with u4.


21 Apr 2005

Early reports on 0.95u4 seem to indicate that it doesn't let you type "OK" at the various intro screens. It works fine if you disable the disclaimer and game info screens and don't play games with any warnings. Turns out that's what I did to test it anyway. ;-)

Look for a u5 later this evening (PDT) to fix it!

0.95u4 is ready

21 Apr 2005

Grab it from the Latest Releases page.

Submitting Updates

19 Apr 2005

If you're not on the mamedev mailing list and wish to submit changes for consideration, I've created a new address that you can send them to. Just address them to, replacing thenameofthissite with, well, the name of this site. :-)

So Long Haze, and Thanks for All the Fish

18 Apr 2005

As has been widely reported, Haze has decided to step down as maintainer of MAME. During his time as maintainer, he managed to accomplish a lot in terms of accelerating the pace of development and keeping the releases coming at a regular rate. Fortunately, he won't be giving up MAME for good. Here's hoping that some time away from being maintainer will do him some good, or at the very least produce more accurate emulation of Korean porn titles. :-)

Following in his wake, Aaron Giles (that's me) will be stepping in to take over the role of maintainer. The first major side effect of this transition is that you will no longer find the intermediate updates at Haze's site, but rather you will find them here. Well, not here on this page, but over here on the sources page.

In fact, if you check it out now, you'll see that I've put up a 0.95u3 update. I should point out that I am using a different tool to generate the diffs, which means that you no longer apply them with the -p1 parameter, but instead use -p0. Apart from that, it shouldn't be too much of a change from before.