144:
834:, a majority of which are completely undocumented and custom designed to run either a single game or a very small number of them. The approach MAME takes with regards to accuracy is an incremental one; systems are emulated as accurately as they reasonably can be. Bootleg copies of games are often the first to be emulated, with proper (and copy protected) versions emulated later. Besides encryption, arcade games were usually protected with custom
2711:
2503:
783:
files that can be read by MAME. MAME does not support the use of external analog devices, which (along with identical speaker and speaker enclosures) would be required for a 100% faithful reproduction of the experience. An ever decreasing number of games with unemulated audio circuits require sound samples in WAV file format for sound emulation. MAME additionally supports artwork files in
576:
851:
unplayably slow, even on the fastest computers. MAME does not currently take advantage of hardware acceleration to speed up the rendering of 3D graphics, in part because of the lack of a stable cross-platform 3D API, and in part because software rendering can, in theory, be an exact reproduction of the various custom 3D rendering approaches that were used in the arcade games.
991:
44:
53:
891:, but this arrangement was discontinued as well. Other copyright holders have released games which are no longer commercially viable free of charge to the public under licenses that prohibit commercial use of the games. Many of these games may be downloaded legally from the official MAME web site. The Spanish arcade game developer
636:(CPUs) and associated hardware. These elements are virtualized so that MAME acts as a software layer between the original program of the game, and the platform MAME runs on. MAME supports arbitrary screen resolutions, refresh rates and display configurations. Multiple emulated monitors, as required by, for example,
500:
was integrated with MAME (so the MESS User Manual is still the most important usage instruction for the non-arcade parts of MAME). This also led to the removal of the acronym, as MAME can now emulate more than arcade machines. Since 2012, MAME has been maintained by former MESS project leader
Miodrag
819:
We want to document the hardware. Now a lot of people will say; "Where's your document? You just write a bunch of source code." And yes, that's true. One thing I've learned is that keeping documentation synced with source code is nearly impossible. The best proof that your documentation is right is
782:
Hard disks, compact discs and laserdiscs are stored in a MAME-specific format called CHD (Compressed Hunks of Data). Some machines use analog hardware, such as laserdiscs, to store and play back audio/video data such as soundtracks and cinematics. This data must be captured and encoded into digital
351:
commitments, handing stewardship of the project to fellow
Italian Mirko Buffoni for half a year. In May 2003, David Haywood took over as project coordinator; and from April 2005 to April 2011, the project was coordinated by Aaron Giles; then Angelo Salese stepped in as the coordinator; and in 2012,
756:
A "non-merged" set is a ROM that has everything a program needs to run in one ZIP file, such as its "parent". Non-merged roms take up more space due to redundancy, but they are useful for cases where only a specific set of programs are desired, such as only desiring one specific version of a game
874:
Most games are still covered by copyright. Downloading or distributing copyrighted ROMs without permission from copyright holders is almost always a violation of copyright laws. However, some countries (including the US) allow the owner of a board to transfer data contained in its ROM chips to a
519:. MAME developer Miodrag Milanovic explained that the change was to draw more developer interest, allow game manufacturers to distribute MAME to emulate their own games, and to make the software "a learning tool for developers working on development boards". The transition of MAME's licensing to
675:
through an intermediate language called the
Universal Machine Language (UML) to increase the emulation speed. Back-end targets supported are x86 and x64. A C back end is also available to further aid verification of the correctness. CPUs emulated in this manner are SH-2, MIPS R3000 and PowerPC.
850:
Portability and generality are also important to MAME. Combined with the uncompromising stance on accuracy, this often results in high system requirements. Although a 2 GHz processor is enough to run almost all 2D games, more recent systems and particularly systems with 3D graphics can be
904:
The MAME community has distanced itself from other groups redistributing ROMs via the
Internet or physical media, claiming they are blatantly infringing copyright and harm the project by potentially bringing it into disrepute. Despite this, illegal distributions of ROMs are widespread on the
267:
and other platforms. Its intention is to preserve gaming history by preventing vintage video games from being lost or forgotten. It does this by emulating the inner workings of the emulated machines; the ability to actually play the video games is considered "a nice side effect".
952:
license, respectively. The non-commercial clause was designed to prevent arcade operators from installing MAME cabinets and profiting from the works of the original manufacturers of the games. The ambiguity of the definition "commercial" led to legal problems with the license.
720:, constituting a "ROM set". In addition to the "parent" ROM set (usually chosen as the most recent "World" version of the game), games may have "clone" ROM sets with different program code, different language text intended for different markets etc. For example,
347:. It began as a project called Multi-Pac, intended to preserve video games in the Pac-Man family, but the name was changed as more games were added to its framework. The first MAME version was released in 1996. In April 1997, Salmoria stepped down for his
404:
due to the move to 64-bit builds), while the latter numbers were skipped due to the numerous releases in the 0.37 beta cycle (these version numbers have since been marked next to their equivalent 0.37 beta releases on the official MAMEdev website).
486:
The information within MAME is free for reuse, and companies have been known to utilize MAME when recreating their old classics on modern systems. Some have even hired MAME developers to create emulators for their old properties. An example is the
416:, multiple CPUs, and sound chips were added in the project's first six months. A flexible timer system to coordinate synchronization between multiple emulated CPU cores was implemented, and ROM images started to be loaded according to their
838:(MCUs) that implemented a part of the game logic or some other important functions. Emulation of these chips is preferred even when they have little or no immediately visible effect on the game itself. For example, the monster behavior in
363:
systems (X/MAME), Macintosh (MacMAME and later MAME OS X) and
Windows (MAME32). Since 24 May 2001, with version 0.37b15, MAME's main development has occurred on the Windows platform, and most other platforms are supported through the
905:
Internet, and many "Full Sets" also exist which contains a full collection of a specific version's ROMs. In addition, many bootleg game systems, such as arcade multi carts, often use versions of MAME to run their games.
476:
with more advanced features. They provide varying degrees of customization, allowing one to see images of games' cabinets, histories, playing tips, specialized logo artwork for games, and video of the game's play or
463:. Cabinets are built either from scratch or by taking apart and modifying an original arcade game cabinet. Cabinets inspired by classic games can also be purchased and assembled (with MAME optionally preinstalled).
368:
project, which was integrated into the main development source tree in 2006. MAME has also been ported to other computers, game consoles, mobile phones and PDAs and, at one point, even to digital cameras. In 2012,
846:
of the chip. This results in the ROM set requirements changing as the games are emulated to a more and more accurate degree, causing older versions of the ROM set becoming unusable in newer versions of MAME.
561:
notice to the MAME developers over those games being included in the emulator. MAME complied with the request a day later, making both unplayable on the emulator outside of command line, as of version 0.240.
2170:
Database containing details of any game supported by Mame, including past versions. There are images, videos, programs for downloading extra files, advanced searches, graphics and many other resources.
400:. Historical version numbers 0.32, and 0.38 through 0.52 inclusively, do not exist; the former was skipped due to similar naming of the GUI-equipped MAME32 variant (which itself has since been renamed
632:
The MAME core coordinates the emulation of several elements at the same time. These elements replicate the behavior of the hardware present in the original machines. MAME can emulate many different
811:
that might make a game easier to run at the expense of emulation accuracy. Components such as CPUs are emulated at a low level (meaning individual instructions are emulated) whenever possible, and
815:(HLE) is only used when a chip is completely undocumented and cannot be reverse-engineered in detail. Signal level emulation is used to emulate audio circuitry that consists of analog components.
1366:
2785:
1667:
753:
A "split" ROM only contains information about itself. For example, a "clone" ROM does not have the necessary data the "parent" ROM has, and a "parent" ROM will not contain its clones.
2810:
1631:
1060:
2825:
2805:
708:
are also used. The contents of most of these devices can be copied to computer files, in a process called "dumping". The resulting files are often generically called
1105:
1014:
538:
On 24 February 2016 (0.171), MAME embedded the MEWUI front-end (and its developer joined the team), providing MAME with a flexible and more full-featured UI.
2195:
875:
personal computer or other device they own. Some copyright holders have explored making ROMs available to the public through licensing. For example, in 2003
2800:
2770:
2755:
2539:
684:
The original program code, graphics and sound data need to be present so that the system can be emulated. In most machines, the data is stored in
1512:
656:. These drivers specify the individual components to be emulated and how they communicate with each other. While MAME was originally written in
1545:
1356:
2765:
1574:
1333:
388:, along with the complete source code. Smaller, incremental "u" (for update) releases were released weekly (until version 0.149u1) as source
1657:
928:, whilst the redistribution of the program in commercial activities is prohibited. Due to this clause, the license is incompatible with the
440:). MAME developers have been instrumental in reverse engineering many proprietary encryption algorithms utilized in arcade games, including
2750:
1019:
1621:
1050:
2820:
2350:
2063:
871:
emulator from being sold, but they have been ultimately unsuccessful. MAME itself has thus far not been the subject of any court cases.
352:
Miodrag
Milanovic took over. The project is supported by hundreds of developers around the world and thousands of outside contributors.
1933:
1858:
807:
The stated aim of the project is to document hardware, and so MAME takes a somewhat purist view of emulation, prohibiting programming
396:
repository, allowing those with the required expertise and tools to build the most up-to-date version and contribute enhancements as
392:
against the most recent major version, to keep code in synchronization among developers. MAME's source code is developed on a public
2790:
2780:
2740:
1024:
619:
586:
384:
Major releases of MAME occur approximately once a month. Windows executables in both 32-bit and 64-bit fashion are released on the
2775:
2760:
2188:
1778:
2815:
2614:
1485:
2317:
1115:
897:
165:
2715:
2532:
2507:
1725:
479:
123:
734:
that have ROMs shared between multiple games require the ROMs to be stored in "BIOS" ROM sets and named appropriately.
2745:
2639:
2548:
2288:
2204:
2181:
860:
497:
397:
107:
601:
2014:
1188:
976:
532:
200:
597:
2446:
784:
2037:
2795:
2325:
941:
937:
859:
Owning and distributing MAME itself is legal in most countries, as it is merely an emulator. Companies such as
713:
657:
653:
365:
161:
760:
A "merged" set is a ROM that contains the "parent" ROM and its "clones" in one package. For example, a merged
1409:
2592:
2525:
2308:
808:
668:
633:
437:
2735:
933:
929:
788:
778:
version, and all other clone or bootleg versions of the game. It is more space-efficient than a split set.
553:
2601:
2561:
2217:
672:
520:
2009:
920:, called the "MAME license" or the "MAME-like license", which was adopted also by other projects, e.g.
660:, the need for object oriented programming caused the development team to begin to compile all code as
1502:
712:
or ROMs regardless of the kind of storage they came from. A game usually consists of multiple ROM and
2570:
957:
945:
864:
835:
812:
509:
505:
374:
241:
1535:
2067:
831:
638:
472:
425:
183:
2081:
1567:
1324:
459:
to replay old games and even some companies producing illegal MAME derivatives to be installed in
2418:
1868:
1813:
1055:
996:
466:
Although MAME contains a rudimentary user interface, the use of MAME in arcade game cabinets and
298:
252:
842:
was not perfected until the code and data contained with the custom MCU was dumped through the
2386:
1481:
731:
722:
717:
421:
264:
2481:
2476:
2279:
2274:
2269:
2252:
1937:
1863:
1029:
968:
917:
868:
685:
558:
512:
348:
332:
309:
195:
173:
2459:
1959:
1004:
467:
409:
344:
286:
68:
792:
664:
for MAME 0.136, taking advantage of additional features of that language in the process.
143:
1836:
1753:
1162:
961:
921:
650:
456:
413:
31:
2729:
2686:
2668:
2650:
2630:
1890:
965:
949:
839:
689:
489:
449:
429:
378:
1782:
879:
made MAME-compatible ROMs for 27 of its arcade games available on the
Internet site
2244:
972:
883:. However, by 2006 the ROMs were no longer being sold there. At one point, various
796:
771:
705:
528:
460:
445:
408:
MAME's architecture has been extensively improved over the years. Support for both
316:
204:
2173:
1981:
799:
usually require extra image files for backgrounds or other aspects of the games.
2381:
2373:
1986:
1713:
925:
693:
547:
542:
524:
301:
and computer systems, based on the MAME core, was integrated into MAME in 2015.
248:
207:.(for versions since 0.172) Original MAME license (for versions prior to 0.172)
2234:
1805:
1301:
986:
289:
on 5 February 1997. It now supports over 7,000 unique games and 10,000 actual
75:
63:
2517:
2391:
1662:
1626:
843:
709:
701:
697:
360:
320:
290:
979:
license. However, old versions remain licensed under the original license.
455:
MAME's popularity has gone mainstream, with enthusiasts building their own
17:
2625:
2486:
2406:
2396:
2340:
2335:
2294:
2226:
2208:
1739:
1361:
914:
260:
256:
244:
188:
1198:
2694:
2454:
1193:
1110:
762:
496:
On 27 May 2015 (0.162), the games console and computer system emulator
441:
324:
305:
275:
270:
233:
2609:
2578:
2358:
2125:
2041:
1440:
892:
888:
884:
787:
for bezel and overlay graphics. Furthermore, emulation of games with
433:
428:
of many undocumented system architectures, various CPUs (such as the
393:
370:
356:
604:. Statements consisting only of original research should be removed.
43:
661:
157:
52:
2676:
2658:
2620:
2428:
2363:
2330:
1658:"MAME is going open source to be a 'learning tool for developers'"
1435:
1413:
1388:
1357:"MAME Runs In Google Chrome, Plays All Your Favorite Arcade Games"
1225:
924:. This license ensures the availability of the licensed program's
876:
417:
328:
279:
132:
1462:
2552:
2436:
2107:
1599:
1436:"GitHub - mamedev/mame: MAME - Multiple Arcade Machine Emulator"
1082:
1009:
887:
games were sold with the HotRod arcade joystick manufactured by
504:
In May 2015, it was announced that MAME's developers planned to
389:
294:
2521:
2177:
2410:
2167:
2161:
1622:"10 months later, MAME finishes its transition to open source"
1540:
1507:
1328:
569:
312:
2064:"David Haywood's Homepage » The 'Already Dead' Theory."
1689:
1276:
1247:
2154:
1912:
385:
216:
1615:
1613:
913:
MAME was formerly distributed under a custom self-written
863:
have attempted in court to prevent other software such as
401:
1990:. Vol. 26, no. 17. 4 September 2007. p. 61
1032:
playable browser based MAME emulation at software archive
757:
without desiring to also obtain the other required files.
667:
Although a great majority of the CPU emulation cores are
436:
CPU with new instructions) and sound chips (for example,
30:
This article is about the emulator. For the musical, see
1137:
593:
1106:"PC and Mac Applications that Every Gamer Should Have"
716:
images; these are collectively stored inside a single
493:
pack, with ROMs readable on select versions of MAME.
1651:
1649:
2685:
2667:
2649:
2600:
2591:
2569:
2560:
2469:
2445:
2427:
2405:
2372:
2349:
2316:
2307:
2262:
2243:
2225:
2216:
2018:. Vol. 270, no. 4. April 2007. p. 78
343:The MAME project was started by Italian programmer
211:
194:
182:
172:
153:
122:
106:
84:
74:
62:
1051:"With Software Sleight of Hand, Video Ghosts Walk"
470:necessitates special launcher applications called
1806:"Aaron Giles at California Extreme 2008 – Part 2"
956:Since March 2016 with version 0.172, MAME itself
1189:"Afterlife: The World of Console Game Emulation"
293:sets, though not all of the games are playable.
817:
531:license, and the complete project is under the
2786:Lua (programming language)-scriptable software
1015:List of free and open-source software packages
2811:Super Nintendo Entertainment System emulators
2533:
2508:List of Nintendo video game console emulators
2189:
1714:http://mamedev.org/releases/whatsnew_0171.txt
1478:Project Arcade: Build Your Own Arcade Machine
1220:
1218:
1216:
830:MAME emulates well over a thousand different
545:, the Western copyright holders of the games
355:At first, MAME was developed exclusively for
274:has listed MAME as an application that every
8:
523:was completed in March 2016. Most of MAME's
424:they were stored in. MAME has pioneered the
2108:"MAME is now Free and Open Source Software"
1690:"MAME is now Free and Open Source Software"
2710:
2597:
2566:
2540:
2526:
2518:
2502:
2313:
2222:
2196:
2182:
2174:
1304:. Rbelmont.mameworld.info. 13 October 2006
1104:Quilty-Harper, Conrad (16 December 2005).
516:
308:a version of MAME is available to emulate
142:
51:
38:
2716:List of Sony video game console emulators
901:for non-commercial use on their website.
620:Learn how and when to remove this message
331:from Microsoft is only supported for the
2826:Proprietary video game console emulators
1270:
1268:
766:rom would contain the "parent" Japanese
2806:Nintendo Entertainment System emulators
1041:
688:(ROMs), although other devices such as
178:Windows, macOS, Linux, BSD, Amiga, etc.
57:MAME's main menu (as of version 0.209)
1816:from the original on 11 December 2021
1548:from the original on 22 February 2014
1515:from the original on 16 December 2012
1369:from the original on 7 September 2013
1336:from the original on 22 February 2014
285:The first public MAME release was by
247:designed to recreate the hardware of
7:
1857:Glasner, Joanna (10 February 2000).
1726:"You wanted the C&D, you got it"
1275:Milanovic, Miodrag (26 April 2012).
1020:List of video game console emulators
825:Aaron Giles, California Extreme 2008
645:Individual systems are specified by
2082:"So why did this annoy me so much?"
1580:from the original on 4 October 2011
944:, and as such is not considered an
386:development team's official website
1634:from the original on 22 April 2016
1534:Harris, Craig (30 November 2005).
1163:"WineVDM - Emulation General Wiki"
1063:from the original on 14 April 2019
795:or extra physical aspects such as
728:Street Fighter II Champion Edition
527:(90%+) is now available under the
377:, which allows MAME to run inside
25:
2801:Free video game console emulators
2756:Classic Mac OS emulation software
1859:"Court Upholds PlayStation Rival"
1025:List of computer system emulators
803:Philosophy, accuracy and quality
508:the software under a more common
2709:
2501:
2040:. 3 January 2016. Archived from
1779:"MAME | src/lib/util/chd.h"
1670:from the original on 16 May 2015
989:
574:
238:Multiple Arcade Machine Emulator
42:
2771:Free software programmed in C++
2066:31 October 2013. Archived from
1501:Roush, George (16 April 2008).
737:MAME ROMs come in three forms,
2615:Connectix Virtual Game Station
1355:Wawro, Alex (3 January 2012).
1325:"But Wait, That's a Camera..."
1187:Maragos, Nich (25 July 2015).
1:
1913:"MAME ROMs for Free Download"
1804:Giles, Aaron (17 July 2009).
1781:. Mamedev.org. Archived from
1503:"Build Your Own MAME Machine"
1323:IGN Staff (3 November 1999).
1246:Giles, Aaron (5 April 2011).
2766:Cross-platform free software
1620:Wawro, Alex (4 March 2016).
359:, but it was soon ported to
2751:Arcade video game emulators
2164:MAME resource and news site
1656:Wawro, Alex (15 May 2015).
1536:"Dream Arcade Cocktail Kit"
1480:. Indianapolis, IN: Wiley.
1049:Herz, J.C. (5 March 1998).
726:is considered a variant of
600:the claims made and adding
113:0.269 (August 29, 2024)
2842:
2821:Windows emulation software
2126:"MAME | Legal Information"
2038:"MAME | Legal Information"
1389:"MAME Latest MAME Release"
1167:emulation.gametechwiki.com
29:
2707:
2499:
1837:"Nicola's MAME Ramblings"
730:. System boards like the
642:, are supported as well.
557:had their lawyers file a
327:versions of Windows. The
118:
102:
50:
41:
2791:MacOS emulation software
2781:Linux emulation software
2741:Amiga emulation software
2326:Family Computer Emulator
1891:"17 U.S. Code § 117 (a)"
1476:St. Clair, John (2004).
1463:"MAME Previous Releases"
1083:"MAME | About MAME"
942:Free Software Definition
634:central processing units
2776:GP2X emulation software
2761:Cross-platform software
1962:. MAME development site
1934:"Gaelco Games at Home!"
1893:. U.S. Copyright Office
789:liquid-crystal displays
723:Street Fighter II Turbo
649:which take the form of
297:, an emulator for many
1568:"Taito Legends manual"
1302:"The SDLMAME Homepage"
1226:"MAME Project History"
934:Open Source Definition
828:
820:"does this code work".
686:read-only memory chips
554:DoDonPachi SaiDaiOuJou
203:, with some sub-parts
90:; 27 years ago
2816:PlayStation emulators
1982:"Make The Most of It"
1754:"About ROMs and Sets"
1410:"MAME Source Updates"
1138:"Virtual DOS machine"
909:Original MAME license
836:microcontroller units
673:dynamic recompilation
671:, MAME also supports
541:On 30 December 2021,
517:original MAME license
438:Yamaha FM sound chips
335:versions of Windows.
259:and other systems in
27:Multi-system emulator
865:Virtual Game Station
832:arcade system boards
813:high-level emulation
510:free and open-source
457:arcade game cabinets
339:History and overview
242:free and open-source
88:5 February 1997
2070:on 31 October 2013.
1277:"Passing the torch"
432:-derivative custom
426:reverse engineering
299:video game consoles
282:gamer should have.
253:video game consoles
2746:AmigaOS 4 software
2351:SNES/Super Famicom
1835:Salmoria, Nicola.
1758:MAME Documentation
1740:"MAME SVN History"
1056:The New York Times
997:Video games portal
895:has also released
585:possibly contains
265:personal computers
80:The MAME community
64:Original author(s)
2723:
2722:
2703:
2702:
2587:
2586:
2515:
2514:
2495:
2494:
2387:Project Unreality
2303:
2302:
2088:. 22 October 2013
2044:on 3 January 2016
1118:on 6 January 2006
975:license, and the
630:
629:
622:
587:original research
227:
226:
168:for some drivers)
16:(Redirected from
2833:
2713:
2712:
2598:
2567:
2542:
2535:
2528:
2519:
2505:
2504:
2314:
2280:VisualBoyAdvance
2223:
2198:
2191:
2184:
2175:
2158:
2157:
2155:Official website
2141:
2140:
2138:
2136:
2122:
2116:
2115:
2104:
2098:
2097:
2095:
2093:
2078:
2072:
2071:
2060:
2054:
2053:
2051:
2049:
2034:
2028:
2027:
2025:
2023:
2006:
2000:
1999:
1997:
1995:
1978:
1972:
1971:
1969:
1967:
1956:
1950:
1949:
1947:
1945:
1936:. Archived from
1930:
1924:
1923:
1921:
1919:
1909:
1903:
1902:
1900:
1898:
1887:
1881:
1880:
1878:
1876:
1867:. Archived from
1854:
1848:
1847:
1845:
1843:
1832:
1826:
1825:
1823:
1821:
1801:
1795:
1794:
1792:
1790:
1775:
1769:
1768:
1766:
1764:
1750:
1744:
1743:
1736:
1730:
1729:
1722:
1716:
1711:
1705:
1704:
1702:
1700:
1686:
1680:
1679:
1677:
1675:
1653:
1644:
1643:
1641:
1639:
1617:
1608:
1607:
1596:
1590:
1589:
1587:
1585:
1579:
1572:
1564:
1558:
1557:
1555:
1553:
1531:
1525:
1524:
1522:
1520:
1498:
1492:
1491:
1473:
1467:
1466:
1459:
1453:
1452:
1450:
1448:
1432:
1426:
1425:
1423:
1421:
1416:on 20 April 2011
1412:. Archived from
1406:
1400:
1399:
1397:
1395:
1385:
1379:
1378:
1376:
1374:
1352:
1346:
1345:
1343:
1341:
1320:
1314:
1313:
1311:
1309:
1298:
1292:
1291:
1289:
1287:
1272:
1263:
1262:
1260:
1258:
1243:
1237:
1236:
1234:
1232:
1222:
1211:
1210:
1208:
1206:
1197:. Archived from
1184:
1178:
1177:
1175:
1173:
1159:
1153:
1152:
1151:
1149:
1134:
1128:
1127:
1125:
1123:
1114:. Archived from
1101:
1095:
1094:
1092:
1090:
1079:
1073:
1072:
1070:
1068:
1046:
1030:Internet Archive
999:
994:
993:
992:
977:GPL-2.0-or-later
869:Sony PlayStation
826:
793:Game & Watch
625:
618:
614:
611:
605:
602:inline citations
578:
577:
570:
559:cease and desist
533:GPL-2.0-or-later
515:, away from the
349:national service
319:applications on
223:
220:
218:
201:GPL-2.0-or-later
174:Operating system
146:
141:
138:
136:
134:
98:
96:
91:
55:
46:
39:
21:
2841:
2840:
2836:
2835:
2834:
2832:
2831:
2830:
2796:Multi-emulators
2726:
2725:
2724:
2719:
2699:
2681:
2663:
2645:
2583:
2556:
2546:
2516:
2511:
2491:
2465:
2441:
2423:
2401:
2368:
2345:
2299:
2258:
2239:
2212:
2202:
2168:Arcade Database
2153:
2152:
2149:
2144:
2134:
2132:
2130:www.mamedev.org
2124:
2123:
2119:
2106:
2105:
2101:
2091:
2089:
2080:
2079:
2075:
2062:
2061:
2057:
2047:
2045:
2036:
2035:
2031:
2021:
2019:
2015:Popular Science
2008:
2007:
2003:
1993:
1991:
1980:
1979:
1975:
1965:
1963:
1958:
1957:
1953:
1943:
1941:
1932:
1931:
1927:
1917:
1915:
1911:
1910:
1906:
1896:
1894:
1889:
1888:
1884:
1874:
1872:
1871:on 18 June 2001
1856:
1855:
1851:
1841:
1839:
1834:
1833:
1829:
1819:
1817:
1803:
1802:
1798:
1788:
1786:
1777:
1776:
1772:
1762:
1760:
1752:
1751:
1747:
1738:
1737:
1733:
1724:
1723:
1719:
1712:
1708:
1698:
1696:
1688:
1687:
1683:
1673:
1671:
1655:
1654:
1647:
1637:
1635:
1619:
1618:
1611:
1598:
1597:
1593:
1583:
1581:
1577:
1570:
1566:
1565:
1561:
1551:
1549:
1533:
1532:
1528:
1518:
1516:
1500:
1499:
1495:
1488:
1475:
1474:
1470:
1461:
1460:
1456:
1446:
1444:
1434:
1433:
1429:
1419:
1417:
1408:
1407:
1403:
1393:
1391:
1387:
1386:
1382:
1372:
1370:
1354:
1353:
1349:
1339:
1337:
1322:
1321:
1317:
1307:
1305:
1300:
1299:
1295:
1285:
1283:
1274:
1273:
1266:
1256:
1254:
1248:"Regime Change"
1245:
1244:
1240:
1230:
1228:
1224:
1223:
1214:
1204:
1202:
1201:on 25 July 2015
1186:
1185:
1181:
1171:
1169:
1161:
1160:
1156:
1147:
1145:
1142:Knowledge (XXG)
1136:
1135:
1131:
1121:
1119:
1103:
1102:
1098:
1088:
1086:
1081:
1080:
1076:
1066:
1064:
1048:
1047:
1043:
1039:
1005:Arcade emulator
995:
990:
988:
985:
911:
857:
827:
824:
805:
682:
626:
615:
609:
606:
591:
579:
575:
568:
414:vector displays
373:ported MAME to
345:Nicola Salmoria
341:
306:OTVDM (WineVDM)
287:Nicola Salmoria
215:
149:
131:
114:
94:
92:
89:
85:Initial release
69:Nicola Salmoria
58:
35:
28:
23:
22:
15:
12:
11:
5:
2839:
2837:
2829:
2828:
2823:
2818:
2813:
2808:
2803:
2798:
2793:
2788:
2783:
2778:
2773:
2768:
2763:
2758:
2753:
2748:
2743:
2738:
2728:
2727:
2721:
2720:
2708:
2705:
2704:
2701:
2700:
2698:
2697:
2691:
2689:
2683:
2682:
2680:
2679:
2673:
2671:
2665:
2664:
2662:
2661:
2655:
2653:
2647:
2646:
2644:
2643:
2633:
2628:
2623:
2618:
2617:(discontinued)
2612:
2606:
2604:
2595:
2589:
2588:
2585:
2584:
2582:
2581:
2575:
2573:
2564:
2558:
2557:
2547:
2545:
2544:
2537:
2530:
2522:
2513:
2512:
2500:
2497:
2496:
2493:
2492:
2490:
2489:
2484:
2479:
2473:
2471:
2467:
2466:
2464:
2463:
2462:(discontinued)
2457:
2451:
2449:
2443:
2442:
2440:
2439:
2433:
2431:
2425:
2424:
2422:
2421:
2415:
2413:
2403:
2402:
2400:
2399:
2394:
2389:
2384:
2378:
2376:
2370:
2369:
2367:
2366:
2361:
2355:
2353:
2347:
2346:
2344:
2343:
2338:
2333:
2328:
2322:
2320:
2311:
2305:
2304:
2301:
2300:
2298:
2297:
2292:
2282:
2277:
2272:
2266:
2264:
2260:
2259:
2257:
2256:
2255:(discontinued)
2249:
2247:
2241:
2240:
2238:
2237:
2231:
2229:
2220:
2214:
2213:
2203:
2201:
2200:
2193:
2186:
2178:
2172:
2171:
2165:
2159:
2148:
2147:External links
2145:
2143:
2142:
2117:
2099:
2086:mameworld.info
2073:
2055:
2029:
2001:
1973:
1951:
1940:on 18 May 2013
1925:
1904:
1882:
1849:
1827:
1796:
1785:on 4 July 2013
1770:
1745:
1731:
1717:
1706:
1681:
1645:
1609:
1591:
1559:
1526:
1493:
1486:
1468:
1454:
1427:
1401:
1380:
1347:
1315:
1293:
1264:
1238:
1212:
1179:
1154:
1144:, 8 March 2023
1129:
1096:
1074:
1040:
1038:
1035:
1034:
1033:
1027:
1022:
1017:
1012:
1007:
1001:
1000:
984:
981:
962:dual licensing
922:Visual Pinball
910:
907:
856:
853:
822:
804:
801:
780:
779:
758:
754:
690:cassette tapes
681:
678:
651:C preprocessor
628:
627:
582:
580:
573:
567:
564:
340:
337:
225:
224:
213:
209:
208:
198:
192:
191:
186:
180:
179:
176:
170:
169:
155:
151:
150:
148:
147:
128:
126:
120:
119:
116:
115:
112:
110:
108:Stable release
104:
103:
100:
99:
86:
82:
81:
78:
72:
71:
66:
60:
59:
56:
48:
47:
32:Mame (musical)
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
2838:
2827:
2824:
2822:
2819:
2817:
2814:
2812:
2809:
2807:
2804:
2802:
2799:
2797:
2794:
2792:
2789:
2787:
2784:
2782:
2779:
2777:
2774:
2772:
2769:
2767:
2764:
2762:
2759:
2757:
2754:
2752:
2749:
2747:
2744:
2742:
2739:
2737:
2736:1997 software
2734:
2733:
2731:
2718:
2717:
2706:
2696:
2693:
2692:
2690:
2688:
2687:PlayStation 4
2684:
2678:
2675:
2674:
2672:
2670:
2669:PlayStation 3
2666:
2660:
2657:
2656:
2654:
2652:
2651:PlayStation 2
2648:
2641:
2637:
2634:
2632:
2631:PCSX-Reloaded
2629:
2627:
2624:
2622:
2619:
2616:
2613:
2611:
2608:
2607:
2605:
2603:
2599:
2596:
2594:
2590:
2580:
2577:
2576:
2574:
2572:
2568:
2565:
2563:
2559:
2554:
2550:
2543:
2538:
2536:
2531:
2529:
2524:
2523:
2520:
2510:
2509:
2498:
2488:
2485:
2483:
2480:
2478:
2475:
2474:
2472:
2468:
2461:
2458:
2456:
2453:
2452:
2450:
2448:
2444:
2438:
2435:
2434:
2432:
2430:
2426:
2420:
2417:
2416:
2414:
2412:
2408:
2404:
2398:
2395:
2393:
2390:
2388:
2385:
2383:
2380:
2379:
2377:
2375:
2371:
2365:
2362:
2360:
2357:
2356:
2354:
2352:
2348:
2342:
2339:
2337:
2334:
2332:
2329:
2327:
2324:
2323:
2321:
2319:
2315:
2312:
2310:
2306:
2296:
2293:
2290:
2286:
2283:
2281:
2278:
2276:
2273:
2271:
2268:
2267:
2265:
2261:
2254:
2251:
2250:
2248:
2246:
2242:
2236:
2233:
2232:
2230:
2228:
2224:
2221:
2219:
2215:
2210:
2206:
2199:
2194:
2192:
2187:
2185:
2180:
2179:
2176:
2169:
2166:
2163:
2160:
2156:
2151:
2150:
2146:
2131:
2127:
2121:
2118:
2113:
2109:
2103:
2100:
2087:
2083:
2077:
2074:
2069:
2065:
2059:
2056:
2043:
2039:
2033:
2030:
2017:
2016:
2011:
2005:
2002:
1989:
1988:
1983:
1977:
1974:
1961:
1955:
1952:
1939:
1935:
1929:
1926:
1914:
1908:
1905:
1892:
1886:
1883:
1870:
1866:
1865:
1860:
1853:
1850:
1838:
1831:
1828:
1815:
1811:
1807:
1800:
1797:
1784:
1780:
1774:
1771:
1759:
1755:
1749:
1746:
1741:
1735:
1732:
1727:
1721:
1718:
1715:
1710:
1707:
1695:
1691:
1685:
1682:
1669:
1665:
1664:
1659:
1652:
1650:
1646:
1633:
1629:
1628:
1623:
1616:
1614:
1610:
1605:
1601:
1595:
1592:
1576:
1569:
1563:
1560:
1547:
1543:
1542:
1537:
1530:
1527:
1514:
1510:
1509:
1504:
1497:
1494:
1489:
1483:
1479:
1472:
1469:
1464:
1458:
1455:
1443:
1442:
1437:
1431:
1428:
1415:
1411:
1405:
1402:
1390:
1384:
1381:
1368:
1364:
1363:
1358:
1351:
1348:
1335:
1331:
1330:
1326:
1319:
1316:
1303:
1297:
1294:
1282:
1278:
1271:
1269:
1265:
1253:
1249:
1242:
1239:
1227:
1221:
1219:
1217:
1213:
1200:
1196:
1195:
1190:
1183:
1180:
1168:
1164:
1158:
1155:
1143:
1139:
1133:
1130:
1117:
1113:
1112:
1107:
1100:
1097:
1085:. Mamedev.org
1084:
1078:
1075:
1062:
1058:
1057:
1052:
1045:
1042:
1036:
1031:
1028:
1026:
1023:
1021:
1018:
1016:
1013:
1011:
1008:
1006:
1003:
1002:
998:
987:
982:
980:
978:
974:
970:
967:
966:free software
963:
959:
954:
951:
950:free software
947:
943:
939:
935:
931:
927:
923:
919:
916:
908:
906:
902:
900:
899:
894:
890:
886:
882:
878:
872:
870:
866:
862:
854:
852:
848:
845:
841:
840:Bubble Bobble
837:
833:
821:
816:
814:
810:
802:
800:
798:
797:slot machines
794:
790:
786:
777:
773:
769:
765:
764:
759:
755:
752:
751:
750:
748:
744:
740:
735:
733:
729:
725:
724:
719:
715:
711:
707:
706:compact discs
703:
699:
695:
691:
687:
679:
677:
674:
670:
665:
663:
659:
655:
652:
648:
643:
641:
640:
635:
624:
621:
613:
603:
599:
595:
589:
588:
583:This section
581:
572:
571:
565:
563:
560:
556:
555:
550:
549:
544:
539:
536:
534:
530:
526:
522:
518:
514:
511:
507:
502:
499:
494:
492:
491:
490:Taito Legends
484:
482:
481:
475:
474:
469:
468:home theaters
464:
462:
458:
453:
451:
450:CP System III
447:
443:
439:
435:
431:
427:
423:
419:
415:
411:
406:
403:
399:
398:pull requests
395:
391:
387:
382:
380:
376:
375:Native Client
372:
367:
362:
358:
353:
350:
346:
338:
336:
334:
330:
326:
322:
318:
314:
311:
307:
302:
300:
296:
292:
288:
283:
281:
277:
273:
272:
266:
262:
258:
254:
250:
246:
243:
239:
235:
232:(formerly an
231:
222:
214:
210:
206:
202:
199:
197:
193:
190:
187:
185:
181:
177:
175:
171:
167:
163:
159:
156:
152:
145:
140:
130:
129:
127:
125:
121:
117:
111:
109:
105:
101:
87:
83:
79:
77:
73:
70:
67:
65:
61:
54:
49:
45:
40:
37:
33:
19:
2714:
2635:
2593:Home console
2506:
2309:Home console
2284:
2245:Nintendo 3DS
2133:. Retrieved
2129:
2120:
2111:
2102:
2090:. Retrieved
2085:
2076:
2068:the original
2058:
2046:. Retrieved
2042:the original
2032:
2020:. Retrieved
2013:
2004:
1992:. Retrieved
1985:
1976:
1964:. Retrieved
1954:
1942:. Retrieved
1938:the original
1928:
1916:. Retrieved
1907:
1895:. Retrieved
1885:
1875:26 September
1873:. Retrieved
1869:the original
1862:
1852:
1840:. Retrieved
1830:
1818:. Retrieved
1809:
1799:
1787:. Retrieved
1783:the original
1773:
1761:. Retrieved
1757:
1748:
1734:
1720:
1709:
1697:. Retrieved
1693:
1684:
1672:. Retrieved
1661:
1636:. Retrieved
1625:
1603:
1600:"MAME 0.162"
1594:
1582:. Retrieved
1562:
1550:. Retrieved
1539:
1529:
1517:. Retrieved
1506:
1496:
1477:
1471:
1457:
1445:. Retrieved
1439:
1430:
1418:. Retrieved
1414:the original
1404:
1392:. Retrieved
1383:
1371:. Retrieved
1360:
1350:
1338:. Retrieved
1327:
1318:
1306:. Retrieved
1296:
1284:. Retrieved
1280:
1255:. Retrieved
1251:
1241:
1229:. Retrieved
1203:. Retrieved
1199:the original
1192:
1182:
1170:. Retrieved
1166:
1157:
1146:, retrieved
1141:
1132:
1120:. Retrieved
1116:the original
1109:
1099:
1087:. Retrieved
1077:
1065:. Retrieved
1054:
1044:
973:BSD-3-Clause
964:, to common
955:
912:
903:
896:
880:
873:
858:
855:Legal status
849:
829:
818:
806:
781:
775:
767:
761:
746:
742:
738:
736:
727:
721:
694:floppy disks
683:
669:interpretive
666:
646:
644:
637:
631:
616:
607:
584:
552:
546:
540:
537:
529:BSD-3-Clause
503:
495:
488:
485:
480:attract mode
478:
471:
465:
454:
446:CP System II
420:hash in the
407:
383:
354:
342:
303:
284:
269:
249:arcade games
237:
229:
228:
205:BSD-3-Clause
76:Developer(s)
36:
2602:PlayStation
2382:Mupen64Plus
2374:Nintendo 64
2318:NES/Famicom
2112:MAMEDEV.org
2022:28 December
1994:28 December
1987:PC Magazine
1966:28 December
1960:"FAQ: Roms"
1820:20 December
1789:20 December
1763:11 November
1694:MAMEdev.org
1604:MAMEDEV.org
1281:Mamedev.org
1252:Mamedev.org
946:open source
926:source code
898:World Rally
548:Akai Katana
543:exA-Arcadia
525:source code
501:Milanović.
18:Aaron Giles
2730:Categories
2235:Wzonka-Lad
2092:29 October
1897:8 February
1487:0764556169
1037:References
785:PNG format
743:non-merged
710:ROM images
702:laserdiscs
698:hard disks
594:improve it
506:re-license
473:front ends
263:on modern
154:Written in
124:Repository
95:1997-02-05
2549:Emulators
2392:Project64
2205:Emulators
2162:MAMEworld
2010:"Game On"
1663:Gamasutra
1627:Gamasutra
1205:21 August
881:Star ROMs
844:decapping
770:rom, the
610:July 2019
598:verifying
535:license.
422:ZIP files
361:Unix-like
291:ROM image
257:computers
2626:Mednafen
2562:Handheld
2555:hardware
2487:Mednafen
2407:GameCube
2397:UltraHLE
2341:Nestopia
2336:NESticle
2295:Mednafen
2227:Game Boy
2218:Handheld
2211:hardware
2209:Nintendo
1814:Archived
1668:Archived
1632:Archived
1584:23 April
1575:Archived
1573:. Sega.
1546:Archived
1513:Archived
1420:23 April
1394:23 April
1367:Archived
1362:PC World
1334:Archived
1308:11 April
1286:26 April
1231:23 April
1172:25 March
1148:25 March
1089:11 April
1061:Archived
983:See also
969:licenses
958:switched
936:and the
915:copyleft
823:—
791:such as
768:Puck-Man
718:ZIP file
680:ROM data
261:software
245:emulator
219:.mamedev
189:Emulator
137:/mamedev
2695:ShadPS4
2455:Ryujinx
2419:Dolphin
2135:25 June
2048:25 June
1810:YouTube
1699:5 March
1638:5 March
1194:1UP.com
1111:Joystiq
918:license
776:Pac-Man
763:Pac-Man
732:Neo Geo
647:drivers
592:Please
521:BSD/GPL
513:license
461:arcades
442:Neo Geo
366:SDLMAME
325:AArch64
317:Windows
276:Windows
271:Joystiq
240:) is a
234:acronym
212:Website
196:License
93: (
2610:Bleem!
2579:PPSSPP
2447:Switch
2359:Snes9x
1944:3 July
1918:3 July
1842:3 July
1674:27 May
1552:3 July
1519:3 July
1484:
1447:19 May
1441:GitHub
1373:3 July
1340:3 July
1257:3 July
1122:3 July
1067:3 July
971:, the
893:Gaelco
889:Hanaho
885:Capcom
772:Midway
747:merged
745:, and
704:, and
654:macros
639:Darius
566:Design
434:Konami
410:raster
402:MAMEUI
394:GitHub
379:Chrome
371:Google
357:MS-DOS
333:32-bit
310:16-Bit
255:, old
166:Python
133:github
2677:RPCS3
2659:PCSX2
2621:ePSXe
2482:higan
2477:Delta
2470:Multi
2429:Wii U
2364:ZSNES
2331:FCEUX
2275:higan
2270:Delta
2263:Multi
2253:Citra
1864:Wired
1578:(PDF)
1571:(PDF)
960:, by
948:, or
877:Atari
809:hacks
739:split
430:M6809
418:CRC32
390:diffs
329:NTVDM
304:With
139:/mame
2640:MESS
2636:MAME
2553:Sony
2460:Yuzu
2437:Cemu
2289:MESS
2285:MAME
2137:2022
2094:2017
2050:2022
2024:2013
1996:2013
1968:2013
1946:2013
1920:2013
1899:2014
1877:2006
1844:2013
1822:2012
1791:2012
1765:2022
1701:2016
1676:2015
1640:2016
1586:2011
1554:2013
1521:2013
1482:ISBN
1449:2016
1422:2011
1396:2011
1375:2013
1342:2013
1310:2011
1288:2012
1259:2013
1233:2011
1207:2018
1174:2023
1150:2023
1124:2013
1091:2011
1069:2013
1010:MESS
867:, a
861:Sony
774:USA
551:and
498:MESS
448:and
412:and
323:and
315:and
295:MESS
278:and
230:MAME
221:.org
184:Type
164:and
135:.com
2571:PSP
2551:of
2411:Wii
2207:of
1541:IGN
1508:IGN
1329:IGN
940:'s
938:FSF
932:'s
930:OSI
714:PAL
662:C++
596:by
321:x64
313:DOS
280:Mac
236:of
217:www
158:C++
2732::
2128:.
2110:.
2084:.
2012:.
1984:.
1861:.
1812:.
1808:.
1756:.
1692:.
1666:.
1660:.
1648:^
1630:.
1624:.
1612:^
1602:.
1544:.
1538:.
1511:.
1505:.
1438:.
1365:.
1359:.
1332:.
1279:.
1267:^
1250:.
1215:^
1191:.
1165:.
1140:,
1108:.
1059:.
1053:.
749::
741:,
700:,
696:,
692:,
483:.
452:.
444:,
381:.
251:,
2642:)
2638:(
2541:e
2534:t
2527:v
2409:/
2291:)
2287:(
2197:e
2190:t
2183:v
2139:.
2114:.
2096:.
2052:.
2026:.
1998:.
1970:.
1948:.
1922:.
1901:.
1879:.
1846:.
1824:.
1793:.
1767:.
1742:.
1728:.
1703:.
1678:.
1642:.
1606:.
1588:.
1556:.
1523:.
1490:.
1465:.
1451:.
1424:.
1398:.
1377:.
1344:.
1312:.
1290:.
1261:.
1235:.
1209:.
1176:.
1126:.
1093:.
1071:.
658:C
623:)
617:(
612:)
608:(
590:.
162:C
160:(
97:)
34:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.