(Ignore the advertisement above)

Play Old Video Games on your Macintosh

 

When I was growing up in the 70's and 80's I was a video game freak. I remember being at an 8th grade reading level in 1st grade, yet in 2nd grade when my parents presented me an Atari 2600 for my birthday, that reading went downhill. It wasn't just Atari, Intellivision and other home consoles that got me addicted, but the lure of video arcades. Pinball machines and arcade games amazed me with the flashing lights, awesome sounds, and repetitive gameplay. Right now the only way to play classic pinball games are with a program called Visual Pinball, which unfortunately is only for Windows. Now I can relive my video game-playing memories with the program called MAME; which is available to both Mac- and PC-users.

MacMAME is the Macintosh version of MAME, which stands for Multiple Arcade Machine Emulator. The emulator (program) itself can be considered a universal cabinet whereas the games themselves are called ROMs (Read Only Memory), similar to the cartridges to an Atari 2600 or 5200 system. You simply download the ROMs onto your hard drive and let MacMAME load them into the program. You need not worry about having the latest and greatest Macintosh out there, as this awesome program runs on Macs running system version 7.6 all the way up to OS X. Best of all, MacMAME is totally FREE! Now you can put that old Mac laying around to good use.

There are different versions of MacMAME, but some games will run on the newer version while others run on the older versions. If you're running Mac OS X there are two versions you can download. They don't take up much space so I recommend downloading them both. The older versions that run on System 7.6 (MacMAME version 0.28) to OS X (MacMAME version 0.77u2a) have everything contained in the folder MacMAME, while the latest version has the MacMAME application placed in the Applications folder and the supporting files in the Documents folder. Like any program, the newer computer yields the faster game. You should have no trouble playing Space Invaders, Frogger, or Pac Man if you're running an older Mac on System 7.6; but games from the late 80's and the early 90's such as Blasteroids will play slower. I have a G4 running OS X Tiger at 1.2 Ghz and can't play Cruisin' USA because the framerate is aggravatingly slow.

First you have to get the actual program itself. MacMAME can be found on most download sites, but the one I recommend is Emulation.net. This site has the version to run on OS X and OS 9. If you're using System 7.6 or OS 8, head on over to http://macmame.org/files/ first. MacMAME-0.28.sit is the version for system 7.6 and MacMAME_PPC-0.34.sit is the version for OS 8. You can decompress the file and take a look at the documentation and folders if you'd like. The window may look something like this under OS X:

 

 

Here is a shot of the MacMAME User Data folder. The main folders you'll be working with will probably be the ROMs, (the folder that holds all the games), Screenshots, (screenshots you can take at random to show what the game looks like), and Sound Samples (samples of sound effects used on a few special games). The only things missing for the MacMAME program to run are the games themselves.


1. The only reliable site I've known to download the ROMs is Romnation.net. This site gives you minimal advertisements and doesn't require you to click on multiple links just to get one game. Once you're at the site move your mouse to the sidebar on the left and click on "Roms" and then "MAME". MAME is just a universal program despite MacMAME being for Macs only. Once you click that it automatically places you in the games that start with a number. Let's try one out first; Q*bert. Above the list of games are links to the pages corresponding to a particular letter. Click on "Q", then the link for "Q*bert (US)".

 
2. As you can see, some descriptions give you screenshots of what the game looks like so that you get an idea of the game you're downloading. To download the game click on "Download This Rom". Once you click on the link it will take you to a verification page. Simply enter the 4-digit code seen in the black box below the paragraph, press the Return key or click on the Download button on the page and the program gets downloaded to your hard drive. Instead of unzipping the file, leave it as is bin the .zip format but drag it into the ROMs folder of the MacMAME program (described earlier). If your browser unzips programs automatically, simply move the zipped ROM file to the ROMs folder and delete the unzipped version. Now launch the MacMAME application.

  3. Here's a screenshot of the MacMAME program. Since you only have one game it will be the only one shown in the list. Also, since you haven't played it there will not be a screenshot also.

 
A screen similar to this appears after you load each game. It gives information about the year the game was released, what chips the program uses (or basically what the MacMAME program emulates), the normal screen resolution, and the version of MacMAME program that you're using. If you notice at the bottom it states "Press Any Key". Other versions may have a big statement like the one below, this one used for the game Mr. Do:

 
4. The reason that the message instructs you to type "OK" or move the joystick left or right is because some users have converted working computers, both Macs and PCs, into working MAME cabinets. which doesn't have an attached keyboard. After you've hit the Return key, type in "OK" or hit the left then the right arrow key and you'll get the start screen like this:

 

5. Q*bert glides across the screen on the teleporter, then drops down little by little with the rules of the game on the next screen. To start playing, press the "5" key to insert a coin and then the "1" key to start the game. With Q*bert he moves northeast, northwest, southeast and southwest, as opposed to up, down, left and right. Go ahead and give it a try, have some fun! If you happen to fall off one of the edges, you may notice that the sound doesn't exactly replicate the falling sound like the actual arcade game. That's where the samples come in. You can quit the game by pressing Command+Q then going to your web browser.


6. Head on over to http://www.mameworld.net/samples/, click on the "Download" link right below the page title, then "Samples" located on the left hand sidebar. Scroll down until you find Q*bert and click on the link to download the samples. Just as we did with the ROM we'll leave it in the zipped format, but this time we'll drop it into the "Sound Samples" folder. Now restart the MacMAME program, choose Q*bert as the game, then play it and fall off one of the edges. Now you can hear the dual-tone sound of Q*bert falling off the edge.


7. Another great classic to play (even though I never got past the third level on the real game) is Defender by Williams Electronics. Head on over to http://www.romnation.net, download the ROM and save it into the ROMs folder. Load Defender and get past the MacMAME welcome screen. Some games by Williams and Atari require hitting an extra switch to start the actual game, so if you load Defender and get a screen that reads "Factory Settings Restored", press the F2 button (or the control key if that doesn't work) and it should then load normally. The Atari game "Food Fight" works the same way in that it will come up with a screen saying "NVRAM FAILED", but after you press the control button on your keyboard, it will load and operate normally. Defender has a set of complex controls that can't simply be programmed using a joystick and one button. You have buttons to control thrust, fire, reverse, up, down, smartbomb, and hyperspace. Thankfully MacMAME lets you use these functions freely and lets you assign them to almost any key that you want. To access the menu and enable this feature, press the Tab key. You can pause any game at any time by pressing the Escape key first, but it's not necessary to do this to change the controls. Pressing the tab key should bring up a menu like this:

 
8. The entry of "Input (general)" sets the keys that will be used across the program, such as the key to insert a quarter and start a game. Since we only want to assign the keys on this specific game, hit the down arrow once to highlight "Input (this game)", then press the Return key.

 
9. Simply use the up and down arrow keys to scroll through each selection. Once you find the entry you want to change, press Return, then the key you want to assign the function to. Once you're done assigning the keys you want to set, press the Escape key once or scroll down to "Return to Main Menu" to go back to the Main Menu.

Certain games like Tron use both a joystick and a dial, and others such as Centipede use a trackball. The games that use a dial have keys that access those functions, while the ones that use a trackball can use the mouse or the arrow keys. Try playing Star Wars with the mouse and then try it using the arrow keys, and you'll probably favor the mouse over the arrow keys. In any case, these analog controls have settings as well. Here are two successive screenshots for the controls for Tron:

   

 
These settings vary by game. Feel free to experiment with the settings and tailor them to your gameplaying skills and needs.

There's no need to reset the game in order for the changes to take effect. Some games such as Defender have hidden functions in their menus. I'll give you an example using the game Joust. Get the ROM and save it in the ROMs folder, then load the game. This game doesn't use separate samples like Q*bert. Once you load the game hit the control key or F2 to finish loading the game. Instead of starting a game, press the F2 button repeatedly. It will cycle through its RAM test, CMOS test, color test, switch test, video tests, and then bookkeeping totals. Hit the F2 button once more and you'll get this screen:

 
Now THIS is control. You can set the number of points required for an extra life, how many lives you get with one credit, the number of credits given per quarter entered, difficulty of play, and the number of letters set for a high score (so this can be a person's initials as seen in the above example, or a full name). You can also set an attract mode message such as "PLEASE PLAY JOUST!" or "WELCOME TO AARON'S ARCADE!". With one last press of the F2 button you'll turn back to the Joust welcome screen. Now when you play you can play in full screen and be treated to the following:

 
If you'd like, you can go back over to Mame.net, head to the downloads section and go over to the artwork. Download the bezel for Joust, quit MacMAME, and then load the Joust bezel in to the Artwork folder. Load MacMAME again, but this time when the game selection screen comes up, click on the Video tab on the right and click on the selection box "Use all extra artwork". Then select Joust and you'll be treated to the original bezel artwork that looks like this:

 
I personally prefer playing the game without the bezel because it enlarges the actual playing area, but it's a matter of preference. This is a good way to show off the program though. Here are minimized screenshots of some of the games that I play frequently. Do you remember these?

 

Bomberman

 

Burgertime

 

Crazy Climber

 

Choplifter

 

Discs of Tron Mr. Do's Wild Ride

Frenzy (Berzerker II)

 

Gauntlet II Journey

Kickman

 

Mortal Kombat II Mr. Do

Pole Position

 

Popeye Star Wars
Tempest Tron

Zaxxon

 

 

TIPS

There's enough documentation in the help files in the MacMAME folder, but here's a few tips to speed up the learning process:

* If you want to speed through a lengthy startup screen when the program loads, hold the Command and Option keys together. You can use this during gameplay as well but do it sparingly. This may work differently or not at all on a PC.

* There is a way to take screenshots of every game without having to play almost every one of them. Load a game first, then using the previous technique, speed through the game until it shows a demo of how the game plays. Some games have this feature while others do not, which is why you may have to play a little bit of them first to get a screenshot of what the game looks like.

* Some games such as Robotron use two joysticks but don't utilize the arrow keys for MacMAME. Instead they use the E, D, S, and F keys to move and the I, J, K, and L keys to fire. If it gives your wrists some room, just reassign the movement keys to the arrow keys. If you don't know which keys the game uses, use the Tab key to bring up the menu and see what keys are used.

* When downloading the ROMs, try to get all the sets of each game. Some extra sets balance the game while others simply make it easier. Other types of sets disallow certain hacks (Taito's version of Mr. Do compared to Universal's version), while other sets can't run without the other ROM sets also loaded.

* If you're using OS X and have both versions of MacMAME for OS X, don't forget to copy the same files across both programs. The quick way to do this is to select all the ROMs from the ROM folder, hold the option key down, then drag them over to the empty ROM folder in the other MacMAME folder while you've got the option key still held down. This way the files get copied, not moved, from one folder to the other.

* There are two types of video for games, Raster and Vector. Vector games consist of single lines or wireframes such as Tempest, Battlezone, Asteroids, Star Castle, and Star Wars. Raster games are everything else like Defender, Mortal Kombat, Donkey Kong, Ikari Warriors and Pong. This is why the Vector Options under the Video tab or grayed out when raster games are highlighted but are enabled when a Vector game is highlighted in the list to the side.


SHORTCUTS

Command+G = Takes a screenshot in .png format and works differently than using Shift+Command+3 or Shift+Command+4 in the Finder.

Command+Option = Speeds up the game as long as both buttons are pressed

Command+1
Command+2
Command+3 = Changes the screen size of the separate window if "Full Screen" is not selected in the video tab before starting a game.

Command+W = Exits the current game without closing the MacMAME application

5 = Inserts coin

1 = Starts the game


HELPFUL WEB LINKS

Emulation.net - Click on the emulation.net globe, then arcade, then MacMAME. This shows you two OS X versions and the OS 9 version.

http://macmame.org/files/ - The file listed as MacMAME-0.28.sit is the version for system 7.6 and MacMAME_PPC-0.34.sit is the version for OS 8. Both files are current as they both download and do exist.

Romnation.net - THE place to get ROMs for MacMAME, Atari, Sega Genesis, Super NES and more. I may do a tutorial on these other emulators at a later time.

http://www.mame.net - The main MAME website that also has samples and artwork (cabinet and overlays) for your MacMAME application.

Playing MacMAME allows me to bring back a little of my childhood by letting me play some of my favorite games that you can't find in any arcade or pizza shop anymore. I've certainly been able to brush up on the skills of games that were too pricey or too challenging at the time, and of course it doesn't cost me any more quarters either. The sights and sounds bring back memories of fond places that I've played these games at as well as the memories of getting a high score or being able to show off to friends or onlookers. If you've been a big fan of video games I hope this tutorial lets you relive a little bit of your childhood and that playing these games gives you hours of fun as well.

(Back to Home Page)

Last Updated March 9, 2007