| Home > Listing Index > Games > MAME |
Games - MAME |
|
||
| MAME is a computer software program for personal computers. The purpose of MAME is to faithfully and precisely emulate as many arcade games as possible, with the intent of preserving gaming history and preventing vintage games from being lost or forgotten. The name is an acronym for Multiple Arcade Machine Emulator. MAME has been ported to many different platforms. The X11 port for Unix-like systems is named XMAME. The Mac OS X port is named MacMAME. According to the official MAME web site, the first public MAME release (0.1) was on February 5, 1997, by Nicola Salmoria. As of version 0.104 (actually the 148th proper release), released February 5, 2006, MAME now supports 3270 unique games and 6024 actual ROM sets (each game may just have the original or have one or more clones as well - see below) and is growing all the time. However, not all of the games in MAME are playable; 679 ROM sets are marked as not working in the current version. How MAME worksMAME contains several components: a CPU emulator which duplicates the behavior of the CPUs of many original arcade machines; an input emulator which maps arcade buttons, joysticks, and other controls to PC keyboards, joysticks and other devices; and an emulator for the arcade game display and sound equipment. The only thing missing from MAME is the ROM image, which is the program from the original arcade game which made the game run. When MAME is run, it is running the original game from several years ago - just on different hardware.Emulation philosophyThe stated aim of the project is to document hardware, and so MAME takes a somewhat purist view of emulation, prohibiting cheap hacks that might make a game run properly or run faster at the expense of emulation accuracy (see UltraHLE, a project aimed to run games at a playable speed). In MAME every emulated component is replicated down to the smallest level of individual registers and instructions. Consequently, MAME emulation is very accurate (in many cases pixel- and sample-accurate), but system requirements can be high. Since MAME runs mostly older games, a large majority of the games run well on a "midpoint" 2 GHz PC. More modern arcade machines are based around fast pipelined RISC processors, math DSPs, and other devices which are difficult to emulate efficiently. These systems may not run quickly even on the most modern systems available; some working games have been estimated to require a 10 GHz processor to run at full speed.The MAME team has not diverged from this purist philosophy to take advantage of 3D hardware available on PCs today. It is a common but incorrect assumption that performance problems are due to some games' use of 3D graphics. However, even with graphics disabled, games using RISC processors and other modern hardware are not emulated any faster. Thus taking advantage of 3D hardware would not speed these games up significantly. In addition, using 3D hardware would make it difficult to guarantee identical output between different brands of cards, or even revisions of drivers on the same card, which goes against the MAME philosophy. Consistency of output across platforms is very important to the MAME team - the Macintosh and Unix/Linux ports are just as important as Windows. Currently, MAME suffers from speed inconsistencies due to varying PC configurations (certain games run too quickly, requiring fine-tuning to their operational speed). Although basic speed-throttling controls exist, a more sophisticated system of speed adjustment needs to be implemented before emulation can be considered time-accurate for all processor configurations. Since this is an ever-evolving project, it is fair to expect this fundamental issue to be addressed in the future. MAME ReleasesThere are several types of MAME release depending on how frequently users wish to update and the level of code maturity each user feels comfortable running:
[ Visit the complete Wikipedia entry for MAME ] | Searches on eBayRelated searches on eBay |
| Some related entries: G.I. Joe casualties | Eazy az 1 2 3 | The Quill | Chrono Cross Timeline | Jenn Cutter | Dilbert | Arasan | Prestige class | Quantum Quality Productions | Butts Up | GYM |
eBay Pulse | eBay Reviews | eBay Stores | Half.com | Kijiji | PayPal | Popular Searches | ProStores | Rent.com | Shopping.com Australia | Austria | Belgium | China | France | Germany | India | Italy | Spain | United Kingdom |
About eBay | Announcements | Security Center | Policies | Site Map | Help |
| Copyright © 1995-2005 eBay Inc. All Rights Reserved. Designated trademarks and brands are the property of their respective owners. Use of this Web site constitutes acceptance of the eBay User Agreement and Privacy Policy. |
eBay official time |