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

03 Aug 2019

It’s the moment you’ve surely been waiting for: the release of MAME 0.212! A huge amount of work has gone into this release in a number of different areas. Starting with the software lists, you’ll find hundreds more clean cracks for Apple II, the Rainbow on Disk collection for Tandy Color Computer, all the latest Game Boy Advance dumps, and thousands more ZX Spectrum cassette images. Chess computers now support chess piece simulation using the built-in artwork, support has been added for several more chess computers from Hegener & Glaser, Novag and Saitek, and the Tasc ChessSystem R30 is now working. Three Game & Watch titles, Bomb Sweeper, Gold Cliff and Safe Buster, have been added for this release.

Protection microcontrollers continue to fall, with Rainbow Islands – Extra Version, Choplifter, Wyvern F-0, 1943: The Battle of Midway and Bionic Commando no longer needing simulation, hacks or patches. In some cases, the dumps have confirmed that the protection had been reverse-engineered correctly and the simulation was correct, but it's still important to preserve these programs. It’s also important for people repairing these systems if the original microcontrollers have failed.

There are three important sound-related fixes in this release: FM Towns CD audio playback positions have been fixed, Konami System 573 digital audio synchronisation has been improved, and a special low latency mode has been added for the PortAudio sound module.

For more advanced users and developers, more functionality has been exposed to Lua scripts and plugins. The layout file format has been overhauled to better support systems that make creative use of LEDs and LCDs. Disassembler support has been added for the Fujitsu F2MC-16 and National Semiconductor CompactRISC CR16B architectures. And if you've been following along, you might notice that we’ve waved goodbye to a little more of our C legacy with the removal of the MACHINE_CONFIG_START macro and its associated crud.

Of course, there’s plenty more that we don’t have time to mention here. You can read all about it in the whatsnew.txt file, or get the source and Windows binary packages from the download page.

MAME 0.211

26 Jun 2019

As we pass the half-way point of 2019, it’s time for MAME 0.211, with all the excitement that brings. In this release, SGI Indy and MIPS RC2030 workstations have been promoted to working. This is a major milestone in RISC workstation emulation. If you’re feeling nostalgic, why not try one of them out, and install IRIX or RISC/os, respectively? This release also includes better support for the China Education Computer Apple II derivatives, along with a preliminary software list. This opens a window to Chinese classroom technology in the late ’80s and early ’90s. Speaking of software lists, we’ve added over five hundred cleanly cracked Apple II software titles, and imported a whole lot of ZX Spectrum cassette images.

Looking away from computer emulation for a moment, Game & Watch preservation keeps progressing, with the addition of Ball (the earliest Game & Watch release) and the panorama screen version of Donkey Kong Jr. The Gaelco/Salter Pro Cycle Tele Cardioline exercise system has been promoted to working, and the Pro Stepper system has been added. System 573 MP3 audio has been greatly improved in this release, and support has been added for more Bally pinball sound boards. ClawGrip added example programs from the V.R. Technologies VT03 software development kit. Gemcrush, a rare brick breaking arcade game, has been added in this release.

There are lots of other improvements, including a fix for the fatal error when switching away from MAME in Direct3D full-screen mode. You can read about all the changes in the whatsnew.txt file, or get the source and Windows binary packages from the download page.

MAME 0.210

30 May 2019

It’s time for the delayed release of MAME 0.210, marking the end of May. This month, we’ve got lots of fixes for issues with supported systems, as well as some interesting additions. Newly added hand-held and tabletop games include Tronica’s Shuttle Voyage and Space Rescue, Mattel’s Computer Chess, and Parker Brothers’ Talking Baseball and Talking Football. On the arcade side, we’ve added high-level emulation of Gradius on Bubble System hardware and a prototype of the Neo Geo game Viewpoint. For this release, Jack Li has contributed an auto-fire plugin, providing additional functionality over the built-in auto-fire feature.

A number of systems have had been promoted to working, or had critical issues fixed, including the Heathkit H8, Lola 8A, COSMAC Microkit, the Soviet PC clone EC-1840, Zorba, and COMX 35. MMU issues affecting Apollo and Mac operating systems have been addressed. Other notable improvements include star field emulation in Tutankham, further progress on SGI emulation, Sega Saturn video improvements, write support for the CoCo OS-9 disk image format, and preliminary emulation for MP3 audio on Konami System 573 games.

There are lots of software list additions this month. Possibly most notable is the first dump of a Hanimex Pencil II cartridge, thanks to the silicium.org team. Another batch of cleanly cracked and original Apple II software has been added, along with more ZX Spectrum +3 software, and a number of Colour Genie cassette titles.

That’s all we’ve got space for here, but there are lots more bug fixes, alternate versions of supported arcade games, and general code quality improvements that you can read about in the whatsnew.txt file. As always, you can get the source and Windows binary packages from the download page.

MAME 0.209

24 Apr 2019

With another month over, it’s time for another release, and MAME 0.209 is sure to have something to interest everyone. We’ve cracked the encryption on the Fun World CPU blocks, making Fun World Quiz, Joker Card, Mega Card, Power Card, Multi Win, Saloon and Nevada playable. Regular contributor shattered has added Кузьмич-Егорыч (Kuzmich-Egorych), a Russian Mario Brothers bootleg running on heavily modified Apple II hardware. In other Apple II news, CD-ROM drives now work with the Apple II SCSI card, and another batch of cleanly cracked floppies has been added to the software list. The NES SimCity prototype has been added to the software list, along with MMC5 improvements to support it, and better emulation for Famicom cartridges with on-board sound chips.

Henrik Algestam has continued his Game & Watch work, bringing Popeye (wide screen) and Zelda to MAME. Chess computer support has been expanded with Fidelity Chess Challenger 3, and additional versions of Applied Concepts Boris, and Novag Super Expert and Super Forte. Newly supported arcade games include Akka Arrh (an Atari title that failed location testing), Little Casino II, a French version of Empire City: 1931, and additional versions of Dock Man and Street Heat. A better LM3900 op-amp model means Money Money and Jack Rabbit are no longer missing the cassa (bass drum) channel, and mixing between music and speech is improved.

Bug fixes include the Rockwell AIM 65 being returned to working order, working support for multiple light guns on Linux from Kiall, corrected screen freeze behaviour on Deniam hardware from cam900, and better flashing characters on the Sinclair QL from vilcans. You can read about all the important changes in the whatsnew.txt file, or get the source and Windows binary packages from the download page.

MAME 0.208

27 Mar 2019

Today we’re proud to bring you MAME 0.208. There are some big improvements to SunPlus SPG240/SPG280 audio emulation. Not only does this greatly improve the enjoyability of the JAKKS Pacific TV games, it’s also timed perfectly for the addition of the Fisher-Price I Can Play Piano music teaching system. That’s not the only newly supported music system this month: we’ve added Jumping Popira, and Popira 2 has been promoted to working. Continuing with the audio theme, moralrecordings fixed BSMT 2000 4-bit ADPCM sample playback, cam900 added support for the VRC7 as a separate device with its unique instrument patches, and schnitzeltony improved Atari POKEY performance substantially. Newly supported TV games include Disney, Disney and Friends, Justice League and SpongeBob SquarePants – The Fry Cook Games from JAKKS Pacific, and XaviX titles Geigeki Go Go Shooting, Gururin World and MX Dirt Rebel. You’ll be able to enjoy the XaviX-based games even more now with improvements to the colour palette.

The Nintendo Game & Watch progress has continued with the addition of Balloon Fight (new wide screen), Fire Attack, Octopus, Parachute and Turtle Bridge. You’ll notice some big software list updates this month. The TOSEC Spectrum Plus 3 disk images have been imported, Spectrum Opus support has been added with software from World of Spectrum, and SDX floppy controller support has been added to the Memotech MTX along with a corresponding software list. The PlayStation, PC-98 and Saturn software lists have been updated with testing results and new dumps, original Apple II disk images have been added as they’ve been made available, another batch of Japanese e-kara cartridges has landed, and coverage of Spanish V.Smile releases has been improved. Speaking of software, AmatCoder has fixed a number of issues affecting Amstrad CPC software. The long-neglected Bally Astrocade home system has had tape and lightpen support added in this release.

On the arcade side, we’ve added Atari’s TTL-based Rebound, early English releases of Karate Champ, an earlier version of Nihon System’s Omega, and world releases of DJ Boy and Gemini Wing. In changes you probably won’t notice, we’ve switched the toolchain used for building official Windows binary releases from GCC 7 to GCC 8, and a new tools package has been made available.

That’s all we’ve got space for here, but you can read about the rest of the updates in the whatsnew.txt file, or get the source and Windows binary packages from the download page.

MAME 0.207

27 Feb 2019

It’s almost the end of February, and more importantly it’s time for MAME 0.207 to be released! We’ve added two Nintendo Game & Watch titles this month: Fire (wide screen) and Snoopy Tennis. If you’re at all interested in plug-and-play TV games, this is going to be a huge update, with all the newly-supported JAKKS Pacific titles, including Disney Princess, Dragon Ball Z, Nicktoons, Spider-Man, and Wheel of Fortune, as well as a number of matching Game-Keys. The other big batch of additions this month comes in the form of a whole lot of e-kara cartridge dumps from Japan. For younger players, we’re steadily filling out the V.Smile software list, with eighteen newly supported titles. The VGM software list has been updated with the latest video game music rips, and we’ve added some more original floppy dumps and clean cracks to the Apple II software lists.

With the latest improvements to the MIPS R4000 CPU, WD33C93 SCSI and SGI Newport graphics emulation, it’s possible to install and run IRIX in MAME. This is a milestone achievement, and wouldn’t have been possible without some amazing dedication and collaboration on the part of the contributors and team members involved. With the addition of graphics and mouse support, Windows 1.0 runs on MAME’s Tandy 2000 emulation. MAME continues to add additional variants of supported systems, including the HP 9825T and the Esselte Modulab educational system.

Newly supported arcade games include an earlier prototype of Rise of the Robots, bootlegs of Ghost Chaser Densei and The Glob, and additional versions of Raiden Fighters 2, Guardian Storm, Pasha Pasha Champ, Lethal Enforcers, and X-Men. General usability improvements include friendlier Apple II disassembly, the restoration of key map support in SDL builds (Linux/macOS), and better initial window positioning on Windows.

You can read about all the additions, bug fixes and emulation improvements in the whatsnew.txt file, or get the source and Windows binary packages from the download page.

MAME 0.206

30 Jan 2019

Welcome to 2019 – we’re starting the year with a bang! MAME 0.206 is an absolutely huge update when it comes to new dumps and newly working software, especially when it comes to TV games. As far as we know, MAME is the first V.Smile emulator with working controls and the most compatible, with almost all dumped titles fully playable for one player (the second joystick isn’t working yet). A number of JAKKS Pacific games based on similar technology are also working in this release. And from Japan, you can now play the Popira and Dance Dance Revolution Family Mat rhythm games, as well as Super Dash Ball. The Namco Nostalgia and Taito Nostalgia games are now playable, too. Game & Watch coverage is steadily expanding, with Black Jack, Lifeboat, Manhole (new wide screen), and Rain Shower added in this release. Black Jack is particularly notable as it hasn’t seen re-issue or emulation before now.

On the arcade side, San Francisco Rush 2049 and its Special Edition have been promoted to working, and we’ve added alternate versions and bootlegs of several supported games. Heihachi_73 has tested the Aristocrat Mk V slot machines, and dozens have been promoted to working. If you enjoy spinning the wheels, why not give some a try?

If you’re aware of the effort to preserve original Apple II software in the new low-level WOZ disk image format, it should come as no surprise that MAME is on board. We’ve started documenting these dumps in a software list, and we’ll continue to add dumps as they become available. If you’re a fan of Acorn computers, you might want to try some of the newly supported BBC Micro ROM slot expansions, including banked ROM devices, RAM expansions, and real-time clocks. A few additional Electron expansion devices have been added, too.

Of course, these are just selected highlights, and there are plenty more bug fixes and emulation improvements in this release. There are also some incremental improvements to MAME’s system and software selection menus. You can read about everything we’ve been working on in the whatsnew.txt file, or get the source and Windows binary packages from the download page.