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.120

15 Oct 2007

Come and grab the latest official "stable" build of MAME from the Latest Release page, or from the ZTNet Mirror. As of this release, I am officially producing a 64-bit native Windows binary along with the usual 32-bit builds to help encourage more testing of the 64-bit native code. For the most part, games run at least as well as the 32-bit versions, and some run significantly better thanks to the architectural improvements of native 64-bit mode.

Another notable change with this release is the movement of some core shared files in the source tree. A number of files in the mame/machine and mame/video directories were really more core shared components, and so they have been given a new home in the emu/machine and emu/video directories.

As always, report bugs with this version over at MAMETesters. Have fun!

MAME 0.119u4

11 Oct 2007

Time for a new update; grab it from the Latest Release page. A number of new games and clones are enabled in this release, thanks to Haze and Luca Elia (and all those who helped dump the games). We also have support for Player's Edge Plus Double Bonus Poker, contributed by new contributor Jim Stolis, who has been documenting his progress on his blog. This release also contains some updates to the multithreaded 3dfx support, hopefully making it scale better above 2 CPUs and simplifying the implementation for those working on other ports.

MAME 0.119u3

05 Oct 2007

This just in... a new update for MAME 0.119 in now available for download on the Latest Release page. This update features some nice Sega Model 2 improvements from Ernesto Corvi, fixed colors in Dynamite Duke from David Haywood, and a number of multithreading changes that enable the 3dfx Voodoo emulation to take advantage of multiple CPUs. Please note that this new code falls into the "mostly works" category; you may encounter some deadlocks or other glitches along the way, but please give it a try and report your success/failure over at MAME Testers.

MAME 0.119u2

29 Sep 2007

The second update to the 0.119 MAME source is now available. Go grab it from the Latest Release page. Some nice SCSP and Model 2/3 sound improvements from R. Belmont are included as well as more Mahjong madness and the usual collection of internal changes and fixes. Have fun!

MAME 0.119u1

22 Sep 2007

A big update this week! We have some significant progress on Sega Model 2 emulation from Ernesto Corvi (with thanks to El Semi), major Namco System 21 improvements from Phil Stroffolino, and several new shooting games on Seta hardware from Luca Elia. On top of that, quite a large number of Mahjong games and clones of existing games have shown up in the last week. Plus the usual collection of internal fixes and improvements, including a preliminary 64-bit recompiler for the MIPS3 CPUs. Have fun!

MAME 0.119

13 Sep 2007

Recent testing indicates things are looking good, so it's time for a final 0.119 release. Download it from the Latest Release page. The official binaries are now compiled with the updated build tools, based on gcc 4.2.1. As always, if you see problems with this update, please go to MAME Testers and log a report on their message board.

MAME 0.118u6

11 Sep 2007

Okay, so the last release needed a little more bake time before we were ready to go out the door. Thus we have MAME 0.118u6, now available on the Latest Release page. This one fixes all of the reported issues I could find. It also features keys for the final two CPS2 games, thanks to Haze and Nicola, a bunch of new clones now that Haze is back from holidays, and a long-lost Exidy 440 game Yukon, thanks to the sharp eyes of long-time dev at a local flea market (seriously!)

This is definitely your last chance to report bugs before 0.119 is released, so please give it a one-over and report issues over at MAME Testers. Thanks!

(Edit: Oops, looks like there was a little mix-up in putting this together, and a few of the clones [turpins, opwolfa, starforb] plus the srmp6 update didn't actually make it into this update; they will be in 0.119.)