Changes

Jump to navigation Jump to search

MAME

1,118 bytes added, 08:36, 18 August 2020
Moved frontend section to Frontends page
{{Infobox emulator
|title = Multiple Arcade Machine EmulatorMAME|logo = MAMELogo-mame.jpgpng|logowidth = 135254
|version = {{MAMEVer}}
|active = Yes
|target = Thousands of electronics
|developer = [https://github.com/mamedev/mame/graphs/contributors MAME Team]
|prog-lang = C++(C & Python for some drivers)
|website = [http://mamedev.org/ MAMEDev.org]
|source = [https://github.com/mamedev/mame GitHub]
}}
'''[[wikipedia:MAME|MAME]]''' (originally an acronym for '''<u>M</u>ultiple <u>A</u>rcade <u>M</u>achine <u>E</u>mulator''') is a multi-platform, open-source, [[Multi-system emulators|multi-system emulator]] written in C++. The philosophy behind the project is to recreate the workings of machines through emulation, and thus the ability to actually play the games is "a nice side effect". MAME is incredibly large, [[MAME compatibility list|supporting thousands of machines and ROM sets]], though what is supported is not what's playable; your mileage may vary. In the event you don't like MAME's own interface, there are many alternative front-ends available.
Much like the name says, MAME was supposed to be for arcade machines like Pac-Man back when it was released in 1997. A similar project called [[MESS]] was made to do essentially the same thing for home consoles and other esoteric devices that never got emulated, but it has since been merged into MAME by the end of May 2015 in version 0.162, and now it supports ''a whole lot more'' than arcade machines.
==Downloads==
{| cellpadding="4"|-|align==Windows===center|{{Icon|Win-big}}* |[httphttps://www.mamedev.org/release.html php '''Official release''']* [http:<br/><small>Stable</ashura.mameworld.info/nightlybuilds/builds.html Nightly builds] (compiled by Ashurasmall>|-X)* [http:|colspan="3"|<hr//www.emucr.com/search/label/MAME>|-SVN Nightly builds] (up to November 27, 2015)* [http://www.t2e.pl/pl/466/134/466/Automatyczne-edycje?tsearch|align=mame,svn,notcenter|plus,not{{Icon|mameui,notLin|mewui T2E builds] (Polish, up to March 2015)Mac|BSD}} ===macOS===* |[httphttps://sdlmamewiki.lngnmamedev.org/index.netphp/ SDLMAME portSDL_Supported_Platforms SDL Supported Platforms] (64|-bit, provided by lngn.net)* |align=center|{{Icon|Win-big}}|[http://ashura.mameworld.info/nightlybuilds/sdl_buildsbuilds.html Nightly builds] (compiled <br><small>Compiled by Ashura-X)</small>|}
==Overview==
|-
! Terminal
|Something like this should work in theoryThe following is a non-destructive one-liner to decompress and recompress your files from zip to 7z. '''It has not been testedPlease account for at least a 3:1 space requirement, and about 3 seconds time per file (give or take). Keep in mind, proceed with cautionif you have any other folders present in the working directory it'll snag those too during the second step.'''
7z e (romset)for y in *.zip ; do 7z x "${y%}" -o (romset)/ *; done && for i in */; do 7z a (romset)"${i%/}".7z (romset)"./${i%}*"; done
Just After it's done, be sure to check and make sure that you've installed 7-the 7z and zip and it registers to the environment path, that youfiles're in contents match before deleting both the folder, zips and that you substitute (romset) for the name of the romset in the commandtheir extracted folders.
|}
==Frontends==
MAME has many third-party front ends. Please help expand this section {{Main|Frontends#MAME}} ==List of forks==;GroovyMAME:{{Main|GroovyMAME}}Also known as '''GroovyUME'''. It's a fork of MAME/UME made to support arcade CRT monitors for AMD cards.
http://forum.arcadecontrols.com/index.php/topic,128879.0.html?PHPSESSID===domm2c4q77esu0j9uohc5vrqn5 ;AGEMAME:Years ago MAME used to exclude gambling games, this lead to a fork called ''Arcade Gambling Extensions for MAME (AGEMAME)'' being created for this specific purpose. Nowadays, it's since long integrated into MAME. ;MESS: ;PinMAME: ;ARCADE===:
[http://arcade.mameworld.info/ ARCADE]
ARCADE is a continuation of the MAMEUIFX project.
*NO computers, consoles, terminals, appliances, etc
*NO games that display a black screen (skeleton drivers etc)
 
===M+GUI===
[http://www.emucr.com/search/label/MAMEPGUI?&max-results=12 M+ GUI]
 
No longer maintained.
 
===MAME32 (now MAMEUI)===
[http://www.mameui.info/ MAMEUI]
 
[http://www.progettosnaps.net/mameui_en.html all versions]
 
UNOFFICIAL BUILDS
[http://www.t2e.pl/pl/466/134/466/Automatyczne-edycje?tsearch=mameui,not|plus,not|mewui,not|mameuifx MAMEUI x86/x64 unofficial builds]
 
===Emu Loader===
[http://emuloader.mameworld.info/ Emu Loader]
 
===MEWUI===
[http://sourceforge.net/projects/mewui/ MEWUI]
 
0.171 MEWUI merges with MAME replacing default MAME UI for most platforms.
 
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 in-game 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/UME frontend.
 
===gnome-arcade===
 
A minimal MAME frontend using GTK+ 3 : [https://github.com/strippato/gnome-arcade GitHub].
 
On some Linux distros, you have '''gnome-video-arcade''' package: Simple MAME frontend. Available on Ubuntu 16.04+ on official repo.
 
==Versions==
===GroovyMAME===
{{Main|GroovyMAME}}
Also known as '''GroovyUME'''. It's a fork of MAME/UME made to support arcade CRT monitors for AMD cards.
 
http://forum.arcadecontrols.com/index.php/topic,128879.0.html?PHPSESSID=domm2c4q77esu0j9uohc5vrqn5
==Netplay==
==External Links==
* [https://wiki.mamedev.org/index.php/Developer_WIPs Developer WIPs] (Official MAMEDEV.org page showcasing lists pointing to profiles and links of many MAME developers)
* [https://mamedev.emulab.it/haze/ Developer coverage] from [https://wiki.mamedev.org/index.php/David_Haywood David 'Haze' Haywood]. (A media-heavy blog with few articles per month on average. Goes more in-depth than MAME's changelogs and can be fun to read. Also see his [https://www.youtube.com/channeluser/UCcd55nv9pTcFNlXOIax7fiQ ShootBoomBoom YouTube channel] & [https://twitter.com/MameHaze Twitter feed]. Former project coordinator, 2003-2005.)* [https://mamedev.emulab.it/kale/ Developer coverage] from [https://wiki.mamedev.org/index.php/Angelo_Salese Angelo 'Kale' Salese]. (Former project coordinator, 2011-2012. He mainly developed the ST-V arcade core. Also see his more regularly updated [https://www.youtube.com/user/LordKale4 YouTube channel].)
* [http://www.bryanmcphail.com/wp/?cat=25 Dev coverage] from Bryan 'Mish' McPhail
* [https://redump.net/ Dev coverage] from [http://mess.redump.net/people/duke Dirk 'Duke' Best]
* [http://members.iinet.net.au/~lantra9jp1_nbn/gurudumps/ Dev coverage] from Guru (Mainly repairs/decaps arcade boards and provides dumps of them for MAME. [http://members.iinet.net.au/~lantra9jp1_nbn/gurudumps/decap/index.html Decapping status page], [http://members.iinet.net.au/~lantra9jp1_nbn/gurudumps/DumpingProject/wantedlist/wanted.html Wanted dumps list].)
* [http://www.lucaelia.com/mame.php Dev coverage] from Luca Elia
* [http://rbelmont.mameworld.info/ Dev coverage] from R. 'Arbee' Belmont (Worked often on Apple II][, /III // and early Mac's emulation)* [http://robbie.mameworld.info/ Dev coverage] from Roberto 'Robbie' Fresco (He usually reverse-engineers boards of old gambling games (casino/cards and pokies-style) and some arcade games, especially in foreign languages. He often works with other programmers like Grull Osgo, and occasionally with Andreas Naive, ElSemi, Tomasz Slanina, etc.)
* [https://mamedev.emulab.it/robiza/ Dev coverage] from Roberto 'Robiza' Zandonà (Italian blog)
* [http://slanina.pl/mame.html Dev coverage] from Tomasz 'Dox' Slanina
* [http://rants.vastheman.com/category/technology/mame/ Dev coverage] from Vas 'cuavas' Crabb (Few posts)
* [https://www.youtube.com/user/LambShanks YouTube channel] from [https://wiki.mamedev.org/index.php/Phil_B%27s_To-Do_List Philip Bennett] (His [http://philwip.mameworld.info/ website] is not updated anymore, but his [https://twitter.com/PhilBennett3D Twitter feed] is active. He tends to research early 3D arcade systems from the mid-1980's to 1990's, and uploads some dumps of machines and clones to MAME.)
* [https://m.youtube.com/channel/UCVnS-HQL-pzFku5ZVCGnvBA/videos YouTube channel] from [https://wiki.mamedev.org/index.php/MooglyGuy%27s_To-Do_List Ryan 'TheMogMiner' Holtz], [https://minecraft.gamepedia.com/Ryan_Holtz former Minecraft developer] (Note: His Twitter feed has lots of fillers unrelated to his MAME work)
* [https://www.youtube.com/Sterophonick YouTube channel] from [https://sterophonick.github.io/sites Sterophonick] (Began working on 2018 Gigatron TTL Microcomputer for MAME on [https://twitter.com/sterophonick/status/1290524729825062913 Aug 4, 2020].)
* [https://twitter.com/aaronsgiles Twitter feed] from [https://aarongiles.com/ Aaron Giles] (His older [https://aarongiles.com/old/ Aaron's Almanac] website for MAME work was last updated in 2012. However, he "came back from the dead" to work on MAME again on [https://twitter.com/aaronsgiles/status/1286054480056786944 July 23, 2020]! Former project lead, 2005-2011. Wrote drivers for 11 CPUs, 7 sound chips, and 100+ arcade games.)
* [https://twitter.com/algestam Twitter feed] from Henrik 'algestam' Algestam (He is well noted for dumping and emulating those Nintendo [[Game & Watch]] LCD handheld titles to MAME)
[[Category:Arcade emulators]]
2,117
edits

Navigation menu