Gaming, Technology, and Gadget News, Reviews, and Previews.
  • 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 | Date: February 23, 2008

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

12 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 Jayson
2009-08-08 21:43:44

WARNING do not unzip the files just put the zip files into rom folder and play the only thing i dont no is when u download a rom how doo u no its for macmame???

(Comments wont nest below this level)
Comment by Rees
2009-08-09 01:08:28

All ROMs that work with the latest version of MAME will also work with MacMAME. It’s the version number that’s important.

From what I gather, they made some very major changes a year or so back and very old ROMs don’t work with the newer versions. Also they tweak the ROM packages themselves and add missing files etc. as time goes on.

 
Reply here
 
 
 
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
 
Comment by Anonymous
2009-10-29 21:33:25

bump

Reply to this comment
 
Comment by Catmull
2010-01-12 15:17:31

I don’t hang out at blogs much but I like yours. Thanks for the posts. I have enjoyed reading here.

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

Review: Tiger Woods 11 (Xbox 360)Review: Tiger Woods 11 (Xbox 360)

Tiger Woods has returned. Nothing much has happened in the real life of Tiger Woods since the... »

Review: Tournament of Legends (Wii)Review: Tournament of Legends (Wii)

To the best of my knowledge the Nintendo Wii isn't blessed with many fighting games. Off the top... »

R4 Flashcarts Now Officially Illegal In UKR4 Flashcarts Now Officially Illegal In UK

Yep, you heard me right. The R4 flashcart, that seemingly-innocent little bit of plastic and... »

Get Your Virtual Groove (Publicly) On With Japanese Virtual Lady Simulator “Love Plus”Get Your Virtual Groove (Publicly) On With Japanese Virtual Lady Simulator “Love Plus”

Not a lot of people know this, but in Japan you can actually buy a vitual girlfriend simulator... »

Retro Computing Corner: 25 Years Of The Commodore AmigaRetro Computing Corner: 25 Years Of The Commodore Amiga

Today is the 24th of July 2010, and that can only mean one thing - the 25th birthday of the... »

Video Friday: The “Half-Life That Could Have Been” EditionVideo Friday: The “Half-Life That Could Have Been” Edition

Here's some retro gaming gold - a very early trailer for the original Half-Life. This trailer... »

Review: Crackdown 2 (Xbox 360)Review: Crackdown 2 (Xbox 360)

Crackdown provided one of the biggest surprises in this generation of consoles. Going on the... »

Review: Demon’s Souls (PS3)Review: Demon’s Souls (PS3)

This is quite unlike any game I have ever played. I have played many action RPGs. I have also... »

Review: Green Day Rock Band (Xbox 360)Review: Green Day Rock Band (Xbox 360)

During my teenage years Green Day were one of my favourite bands, Dookie was one of my favourite... »

Review: Sherlock Holmes (Blu-ray)Review: Sherlock Holmes (Blu-ray)

I really like the Sherlock Holmes character. Forget Poirot, Columbo, and the chimney sweep who... »

Everything For Your Console

Console Accessories from ConsoleBUZZ! Console Accessories for DS, Wii and Xbox 360. Free shipping in the UK!

Recent Comments

  • Review: Petz Fantasy (DS)
    • Tigervamp: Hi, not sure if this will help but there's an 'Unlockables area' here http://petz.uk.ubi.com/ at the bottom left of the…
    • CousinJarna: This game, while a bit boring for anyone over the age of 12, is perfect for my 4-5yr old lil…
  • Halo 3's Mythic Map Pack Is Here, Download It On LIVE Now!
    • Sims_Doc: Halo 3 on USB , now that would be the day.
  • Review: True Blood - Season One (DVD)
    • Tigervamp: First, Sam didn't grunt and I didn't say he did. Tara grunted in her sleep. You should know this if…
    • DiMi: Your discussion of Sam and Tara is offensive. You don't understand race or racial politics, you don't understand the scene,…
  • A Tribute To The Atari ST
    • Retro Computing Corner: 25 Years Of The Commodore Amiga | Team Teabag! - Home of the Latest Gaming, Technology, and Gadget News, Reviews, and Previews.: [...] even had its own set of fanboys back in its day, constantly at war with owners of the far…
  • Review: My Boyfriend (DS)
    • lynnekemeis: i'm stuck. my "boyfriend" is the athlete and i'm at the point that i'm gonna play a match with him. helping him…
    • anonymous: for the pepople that stuck on getting in the band or the football team u have to wear a purle…
  • Portal: The Flash Version Maps Go 3D
    • me: WHERE DO YOU GET THE DA*N THINGS!!!???!!!!???:(
  • ZOMG Nerdgasm: Chu Chu Rocket Coming to XBLA, VC, PSN?
    • Francis: Oh my god... Years of my youth playing this... The memories live on forever... I sure hope it comes out UNCHANGED in PSN…
  • Review: Dance Party Club Hits + Dance Party Pop Hits (Wii)
    • anonymous: I prefer Just Dance play, I love it, I think is better than this one
  • Review: Wet (Xbox 360)
    • lukadelic19: it met to have old western movie look about it which is ok but it annoying how …
  • Review: Green Day Rock Band (Xbox 360)
    • Review: Green Day Rock Band (Xbox 360) | Team Teabag! – Home of … | Rauls Photos: [...] See the article here: Review: Green Day Rock Band (Xbox 360) | Team Teabag! – Home of … [...]
    • Review: Green Day Rock Band (Xbox 360) | Team Teabag! – Home of … | Game Addictor: [...] View full post on Google Alerts – xbox 360 [...]
  • Star Wars Force Unleashed Deluxe Lightsaber (Hasbro) - Review
    • sean: After finding out it didn't work, I decided to have a look inside to see what really made this lightsaber…
  • The World's Fastest Police Car: The Caparo T1-RRV
    • anonymous: well good it could have been a bagati vayron but it will do :]:]
  • Top 10 Wednesday: Top 10 Achievement Whoring Games
    • Kian: Assassins Creed 2 has very easy achievements. Easy 900+ Gamerscore on this game (also easy for 1000G)
  • Teabagging Accuracy in Halo 3, The Stats
    • Someone: I teabag right in the chest, you get much more accurate teabags like that.
  • E3: Square Enix Drops the Bomb, Final Fantasy XIII for the 360
    • Benjamin: I don't get what the big deal is about changing discs... it shocks me how lazy people can be xD
  • Bungie signs 10 year deal with Activision - How long will the honeymoon last?
    • Halo fan 360.: I know that Halo:3 and Halo;Reach will last forever.

Popular Categories

Announcements Arcade Atari Crazy Japanese Stuff DIY DLC DS e3 Funny Stuff Gadgets Gaming Good Ideas Guitar Hero H4xx0ring Halo Hardware Interweb Linux microsoft Music Nintendo PC pictures PS3 psn Retro Gaming Reviews Rock Band Rock Band 2 Rumors screenshots sega Sony Team Teabag! The Orange Box This week in Rock Band Toys Uncategorized Video Video Friday Wii XBLA XBLM Xbox 360 Xbox Live

Team Teabag Twitter

  • RT @Kotaku: PlayStation 3 Destroyed In A Fire Looks Like This http://kotaku.com/5604621//gallery/
  • RT @Dtoid: Trailer shows off batty Guitar Hero 'Quest Mode' http://tinyurl.com/2f4amch. The hell is this crap!? Acti have lost the plot!
  • Music video created in DSi Flipnote Studio - 'Brain Games' by Arman Bohn. Watch it here! http://bit.ly/alrKHK
  • RT @mtvmultiplayer: Apparently StarCraft 2 has been melting video cards! Has anyone else had this problem?
  • RT @majornelson: Trials HD fans: Design and track and you could win -> http://mjr.mn/cUS2X2
  • 2D Worms is making a comeback to the PC this August! More on @Kotaku: http://bit.ly/ct2goY
  • RT @arstechnica: Internet Explorer 9 beta to arrive in September - by @drpizza - http://arst.ch/lu3
  • RT @ConsoleBUZZ: More on R4 High Court Ruling... Illegal to sell ANY flashcart/circumvention device in the UK now. http://bit.ly/afoGy2
  • R4 cartridges illegal in the UK. Thoughts? http://bit.ly/cMvUi4 #R4 #Nintendo #DS
  • A girlfriend simulator? Only in Japan. A girlfriend simulator you play in public, in an arcade? *Definitely* only... http://fb.me/CywCPJwq

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