Gaming, Technology, and Gadget News, Reviews, and Previews.
  • members
  • register
  • subscribe via rss

please visit our sponsor!
  • Home
  • About TTB
  • Post Archive
  • Submissions / Contact
  • Gift Shop
  • Games That Time Forgot
  • Retro Computing Corner
  • Video Friday

HOWTO: Old Arcade Games On The Mac With MacMAME

Author: Rees

A lot of people seem to think that the Mac isn’t very good for games. Well, for the most part they’d probably be right (although the ability to run Windows these days kind of eliminates that problem), but in the case of emulators for all your old favourites, this couldn’t be further from the truth. There are emulators for lots of classic systems available for OS X, and today I’m going to show you how to install and configure MacMAME, the Mac version of everyone’s favourite old arcade emulator.

For the record, I’m using Leopard on an Intel Mac Mini, but this will work the same on any Mac running a version of OS X version 10.2 (Jaguar) or above.

-

MacMAME Tutorial Step 1

Step 1: Downloading MacMAME

Okay, so first up, we need to go to MacMAME.org and download the latest version. You should probably do this periodically anyway to keep your copy up-to-date, as they’re constantly adding bug fixes and compatibility for more old games. As with all Mac apps, this comes in the form of a self-mounting disk image (or “dmg”) file. Double click it to mount the image and show the contents – MacMAME itself, some kind of script (don’t touch this!), and a couple of readme files.

-

MacMAME Tutorial Step 2

Step 2: Installing MacMAME

Now we need to drag the MacMAME application into the Applications folder, as always. MacMAME doesn’t touch any system files so there’s no need for an admin password or an installer or any of that stuff – just drag it in to your Applications folder (in Finder), and double-click to run it.

-

MacMAME Tutorial Step 3

Step 3: Running MacMAME For The First Time

(The first time you run the app, if you’re using Leopard, you’ll get a security warning that this application was downloaded from the internet… Just click Open and carry on.)

On first run, you’ll need to agree to a copyright warning and then you will be presented with the screen you see above. This is MacMAME itself, and we’ll need to configure a few options first. These may vary depending on your configuration, but I’ll give you an example of how I have mine set up.

  • Everything in “Video” I leave alone. You’ll only need to change these settings if you have an older Mac and you’re having trouble with framerates or other graphical glitches.
  • The same goes for “Audio” – the defaults will set the sound to maximum quality. If you’re on an older system and you’re having trouble with the sound cutting out or slowing things down, try turning your sample rate down.
  • The “Reports” section is for people who like to get into the technical details of their ROMs (or “games”), and don’t really concern the average user. They’re useful if you’re having a problem, though.
  • Under “Misc” I like to leave the first two options selected, as they’ll only come into effect if they’re needed (very, very, rarely on a modern Mac). I also select “Don’t display game info” and “Don’t display ROM disclaimer”, as these are just messages which come up before you can play your game and don’t really contain any useful information for the average gamer.

And we’re set! Now all we need to do is install some actual games, known as “ROMs”. That’s because they’re an exact copy of the original arcade games’ ROM chips, which is how software was stored back in those days.

Legal Disclaimer: ROMs are traditionally a very shady area, as a lot of the old arcade game companies are either not around anymore, have been taken over by bigger companies, or no longer offer their games for sale. That means that there aren’t any legal ways to buy a lot of MAME ROMs, and so they need to be downloaded. There are some services selling MAME ROMs for your legal peace of mind – but the FBI aren’t going to bust your door down for playing Bubble Bobble, if you get what I mean.

If you do want to go down the “illegal” route, read up on BitTorrent, and do a search for MAME ROMs on a Torrent tracker site. I find that a combination of Azureus and Mininova works particularly well… ;)

-

MacMAME Tutorial Step 4

Step 4: Installing A ROM File

Now we need to import some of our lovely new ROM files into MacMAME. Fortunately this is a very easy process! First up, exit MacMAME by selecting “Quit” from the bottom right corner, and open up your Documents folder in the Finder. You’ll see that there’s a folder called “MacMAME User Data” in there, and within that there is a folder called ROMs. This is where your game files need to go. The files should be zip archives with all of the game data in them – you don’t need to unzip them, just dump the files straight into the folder.

If you have a large collection of ROMs and need to link this folder to somewhere else (like an external drive), it’s handy to know that MacMAME will also follow standard OS X aliases. Just delete the ROMs folder, right-click (or option-click) the folder containing your actual ROMs, and select “Make Alias”. Name the alias “ROMs” and drag it into your “MacMAME User Data” folder in place of the original. Trust me, it works!

-

MacMAME Tutorial Step 5

Step 5: ROM Files Are Recognised By MacMAME

Now we need to fire up MacMAME again, and it’ll import all of the ROM files we just added. In this case, there’s only 1, but it’ll work the same if there are 1, 100, or even 1000 files.

Depending on where the ROM came from, there may be screenshots and other graphics embedded in it. You can have a look through these things within MacMAME by selecting the game from the left-hand pane, and using the drop-down box on the right to cycle through the information. The important part though is actually launching the game, which we can do by clicking on “Play” in the bottom right-hand corner.

-

MacMAME Tutorial Step 6

Step 6: Your Game Is Ready!

Hooray! Now for a very quick crash course in MAME. As this is an emulator, the game itself thinks it is running on the old arcade cabinet, so it’ll need to be told that a coin has been inserted before it’ll do anything. Do this by pressing 5 (you might want to press it a few times, after all, these virtual coins are free!), then press 1 for a 1-player game or 2 for 2-player.

By default, MacMAME is configured to use the keyboard arrow keys, and Ctrl, Option, and Spacebar as fire buttons 1, 2, and 3, respectively. You can press Esc to pause your game – this will also bring up the standard MacMAME menu across the top of the screen which will allow you to change sound, video, and performance settings on-the-fly. Finally, you can press Tab for an advanced configuration menu, which I won’t go into here.

Hint: This is the first place you should look if you want to change your controls.

As always, for more information consult the readme file included with the original installation package, or read the (outdated but still useful) documentation on the MacMAME website.

Happy gaming!

Other TTB Posts Like This One

  • In Soviet Russia, Arcade Plays You!
  • Save Money, Play Space Invaders, Everyone Wins!
  • It’s Big, It’s Heavy, It’s Wood!
  • Shmup Mashup A-Go-Go
  • A Mini Arcade For The Mini Person In Your Life
Add to Google

8 Comments »

Comment by Cosy Cool
2008-07-24 07:15:52

thanks so much for the first article that has actually enabled me to instal the thing and find the games – all perfect!

however … the assigned controls are quite odd i find (all the movement controls are right handed and shooting is left – the opposite to arcade consoles). anyway, i find the input screens very slow and buggy – they take 10 secs to register a command and often wont accept the keys i want to assign. Any thoughts?

Also I would like to get a USB arcade style joystick & button box – I’ve seen some on Ebay – anyone have any particular thoughts about this? Do they work or will I buy it and not be able to assign the keys on the thing?

Thanks for any help in advance!

Reply to this comment
Comment by SmellyGeekBoy
2008-07-24 09:05:26

I use the standard keyboard controls or, more usually, my Xbox controller (works just fine with the Mac with these drivers). I’ll have a go at remapping the keys and get back to you – if the built-in interface doesn’t work, you can do it by editing the config files but I’m not sure exactly how.

MAME has built-in support for most of the standard USB arcade controllers, so if you get a better-known one you should be fine. It should also work with most standard gamepads and joysticks out there as long as they are supported by OS X.

Reply to this comment
 
 
Comment by Zach
2009-04-14 04:45:34

I can’t get it to find my roms. I dumped the zip files into the ROM’s folder, but the roms still don’t appear in that list. What should I do?

Reply to this comment
Comment by Rees
2009-04-14 12:50:38

Did you unzip them? Make sure you leave the files zipped up just as they were when you got them. Also try opening a few just to check they’re not corrupted (they should be full of collections of smaller files).

There are some issues with compatibility between MAME versions, but they should still show up in the list.

Reply to this comment
 
 
Comment by Market
2009-06-08 21:22:10

hey
i was trying to download a game and for some reason it isn’t working
when i hit the “play” button, it says im missing some files

sfix.sfx
sp-s2.sp1
sm1.sm1
000-lo.lo
Error: required files are missing, the game could not be run

Reply to this comment
 
Click here to cancel "reply".
Name (why not register?)
E-mail (not required, but fill it in if you want an avatar!)
Your Website (not required)
Your Comment
First time commenters:
There is no need to re-submit your comment if it doesn't appear immediately, as all comments on this site are moderated. Basic HTML, emoticons ("smileys") and links are allowed. To get your own avatar, please sign up at Gravatar.com. Thanks!

Trackback responses to this post

  • A Tribute To The Sega Dreamcast - Best. Console. Ever. | Team Teabag!
  • HOWTO: Old Arcade Games On The Mac With MacMAME | Arcade-Junkies.com
  • HOWTO: Old Arcade Games On The Mac With MacMAME | Arcade-Junkies.com

Screenshots: Gran Turismo (PSP)Screenshots: Gran Turismo (PSP)

Will Gran Turismo revive interest in the PSP? I certainly think so, as the game's looking... »

Side Project FTW!Side Project FTW!

Here at Team Teabag we're certainly not against our team getting up to no good on the side - in... »

Yo Dawg, I Heard You Like Java…Yo Dawg, I Heard You Like Java…

Quite. But this project from Oxford University is pretty impressive (when it's working) -... »

BBC4 Docu-Comedy ‘Syntax Era’ Tells Tale Of 1980s British ComputingBBC4 Docu-Comedy ‘Syntax Era’ Tells Tale Of 1980s British Computing

The epic 1980's battle between computing giants Sinclair and Acorn will be covered in an... »

The Conduit – Video and ScreenshotsThe Conduit – Video and Screenshots

(more...)... »

Koch Media Bringing Carcassonne to the DSKoch Media Bringing Carcassonne to the DS

Koch Media have today announced that they have secured the license to release a game based on the... »

Review: Fuel (Xbox 360)Review: Fuel (Xbox 360)

Gamers love little more than seeing a popular genre absolutely pummelled to death and... »

Review: Guitar Hero Metallica Solus (Xbox 360)Review: Guitar Hero Metallica Solus (Xbox 360)

This could easily be one of the shortest reviews of all time with the comment of “Guitar... »

Korg DS-10 Getting DSi Enhanced VersionKorg DS-10 Getting DSi Enhanced Version

Did you enjoy Korg's DS synth program Korg DS-10?  Did you go out and buy a brand new Nintendo... »

This Week in Rock Band: Warped Tour, Part 2 EditionThis Week in Rock Band: Warped Tour, Part 2 Edition

The first part of the announced Warped Tour 09 DLC for Rock Band was released last week... »

Recent Comments

  • R.I.P. Michael Jackson
    • Rees: I hope you're spreading the word! I see our hits from Greece are looking pretty healthy at the minute... ;)
    • Badgerjam: Good old Wacko Jacko was the fo shizzle and the moonwalker game was awesome! May he rest in peace! Or…
    • Rees: Michael Jackson's Moonwalker was badass, and happens to be one of the most played games on my arcade machine (as…
  • Yo Dawg, I Heard You Like Java...
    • Rees: OK, so the joke was gonna be: "Yo dawg, I heard you like browsers, so I put an browser in your…
  • BBC4 Docu-Comedy 'Syntax Era' Tells Tale Of 1980s British Computing
    • Rees: I should hope they'd cover all the other stuff that was around at the time - especially as the C64…
    • Tigervamp: I really hope this mentions the C64 as I was very much a Commodore man although I was familiar with…
  • Halo 3's Mythic Map Pack Is Here, Download It On LIVE Now!
    • jacob: i relly need to get halo3 on my USB but i cant get it can you send me sume thing…
  • E3: MS Press Conference - More Halo 3: ODST Details
    • anonymous: Team tea bag is a funny name for a web site
  • When Lego and Nintendo Characters Combine...
    • Nolan Connelly: uhh... ok
  • Review: Guitar Hero Metallica Solus (Xbox 360)
    • Rees: Totally agreed with both of you here. I fall into the "those who enjoy this type of game first and…
    • Tigervamp: I understand where you're coming from on the supporting artists but on a personal level if I could choose the…
    • Vince: I guess 'Blackened' is missing due to its inclusion in Rock Band as DLC, but other than that where was…
  • Games that Time Forgot: Shadowrun (SNES)
    • jake armitage: hi iam jake armitage (nickname IN MY LIVE!!!IS TRUE!)) mi original name is alberto and this game --shadowrun-- is my…
  • HOWTO: Ubuntu Install From USB - Works For Other Linux Too!
    • Derek: Hi Thanks alot this really nailed what I needed. to confirm if you want to use your procedure useing windows vista. the…
  • This Week in Rock Band: Warped Tour, Part 1 Edition
    • brett: This is really sick…glad they launched the Warped Tour series of downloadable packs with some great tunes. Bad Religion is…
  • Project VideoStar Update!
    • Rees: Thanks! (You did read part 2 didn't you!?) I tried not to touch the guts of the CRT too much -…
    • Jason: Nice cab! I am thinking of using a CRT in my own cabinet for better viewing angle, but I've…
  • Games That Time Forgot: The Haunting Starring Polterguy (Megadrive)
    • Martin: @ SmellyGeekBoy 2008-04-15 20:53:30 Rob Schneider is… a carrot! Rated PG13
  • Microsoft: Internet Explorer Is Better Than Your Browser
    • Rees: These are the glory days of the internet, my friend. No need to test anything, we'll patch it later!
    • Tigervamp: I especially like Reliability - "crash recovery features" My venture into IE8 resulted in webpages randomly crashing, as soon as I…

« The Stig’s Face – Revealed! Microsoft Discontinues Xbox 360 HD DVD Drive »