Add a Comment to this Note (list members only)
Dead medium: Computer Game Emulators
From: bruces@well.com (Bruce Sterling)

Source(s): Multi Arcade Machine Emulator FAQ;
http://members.pairnet.com/delite/mame/faq.html#whatismame
delite@xs4all.nl (John den Hartog)

(((bruces remarks: the advent of computer-game "emulators" on the Internet may be of historic significance. This would appear to be a spontaneous (if questionably legal) international revolt against planned obsolescence in the computer gaming industry. Game fans and programmers all over the world are digitally disemboweling the arcade and home games of their youth, and re-writing them to run on contemporary home computers. Then they distribute the emulator software, source code, game drivers, ROM images and such, for free download.))) es

"M.A.M.E. Frequently Asked Questions V0.27 (6th of September, 1997)

"0.0 Introduction

"Welcome to the Multi Arcade Machine Emulator (MAME) Frequently Asked Questions (FAQ). I hope this will give you some help needed to get MAME to play your favourite games from the nostalgic past.

"0.1 Who made this FAQ?

"This FAQ is maintained by me, John den Hartog, (delite@xs4all.nl) and is in no way affiliated to the original MAME project itself. I am not a programmer. I do not contribute to MAME in any way. I just maintain Atmospherical Heights which is dedicated at Arcade Emulation in general (...) This FAQ will be updated periodically and will be available at Atmospherical Heights: http://www.xs4all.nl/~delite/arcade_mame.html.

"1.0 What is MAME?

"MAME is a program that emulates arcade gaming machines on your PC using the original ROM images from those same games, so that it looks, feels and plays like the original. (...)

"1.1 What does MAME mean?

"MAME stands for Multiple Arcade Machine Emulator.

"1.2 Who made MAME?

"The project was started months ago by Nicola Salmoria (MC6489@mclink.it) who made a lot of standalone emulators for various games. After doing those emulators, he started on the Multi-Pacman-Emulator, which emulated all the various Pacman clones. M.A.M.E. came after that, incorporating all the different emulators Nicola made into one single emulator itself and started adding support for a lot of other (new) games as well. Currently the project is being towed by Mirko Buffoni, (mix@lim.dsi.unimi.it) and is being supported by various talented coders (including Nicola Salmoria himself as well) who submit game drivers for the project.

"1.3 Are there any other contributors?

"Yes there are a lot of skilled coders and people who knew valuable information on certain games out there who made several drivers for MAME possible. Without these nostalgia heroes MAME wouldn't have been the same as we are used to today.

"The hall of fame (names taken from README.TXT): "Allard van der Bas, Marcel de Kogel, Marat Fayzullin, Alex Krasivsky, David Hedley, Fabrice Frances, L.C. Benschop, Shawn Hargreaves, Carlos Hasan, Robert Schmidt, Chuck Cochems, Valerio Verrando, Ville Hallik, Michael Cuddy, Ishmair, Ron Fries, Dick de Ridder, Brad Oliver, Mirko Buffoni, Richard Davies, Nicola Salmoria, David Dahl, Jarek Burczynski, Ville Laitinen, Ivan Mackintosh, John Butler, Ed. Mueller, Brian Levine, Mike Coates, Chris Hardy, Marc LaFontaine, Steven Hugg, Fabrice Frances, Sergio Munoz, Paul Swan, Gary Walton, Paul Johnson, Simon Walls, Lionel Theunissen, Andy Milne, Toninho, Paul Leaman, Kevin Brisley, Gary Shepherdson, Robert Anschuetz, Jakob Frendsen, Conny Melin, Michael Strutt, Jim Hernandez, Gabrio Secco, Dave Spicer, Marc Vergoossen, Edward Massey, Pete Rittwage, Tormod Tjaberg, Dave W., Doug Jefferys, Philip Chapman, Thomas Meyer, Steve Scavone, Bernd Wiebelt, Stefano Mozzi, Matthew Hillmer, Shaun Stephenson, Maurizio Zanello, Al Kossow, Eric Smith, Hedley Rainnie, Sean Trowbridge, Steve Baines, Frank Palazzolo.

"1.4 What is needed to run MAME?

"MAME originated on the PC as a DOS emulator. However, since the MAME development team makes their sourcecode available to the public, it's ported to nearly every suitable system around.

"I personally use a P90/16MB/WIN95 and the DOS version runs like a dream really on nearly all the games. Nicola developed MAME on a 486/DX100 so my guess is that it runs well enough on that as some sort of a minimum configuration.

"1.5 What are the homepages for MAME?

"DOS
http://www.media.dsi.unimi.it/mame/ "W95/NT
http://www.media.dsi.unimi.it/mame/ "MAC
http://www.primenet.com/~bradman/mame/ "UNIX
http://www.dit.upm.es/~jantonio/mame/ "AMIGA
http://www.stud.ntnu.no/~matsha/ "ACORN
http://www.elecslns.demon.co.uk/MAME/

"1.6 Is the sourcecode available?

"MAME always had its source code released right from the beginning, giving other people to take a look on how it's made, contribute or how they could make their own emulator. Get the source code at the Official MAME page.

"2.0 What are ROM images?

"ROM images are the actual software packets stored on ROM (Read Only Memory) chips placed on a circuit board inside an arcade game cabinet. People having access to both the original PCBs and a (EP)ROM reader can read the images and transform them into chunks of code. MAME emulates various CPU's and by using gamespecific drivers to address the ROM images, the software (ie. the ROMs) actually think they are working with the real thing. MAME emulates the real thing, and performs the tasks that were programmed into the ROMs.

"2.1 I've got new ROMs, how do they work?

"They don't. Without a proper gamedriver been implemented into the core of MAME itself, a new game will not run at all. You have two options, the first one is to download the source code, and program a driver yourself, or like most of us do, sit back and pray to the emu gods that someone out there with the needed coding skills likes the same game you do. (...)

"3.1 What are the correct gamenames?

"1942 3STOOGES AMIDAR AMIDARJP ANTEATER ARABIAN ASTDELUX ASTEROI2 ASTEROID ATLANTIS BAGMAN BLASTER BLUEPRNT BOBLBOBL BOMBJACK BOSCO BTIME BTIMEA BUBBLES BUBLBOBL BWIDOW BZONE BZONE2 CARNIVAL CAVENGER CCASTLES CCBOOT CCJAP CCLIMBER CENTIPED CKONG CKONGA CKONGJEU CKONGS COMMANDO CONGO CRUSH DEFENDER DESTERTH DIAMOND DIGDUG2 DIGDUGAT DIGDUGNM DKONG DKONG3 DKONGJP DKONGJR DOCASTLE DORUNRUN DOUNI DOWILD EARTHINV EGGS ELEVATOB ELEVATOR ELIM2 EXEDEXES FANTASY FANTAZIA FROGGER FROGGERS FROGSEGA FRONTLIN GALAGA GALAGABL GALAGANM GALAP1 GALAP4 GALAPX GALAXIAN GALLAG GALMIDW GALNAMCO GALTURBO GALXWARS GBERET GNG GNGCROSS GORF GRAVITAR GYRUSS HANGLY HUNCHY INVADERS INVDELUX INVRVNGE JAPIREM JBUGSEGA JHUNT JOUST JRPACMAN JUMPBUG JUNGLEK KANGAROO KICKRIDR KRULL KUNGFUB KUNGFUM LADYBUG LLANDER LOCOMOTN LOSTTOMB LRESCUE MAPPY MARIO MILLIPED MISSILE MOONCRSB MOONCRST MOONQSR MPATROL MPLANETS MRANGER MRDO MRDOT MRLO MSPACATK MSPACMAN MTRAP MYSTSTON NAMCOPAC NAUGHTYB NIBBLER PACMAN PACMANJP PACMOD PACNPAL PACPLUS PANIC PANICA PENGO PENGOA PENTA PEPPER2 PHOENIX PHOENIX3 PHOENIXA PHOENIXT PIRANHA PISCES PLEIADS POOYAN POPEYEBL PUCKMAN QBERT QBERTJP QBERTQUB QIX RALLYX REACTOR REDBARON RESCUE ROBBY ROBOTRON RUSHATCK SBAGMAN SCOBRA SCOBRAB SCOBRAK SCRAMBLE SEAWOLF2 SEICROSS SINISTAR SNAPJACK SONSON SPACDUEL SPACEATT SPACEFB SPACEPLT SPACEZAP SPACFURY SPLAT STARFORC STARGATE STARTREK STARWARS SUPERG SUPERPAC SXEVIOUS TACSCAN TEMPEST THEEND TIMEPLT TURPIN TURTLES TUTANKHM UNIWARS VANGUARD VENTURE VULGUS WARLORD WAROFBUG WARPWARP WOW WWESTERN XEVIOUS XEVIOUSN YARD YIEAR ZAXXON ZEKTOR"

Bruce Sterling (bruces@well.com)