Editing MAME
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | {{Infobox | + | {{Infobox |
− | + | |image = MAME.jpg | |
− | + | |first = {{MAMEVer}} | |
− | + | |second = Yes | |
− | | | + | |third = Multi-platform |
− | | | + | |fourth = Nicola Salmoria, MAME Team |
− | | | + | |fifth = [http://mamedev.org/ MAMEDev.org] |
− | |platform | + | |sixth = [https://github.com/mamedev/mame GitHub]}} |
− | | | + | '''MAME''' (an acronym of '''Multiple Arcade Machine Emulator''') is an emulator for arcade game systems. The aim of MAME is to be a reference to the inner workings of the emulated arcade machines; the ability to actually play the games is considered "a nice side effect". |
− | |||
− | | | ||
− | |||
− | | | ||
− | }} | ||
− | + | The emulator supports over seven thousand unique games and ten thousand actual ROM image sets, though not all of the supported games are playable. There are many MAME front-ends available. | |
− | + | [[MESS]] was a now defunct separate project to create a [[multi-system emulator]] for consoles that has since been merged into MAME. | |
+ | |||
+ | [[MAME compatibility list]] | ||
==Downloads== | ==Downloads== | ||
− | + | *[http://www.mamedev.org/release.html MAME] | |
− | + | *[http://www.emucr.com/search/label/MAME-SVN SVN Builds] | |
− | + | *[http://www.t2e.pl/pl/466/134/466/Automatyczne-edycje?tsearch=mame,svn,not|plus,not|mameui,not|mewui T2E SVN BUILDS] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ==History== | |
− | + | Nicola Salmoria started MAME in 1997 as a Pac-Man emulator.<ref name="worldofstuart">http://worldofstuart.excellentcontent.com/mameover.htm</ref> Salmoria handed the project over to Mirko Buffoni in April 1997 because he had to do his National Service in the Italian army.<ref name="worldofstuart"/> | |
− | + | ==Overview== | |
− | + | MAME is very extensive, with the majority of arcade system boards from the 1970's, 1980's and early 1990's supported. Do not expect support for more recent boards, such as atomiswave. MAME focuses on [[accuracy]] and archiving arcade games, which means it does not always focus on usability for the end user. Only the most up to date romdumps will work in the latest MAME. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | MAME | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ==ROM dumps== | |
− | + | Due to the design of MAME, it is often confusing how ROMs work under it and what's needed. A single game may require numerous files inside its zip, samples for missing sounds, CHD (Compressed Hunks of Data), and BIOS. To help manage all these files, it is highly recommended to use a ROM management tool such as RomCenter or clrmamepro. Without all the required files and file versions, the game simply will not work. | |
− | + | When handling MAME files, do not rename the game files or unzip them. MAME requires each file to be named according to its database, or else it won't know where to look. CHD files need to be in your rom folder in its own directory with the same name of the CHD such as C:/MAME/Roms/gamename/gamename.chd. | |
− | |||
− | |||
− | + | ==List of Arcade systems emulated== | |
+ | * [http://unmamed.mameworld.info/ List of arcade games that DON'T work] Last updated February 2014. Don't expect most recent games (like Naomi ones) to run at fullspeed, MAME is very resource intensive. | ||
+ | * [http://nonmame.retrogames.com/ NonMAME] ([http://web.archive.org/web/20150306213522/http://consume.retrogames.com/ 2015 Mirror]) This is a list of arcade systems that currently are not emulated by MAME or are emulated better by other emulators. | ||
− | + | ==Frontends== | |
− | + | MAME uses many front ends. Please expand this section. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ===M+GUI=== | |
+ | [http://www.emucr.com/search/label/MAMEPGUI?&max-results=12 M+ GUI] | ||
− | + | ===MAME UI 32=== | |
+ | [http://www.progettosnaps.net/mameui_en.html MAMEUI32] | ||
− | + | ===MAME UI=== | |
+ | [http://www.mameui.info/ MAME UI] | ||
+ | No longer maintained. | ||
− | + | UNOFFICAL BUILDS | |
+ | [http://www.t2e.pl/pl/466/134/466/Automatyczne-edycje?tsearch=mameui,not|plus,not|mewui,not|mameuifx MAMEUI x86/x64 unoffical builds] | ||
− | + | ===Emu Loader=== | |
+ | [http://emuloader.mameworld.info/ Emu Loader] | ||
+ | ===MEWUI=== | ||
+ | [http://sourceforge.net/projects/mewui/ MEWUI] | ||
− | + | MEWUI is an extension of the internal interface of the MAME / MESS with additional features. | |
− | + | ====Features==== | |
+ | *Display full list of games | ||
+ | *Display snapshot, cabinets, etc... in game selection menu | ||
+ | *Display history, mameinfo in ingame menu | ||
+ | *Options to filter the list of games | ||
− | + | ===Attract-Mode=== | |
− | + | [http://attractmode.org/ Attract-Mode] | |
− | === | + | ===QMC2=== |
− | : | + | [http://qmc2.batcom-it.net QMC2 – M.A.M.E./M.E.S.S./U.M.E. Catalog / Launcher II] |
− | + | QMC2 is a multi-platform MAME/MESS frontend. | |
− | + | ==Versions== | |
+ | ===GroovyMAME=== | ||
+ | {{Main|GroovyMAME}} | ||
+ | It's a fork of MAME made to support arcade CRT monitors | ||
− | + | http://forum.arcadecontrols.com/index.php/topic,128879.0.html?PHPSESSID=domm2c4q77esu0j9uohc5vrqn5 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | http://forum.arcadecontrols.com/index.php/ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Netplay== | ==Netplay== | ||
Line 293: | Line 101: | ||
*It's slightly (significantly still) prone to freezing | *It's slightly (significantly still) prone to freezing | ||
*Mapping controllers and binding keys can only be done in-game, which might be confusing to first-timers | *Mapping controllers and binding keys can only be done in-game, which might be confusing to first-timers | ||
− | *Incorrectly emulates many games, while outright not being able to emulate others | + | *Incorrectly emulates many games, while outright not being able to emulate others |
*Random, inconsistent FPS drops due to the server trying to keep everyone synched, sometimes stuttering. It's annoying, but rarely does it make it unplayable | *Random, inconsistent FPS drops due to the server trying to keep everyone synched, sometimes stuttering. It's annoying, but rarely does it make it unplayable | ||
*Everyone needs to have the exact same ROM version or Netplay won't work (if it somehow does, it'll desynch rather quickly) | *Everyone needs to have the exact same ROM version or Netplay won't work (if it somehow does, it'll desynch rather quickly) | ||
Line 318: | Line 126: | ||
<references/> | <references/> | ||
− | + | [[Category:Arcade emulators]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | [[Category: | ||
[[Category:Multi-emulators]] | [[Category:Multi-emulators]] | ||
− | [[Category: | + | [[Category:Linux emulation software]] |
− | [[Category: | + | [[Category:OS X emulation software]] |
− | |||
− | |||
− | |||
[[Category:Windows emulation software]] | [[Category:Windows emulation software]] | ||
− | [[Category: | + | [[Category:Emulators]] |
− | |||
− | |||
[[Category:Netplay]] | [[Category:Netplay]] |