Changes

Jump to navigation Jump to search

MAME

26,677 bytes added, 20 March
m
no edit summary
{{Infoboxemulator|image title = MAME|logo = Logo-mame.png|logowidth = 254|screenshot = MAME screenshot.jpg|first version = {{MAMEVerVersion|MAME}}|second active = Yes|third platform = Multi-platform[[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]]<br/>BSD<br>[[Emulators on DOS|DOS (Up until 0.37b14/0.50)]]</br>|target = Thousands of electronics|fourth developer = Nicola Salmoria, [https://github.com/mamedev/mame/graphs/contributors MAME Team]|fifth prog-lang = C++ (C & Python for some drivers)|website = [http://mamedev.org/ MAMEDev.org]|sixth source = [httphttps://mamedevgithub.orgcom/sourcemamedev/ MAMEDev.orgmame 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".
'''[[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 emulator supports over seven thousand unique philosophy behind the project is to focus on recreating the workings of various machines through emulation, with the software's ability to actually play console games being described as "a nice side effect". MAME is incredibly large, [[MAME compatibility list|supporting thousands of machines and ten thousand actual ROM image sets]], though what is supported is not all of the supported games are what's playable; your mileage may vary. There In the event you don't like MAME's own interface, there are [[Frontends#MAME|many MAME front-ends alternative frontends]] available.
Much like the name says, MAME was supposed to be for arcade machines like Pac-Man back when it was released in 1997. Over time, MAME has incorporated similar projects out of a necessity to keep development active and prevent duplication of work (as some arcade machines often shared hardware with consoles to ease development of games); the first project to be merged was [[MESS]] is at the end of May 2015 starting with version 0.162 and it functioned almost exactly like MAME but for home consoles and other esoteric devices that never got emulated elsewhere. MAME also had a relatedpolicy against emulating gambling machines, but separate that decision has since been reversed and the project that aimed to create a [[multi-system emulator]] get them working, <abbr title="Arcade Gambling Extensions for consolesMAME">AGEMAME</abbr>, has also been merged. Gaelco Futbol 3 hardware (their rides had nothing to do with soccer), Falgas M89 and Happy Video are only "very small" motion simulators added to the MAME.
==Downloads==
*{| cellpadding="4"|-|align=center|{{Icon|Win-big}}|[httphttps://www.mamedev.org/release.html MAMEphp '''Official release''']<br/><small>Stable</small>|-*|colspan="3"|<hr/>|-|align=center|{{Icon|Lin|Mac|BSD|RiscOS|AmigaOS}}|[httphttps://wwwwiki.emucrmamedev.comorg/searchindex.php/labelSDL_Supported_Platforms SDL Supported Platforms]|-|align=center|{{Icon|Win|Lin|Mac}}|<abbr title="Latest development version">git artifacts</MAMEabbr>: [https://nightly.link/mamedev/mame/workflows/ci-SVN SVN Buildswindows/master CI-Windows]*[httphttps://wwwnightly.t2elink/mamedev/mame/workflows/ci-linux/master CI-Linux] [https://nightly.pllink/plmamedev/466mame/134workflows/466ci-macos/Automatycznemaster CI-edycje?tsearchMacos]</br>|-|align=mame,svn,notcenter|plus,not{{Icon|mameui,notWin-big}}|mewui T2E SVN BUILDS[http://ashura.mameworld.info/nightlybuilds/builds.html Nightly builds]<br><small>Compiled by Ashura-X</small>|}
==ReviewOverview==MAME is very extensive, with the majority prime example of arcade system boards from a jack of all trades; it can technically emulate consoles like the 70's, 80's [[PlayStation emulators|PlayStation]] and early 90's supported. Do not expect support for more recent boards, such as atomiswave. MAME focuses on [[accuracyNintendo 64 emulators|Nintendo 64]] and archiving arcade games, which means it does not always focus on usability but for the end user. Only the most up to date romdumps will work in the latest those consoles you're better off going with our [[Recommended Emulators|recommended emulators]] as they may be more performant or more compatible than MAME's own drivers.
==ROM dumps==Due to the design of MAME it is often confusing how roms work under it The project and whats needed. A single game may require numerous files inside its zipteam focuses on [[Emulation Accuracy|accuracy]] (preferably cycle-accuracy) and preservation, samples which often puts usability at a much lower priority for missing soundsend users, CHD (Compressed Hunks of Data)so don't expect support for more recent boards like Atomiswave. For some systems, and biosthe developers may not have everything implemented. To help manage all these files it is highly recommended to use a rom management tool such as RomCenter or clrmamepro because without all The native interface will tell you about the emulation status of the required files chosen driver, and file versions the game simply will not workwhat components are considered lacking.
A couple of important notes when handling MAME files do not rename Read this official [https://wiki.mamedev.org/index.php/FAQ:Performance FAQ page] for the game files reasons on why it is so hard to run many emulated systems usably on an user's computer or unzip them. device that supports MAME requires each file to be named according to , its database else it wont know where derivatives and/or cores inside frontends or certain kinds of software (eg. [[RetroArch]]). It also has helpful tips to look. CHD files need try to be in your rom folder in its own directory with the same name of the CHD such as C:/MAME/Roms/gamename/gamename.chdget better performance from some systems.
==List of Arcade systems emulated==* [http:The MAME developers do not recommend using MAME through libretro//unmamed.mameworld.info/ List of arcade games that DON'T work] This list was just updated February 2014 and RetroArch unless it is no longer outdated. Don't expect most recent games the only option (like Naomi onessuch as on Android) , as it is an unofficial port with poor UI integration and additional bugs compared to run at fullspeed, mainline MAME is very resource intensive.* [http://nonmame.retrogames.com/ NonMAME] This is Those who still wish to use the libretro core should ensure they are using a list recent core instead of arcade systems that currently are not emulated by one based on a very old version (MAME or 2003 etc.), unless older versions are emulated better by other programsnecessary for performance reasons.
==Frontends=Compatibility===We have an outdated compatibility list [[MAME uses many front endscompatibility list|here]]. Although, it focuses on arcade machines, and popular computer & console platforms, it is worth updating. Please expand It is highly recommended to instead check the home page on this sectionwiki for any listed computer, console or other gaming device that may have emulation in MAME. You can see the upcoming version's changelog [http://mameinfo.mameworld.info/ here].Other compatibility lists:
===M+GUI===* [http://unmamed.mameworld.info/ List of arcade games that DON'T work] Last updated February 2014. Don't expect the most recent games (like [[Sega NAOMI and variants|Sega NAOMI]] ones) to run at full speed, MAME is very resource intensive.* [http://wwwnonmame.emucrretrogames.com/searchNonMAME] ([http://labelweb.archive.org/MAMEPGUI?&maxweb/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. This list has been criticized by MAMEDevs for being overly biased towards RetroArch.* [https://wiki.mamedev.org/index.php/Non-Working_Drivers Non-results=12 M+ GUIWorking Drivers] under the MAMEDev Wiki.* [http://adb.arcadeitalia.net/mame.php ArcadeItalia: MAME Database]
===MAME UI 32===can currently [httphttps://wwwdocs.progettosnapsmamedev.netorg/mameui_eninitialsetup/mameintro.html MAMEUI32# emulate over 32000 individual systems from the last 5 decades].
===Categories===The MAME UIemulator covers a wide assortment of different types of emulated systems including, but not necessarily limited to:<div class="wikitable mw-collapsible mw-collapsed">{|width="100%"|- valign="top"|- '''Arcade''' ''(See Main page, & Compatibility list above)'':Where it all started, and by far the most popular and widely utilized purpose of MAME.:These arcade cabinets usually contain video & audio outputs.:{Info needed) Perhaps Redemption Games, aka Medal games, should be in a separate category (They are usually arcade-style cabinets with electro-mechanical parts. Some may even use the same PCBs as normal arcade cabs.)- '''Board Game (Electronic)''':This sort of game in real life is typically played on a tabletop.:This category especially covers chess game systems from the 20th century.- '''Calculator''':Is not a pocket computer.:Does not have additional functions as portable organizer, etc.- '''Casino''':A casino games is an arcade-type game, but primary purpose is for gambling.:A typical casino game likely does not have electromechanical parts.:Fruit machines can be included in this category, probably.- '''Compilation''':Example: Original game was an Arcade game. Game was released as a port or part of a game compilation for PC or a Game Console.:It is unclear if files of such games from these compilations (That may have a self-contained MAME build) can be ported to a PC/console and booted with the user's own MAME build (Info needed).- '''Computer''' ''(See Main page, [http:[List of computers]], & [[Desk-Size_Computers_/_Supercomputers_/www_Mainframes|Huge Computers]])'':Typically requires loading external software (games or applications) from a MAME Software List.:Hardware in real life typically requires external AC power.:Not a handheld computer.:Not a game console.- '''EM Reels''':An EM Reels game is an arcade-type game, but primary purpose is gambling.:Game includes electromechanical external artwork required to properly emulate the game.- '''Game Console''' ''(See Main page)'':Typically requires loading external software for games from a MAME Software List.:Hardware in real life is required to be attached to an external display.:Hardware in real life requires an external AC power.:Hardware in real life requires an external controller plugged into the main console.:Not a computer.|- '''Handheld Computer''' ''(See [[Portable Computers (Miscellaneous)|Portable Computers]])'':Primary purpose of hardware is a portable computer.:Can run multiple software applications, compared to a typical calculator.:Not a laptop computer.- '''Handheld Console''' ''(See Main page)'':Primary purpose of hardware is a game console.:Typically requires loading external software for games from a MAME Software List.:Hardware in real life completely portable, with a self-contained display, battery, and controls.- '''Handheld Game''':Primary purpose of hardware is a single portable game.:All game software is self-contained within the physical unit.:Does not utilize MAME Software Lists.mameui:Hardware in real life is completely portable, with a self-contained display, battery, and controls.info/ - '''[[HBMAME]]''':Game is a homebrew or hack variant of another Arcade or Handheld Console game.:Game is not emulated in regular MAME; only found in HB MAME UI.- '''[[Pinball]]'''No longer maintained:Game includes electromechanical external artwork required to properly emulate the game.:Game may include digital elements for scoring or other gameplay features.- '''Plug and Play''':Primary purpose of hardware is to play games. Best examples are the Plug and Play TV game devices.:Game software is self-contained within the physical unit.:May utilize MAME Software Lists for adding additional games.:Hardware in real life is required to be attached to an external display.:Hardware in real life has self-contained controls.|}
UNOFFICAL BUILDS[http'''Note://www''' Some of the aforementioned categories may have their own pages with compatibility and other information as desired.t2e.pl/pl/466/134/466/Automatyczne-edycje?tsearch=mameui,not|plus,not|mewui,not|mameuifx MAMEUI x86</x64 unoffical builds]div>
===Emu LoaderROM dumps===[http://emuloaderWhen developers know more about a system, they often have to dump more components like ROMs and BIOSes if necessary.mameworldIt's highly recommended to use a ROM management tool such as RomCenter or ClrMamePro.info/ Emu Loader]===MEWUI===[http://sourceforgeWithout these programs, it'll take you a lot longer to find the necessary files for a game.net/projects/mewui/ MEWUI]
MEWUI is an extension of Something as popular as Pac-Man will probably never need newer dumps beyond the current ones because it's been continually researched from the internal interface of beginning, and the MAME / MESS with additional features.====Features====*Display full list of games*Display snapshotROMs have been pretty widespread, cabinetsbut for very rare machines, etc..MAME will see continuous changes in the files it needs as more information is discovered about the system. You can expect these ROMs to surface online in game selection menu*Display historysome form, mameinfo in ingame menu*Options to filter but you may as well never get them directly from the list of gamesdevelopers themselves.
==Versions=====GroovyMAME==={{Main|GroovyMAME}}ItMAME is '''very strict'''s about what components of a ROM dump it needs to even function, and it may tell you if something is wrong with the files (i.e. a failed checksum); only a ROMset with all the newest information will work in recent versions of MAME. For machines that use stuff like hard drives and optical disks to store its data, MAME has its own format called Compressed Hunks of Data (CHD) which uses a fork number of compression methods to reduce the size of a raw image file. This format also allows MAME made to support arcade CRT monitorsuse 7-Zip archives for ROMsets in place of Zip files.
http://forum===Frontends===MAME used to be a command line application that was launched by a separately licensed frontend.arcadecontrolsHowever, with MAME relicensing as open source in 2016, the developers have since incorporated MEWUI as its built-in interface.com/index.php/topicHowever, it still accepts command-line parameters,128879allowing most frontends to keep working.0You can see a list of them '''[[Frontends#MAME|here]]'''.html?PHPSESSID=domm2c4q77esu0j9uohc5vrqn5
==NetPlay=History===MAME was first released on February 5, 1997 by Nicola Salmoria as a Pac-Man emulator,<ref name="worldofstuart">[http://worldofstuart.excellentcontent.com/mameover.htm MAME OVER] (0.99)</ref><ref name="History">{{cite web|url=https://www.youtube.com/watch?v=VgJF18Pm7MA|title=A Brief History of Emulation: MAME|publisher=Youtube|accessdate=2018-09-14|date=2017-12-02}}</ref> but before he could do any more work on the project he handed it over to Mirko Buffoni in April 1997 after being required to do National Service in the Italian army.<ref name="worldofstuart"/> Since then, even as early as 2003, the emulator has become very extensive, with the majority of arcade system boards from the 1970s, 1980s and early 1990s supported. MAME originally used a custom BSD license that prohibited commercial use in a few ways. This was mainly used to deter arcade operators from monetizing an emulated version of a widely available commercial title like Pac-Man. However, the MAME team didn't have the funds to afford prosecutors, so this was never effectively enforced. Through an extensive relicensing process in 2016, the project completely changed to a combination of GPL/BSD where applicable. This allowed them to merge the codebase for the MEWUI frontend into the main application starting with version 0.171 (February 2016). ===Support===You can support the efforts of MAME developers, dumpers and other stakeholders with donations or resources to procure PCBs (Printed Circuit Boards) of arcade games, and all other computing or electronic devices that have digital screen output and in most cases, audio support; upload materials such as artwork of arcade cabinets, special handheld units and pinball tables, among other hardware examples.* [https://smitdogg.mameworld.info/du/donate.html The Dumping Union] (Based in the USA. Monthly donations start from $10 US.):[https://www.mameworld.info/ubbthreads/showflat.php?Cat=&Number=311481 The Dumping Union Info Page] (Info and an alternative PayPal link to send custom one-off donations with option to make it monthly.)* [https://web.archive.org/web/20230711205725/http://members.iinet.net.au/~lantra9jp1_nbn/gurudumps/thanks.html Guru] (Top-quality [https://web.archive.org/web/20230522164442/http://members.iinet.net.au/~lantra9jp1_nbn/gurudumps/forsale/index.html dumper and repairer of arcade PCBs from Western Australia]. He also repairs many other electronic equipments. Better reliability than The Dumping Union. Important pages: [https://web.archive.org/web/20160331200139/http://members.iinet.net.au/~lantra9jp1_nbn/gurudumps/faq.html FAQ], [https://web.archive.org/web/20160331200505/http://members.iinet.net.au/~lantra9jp1_nbn/gurudumps/decap/index.html Decapping Status Page], [https://web.archive.org/web/20160331200203/http://members.iinet.net.au/~lantra9jp1_nbn/gurudumps/DumpingProject/wantedlist/wanted.html Wanted Dumps List], all links under 'Guru Status' drop-down menu. For custom one-off PayPal donations with option to make it monthly.)* [https://www.patreon.com/user?u=4805718 CAPS0ff] (High quality chip decapping specialist. [https://twitter.com/Caps0xff He] and other people get rare, security protected arcade boards, shave the tops off the security chips, and do stuff like point lasers at them to get them to spit out the keys. Sometimes they use microscopes to read the keys off the die. 6 Patreon tiers from $1 US to $300 US, or custom amount monthly.)* [https://team-europe.blogspot.com/ TeamEurope] (High quality decappers on same level as the 'Guru' guy. Probably based in Austria, also cooperates regularly with dumper Sean Riddle from the UK. Does a lot of dumping of non-arcade stuff (especially cartridges for weird / obscure systems) as well as stuff specific to European regions. Occasional [https://www.reddit.com/r/emulation/comments/9txdsz/mame_team_europe_would_like_help_funding_some/ fundraisers] occur with them. Contact by writing an email to te@crazy#2001#.33mail#.com (remove all # from the address) with the words "[Contact TE]" in the message-header.)* [https://www.patreon.com/moogly Patreon] account of MAMEDev Ryan 'MooglyGuy' Holtz (It's to support the expenses of acquiring computers and other electronic hardware for MAME work.) '''Non-monetary:'''* [https://mrdo.mameworld.info/mame_artwork.php Mr. Do!'s MAME Artwork] (Artwork uploads submitted by many archivists and device owners for use within the MAME Artwork System. The site's navigation requires a small-ish learning curve. The [https://mrdo.mameworld.info/links.php Links] page is nice. He can be contacted on [https://www.mameworld.info/ubbthreads/showprofile.php?Cat=&User=54&Number=387561&Board=news&what=showthreaded&page=&view=&sb=5&o=&fpart=&vc=1 MAMEWorld].) ==How to=====Convert Bin/Cue files to CHD===Many emulators other than MAME are beginning to support Compressed Hunks of Data, mainly because compared to the alternatives, it offers compression (or ''better'' compression) on all fronts. [[Libretro]] is making an initiative to support them thanks to a successful bounties initiative, and in many cores such as their [[Mednafen|Beetle]] fork, they've begun rolling it out for certain platforms like Saturn and PlayStation, so people can test it. If you're interested in trying it out for yourself, this guide will show you how to convert to the format using MAME's command-line tool called <code>chdman</code>. We'll warn you now that you will need to know how to use either a Unix shell or the command prompt in order to use it. The developers of MAME seemingly don't have plans to give <code>chdman</code> an interface, so if the thought of going back to the DOS days scares you too much, you may have to wait. {| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"|+How to <small>(terminal)</small>||-|:''Note: Unless explicitly stated, don't type the commands word for word because you'll need to replace some values with your own.'':''Also: Make sure the cue sheet points to the relative location of the binary and that it works.'' On Windows, download MAME from the official website (linked above). The Linux guides on emugen will usually provide these locations. <!-- todo: macOS instructions --> On Windows, there should be an executable in the main directory called <code>chdman</code>. If you don't intend to keep MAME on your drive, you should type out the full path of the folder. If you intend to keep MAME, [https://www.howtogeek.com/118594/how-to-edit-your-system-path-for-easy-command-line-access/ add its directory to your path]. Because Linux packages insert shortcuts into folders assigned to the environment path, we can call it from any folder. Open up the terminal and navigate to the folder containing the BIN/CUE files.  $ cd "''path/to/folder''" <code>chdman</code> has a command called <code>createcd</code> that we'll use to create a CD-type CHD.<ref>http://manpages.ubuntu.com/manpages/trusty/man1/chdman.1.html, see createcd.</ref> Note that in the example below, "test (!)" is a placeholder and should be renamed to the name of the file.  >''C:\path\to\''chdman createcd -o "test (!).chd" -i "test (!).cue" $ chdman createcd -o "test (!).chd" -i "test (!).cue" <code>chdman</code> will now compress the cue file, and it should complete with just one CHD for you to use, either in MAME or an emulator that supports it.|} ===Recompressing ZIPs to 7-Zip===:''Note: If you're confident, you can delete files immediately instead of sending them to the recycle bin or trash bin using the keyboard shortcut <code>Shift</code> + <code>Delete</code>. Always back up the files if you're worried you might do it wrong.'' MAME keeps a database of romsets including what each file should be named. If the ROM dump is obtained through a ZIP file, you can uncompress the files inside and transfer them to a 7-Zip file for better compression. The 7-Zip archive HAS to have the exact same name (not the same file extension, obviously). In case you're wondering why 7-Zip is supported in MAME and not RAR, it's because the LZMA development kit that's developed alongside 7-Zip is in the public domain, and the MAME team uses it for CHDs along with FLAC for audio and data compression; RAR is a proprietary format that can only be decompressed by 7-Zip, not compressed to, as per an agreement with both development teams. {| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"|+How to| colspan=2 ||-! Graphical|Take the zip file:  roms/ (romset).zip/ (game).(rom) (lle1).(rom) (lle2).(rom) And uncompress it to a folder of the same name.  roms/ (romset).zip/ (game).(rom) (lle1).(rom) (lle2).(rom) (romset)/ (game).(rom) (lle1).(rom) (lle2).(rom) At this point, you can safely delete the zip file. Go into the folder, select all the files, and add them to a .7z archive using 7-Zip. Assuming you've installed 7-Zip with the default settings on Windows, the option to do this should come up when you right-click the files. The name of the archive must be the romset's name. The config screen may show an option to "delete files after compression". You can safely select this and, assume you do, the archive will now appear in the folder (unless you've specified a different location):  roms/ (romset)/ (romset).7z Take the 7-Zip archive, move it into the roms folder, and you can safely delete the romset's folder. It should look like this.  roms/ (romset).7z Rinse and repeat for any other romsets you want to do. MAME should be able to read it.|-! Terminal|The following is a non-destructive one-liner to decompress and recompress your files from zip to 7z. '''Please account for at least a 3:1 space requirement, and about 3 seconds time per file (give or take). Keep in mind, if you have any other folders present in the working directory it'll snag those too during the second step.'''  for y in *.zip; do 7z x "${y%}" -o*; done && for i in */; do 7z a "${i%/}".7z "./${i%}*"; done After it's done, be sure to check and make sure the 7z and zip files' contents match before deleting both the zips and their extracted folders.|} ==Forks=====MAMEUI64===MAMEUI64 is the current name of MAME32, the original MAME GUI for Windows. As it traces its lineage to MAME32 0.27 from 1997, it has additional bugs compared to mainline MAME, lacks several features of modern MAME or makes it difficult to use them via GUI, and does not scale properly to high resolutions. The MAME developers do not recommend using any derivative of MAME32 for these reasons, instead suggesting mainline MAME with an external frontend if the internal MEWUI is not sufficient. :Collection of [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]. ===[[GroovyMAME]]===GroovyMAME (or GroovyUME) is a fork of MAME/UME made primarily to support arcade CRT monitors for AMD cards. It also includes input lag reductions that can be taken advantage of on CRTs or LCDs. However, now that modern MAME versions support variable refresh rate monitors and the "-lowlatency" flag, there is less of a need for GrooveMAME or for other lag-reducing builds such as Shmupmame. http://forum.arcadecontrols.com/index.php/board,52.0.html ===PinMAME===[https://github.com/vpinball/pinmame/ PinMAME] is a fork of MAME32 0.76 that exclusively runs ROMs for pinball machines. It can be used to launch these ROMs standalone, like with MAME. However, unlike MAME, it also has a COM module called VPinMAME that can be used with the pinball simulator Visual Pinball, or to drive real hardware. ===ARCADE===[http://arcade.mameworld.info/ ARCADE] is a maintenance-only continuation of the MAMEUIFX project, which was in turn forked from MAMEUI/MAME32. MAMEUIFX included unique drivers and games compared to mainline MAME, but these are now integrated into [[HBMAME]] instead. *Arcade games only*No mechanical games (pinball, crane games, etc)*No poker, fruit, slot or gambling games*No computers, consoles, terminals, appliances, etc*No games that display a black screen (skeleton drivers etc) ===[[HBMAME]]===HBMAME (HomeBrew MAME) is a derivative of MAME 0.245, and contains various hacks and homebrews. *Homebrew games meant for arcade hardware, or emulators of arcade hardware*Hacks of arcade games*Test roms and similar that do not generate revenue*Selected bootlegs that are not in MAME*Games that are enhanced or improved but not suitable for MAME  ===NegaMAME===[https://babelsoft.net/products/negatron.htm#download NegaMAME] adds a command to interact with Negatron, a frontend that lets you unlock all the possibilities of machine configurations available in MAME when used with frontends (otherwise broken since 0.186). It's irrelevant for arcades emulation, but useful for emulating consoles and computers. ==Netplay==
===Downloads===
*[http://www.kaillera.com/files/mameppk_bin_gcc-0.119-20070914.zip MAME32 Plus Plus]
*[http://www.mediafirekaillera.com/?3bf1c4ds5rl3yfc/ download.php Kaillera]{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"
! colspan=2 width="250"|Review
|-
*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
*Incorrectly emulates many games, while outright not being able to emulate others, due to being based on a very old MAME version. Even MAME Kaillera builds labeled with recent MAME versions are actually very old and inaccurate versions with only the game list updated.
*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)
*You will hear no sound while the window is unfocused.
|}
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"
! colspan=1 |How to
|-
Also, you have to restart the emulator EVERY TIME you load a new game, or attempt to restart the current one. Else, you'll get a black screen.
|}
 
==References==
<references/>
 
==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/user/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]
* [https://mamedev.emulab.it/etabeta/ Dev coverage] from Fabio 'etabeta' Priuli
* [http://avoidspikes.blogspot.com/ Dev coverage] from Frank 'Knarfian' Palazzolo
* [https://web.archive.org/web/20230710083327/http://members.iinet.net.au/~lantra9jp1_nbn/gurudumps/ Dev coverage] from Guru (Mainly repairs/decaps arcade boards and provides dumps of them for MAME. [https://web.archive.org/web/20230711205654/http://members.iinet.net.au/~lantra9jp1_nbn/gurudumps/decap/index.html Decapping status page], [https://web.archive.org/web/20230522164427/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 ][, /// 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://web.archive.org/web/20210606211134/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)
* [https://forums.launchbox-app.com/topic/54987-autoboot-command-script-for-mame-swl-computer-systems Autoboot commands for both libretro core and standalone MAME]
 
'''Third-Party:'''
* [https://www.youtube.com/channel/UCuCqiFa48-8uJF2zvXR9nig YouTube channel] of Bob Zed (It shows many news and demonstration videos of MAME'S major updates, working hardware & software, audio & music playbacks, tutorials, among other misc topics. Many videos are grouped into playlists divided by MAME's major releases. First video on MAME coverage started in Nov 2020.)
* [https://www.youtube.com/channel/UC-bPUTexHdVt57iY_pnPCjA YouTube channel] of MAME Favorite Playlists (It shows simple videos on MAME's major updates, working hardware & software, artwork, control guides, and other misc topics. First video on a major MAME update started in Jul 2021.)
 
[[Category:Emulators]]
[[Category:Multi-emulators]]
[[Category:Arcade emulators]]
[[Category:Multi-Computer emulators]][[Category:Console emulators]][[Category:Handheld console emulators]][[Category:Home console emulators]][[Category:Windows emulation software]]
[[Category:Linux emulation software]]
[[Category:OS X macOS emulation software]][[Category:Windows BSD emulation software]][[Category:EmulatorsNetplay]]
424
edits

Navigation menu