How many of us, when young spent so much money playing in arcade machines? How much time have you spent on that old arcade house playing that game, just to watch the end of that hard game, or to be in first on the Hall of Fame? Don’t you miss playing Metal Slug, Marvel vs Capcom, The King of Fighters, Dungeons & Dragons, Street Fighter, Cadillacs and Dinosaurs and many other games?
Well, you don’t need to miss it anymore, now you can play all those games for free using your own computer, thanks to some great programmers, emulators were made to maintain alive those entrainment classics. A lot of people know console emulators like Super Nintendo, MegaDrive, Nintendo 64, but I will show on this tutorial, how you can use the greatest (for me) emulator ever made, MAME (Mutiple Arcade Machine Emulador), where you can play games that you used to play on arcade machines and even CPS1, CPS2 or NeoGeo.

What about to have you own arcade machine, invite your friends home and have endless fun making championships. Under linux, the MAME emulator is called Xmame and it isn’t that hard to install (people tent to make things complicated). If you use UBUNTU, congratulation, you just need to type the command on your terminal “sudo apt-get install xmame-x xmame-sdl” to have the emulator installed automatically from the internet. If you are using another distro, you can go to http://x.mame.net and get the right version for you.

After having Xmame installed, it’s time to install a graphic front-end, or you can use it thought command-line, but I don’t like it very much. In this tutorial we gonna use a interface called Gxmame, that is a GTK interface, and works very well with Gnome. If you use KDE, you can go for the Kmame.
The stable version of Gxmame doesn’t work with the last version of MAME, so to make all work, we’re going to install the CVS version.
Download this file:
http://surfnet.dl.sourceforge.net/sourceforge/gxmame/gxmame_0.35beta2-1_i386.deb
On your terminal, go to the folder where you’ve downloaded the file and type this:
“sudo dpkg -i gxmame_0.35beta2-1_i386.deb”
Done, it’s installed. Now I’m going to tell how you can configure it. Don’t think you will start playing just now, there’s a few steps left.
Now go to your game folder on the menu and open Gxmame.
IMPORTANT: First we need to make Gxmame knows where the Xmame is. Go to Option > Directories, and in “Gxmame Directories” we need to say where the Xmame is, under “Xmame executable” we need to add the Xmame executable. If you are using ubuntu, the path is “/usr/games/xmame.SDL“. After that, we need to say where the roms folder is, so add it on the “ROMs path” (you can add as many paths as you want).
After that, we need to make Gxmame look for supported games, for that go to Option > Rebuild Game List, it may take a while. A huge game list will apear, if it’s blank, click on the “All Games” filter. If there’s no game at all, it means that the “Xmame executable” has failed. So go back some steps and try again.

Now it’s time to start downloading your favorite games. If you google for MAME ROMS, you will find many website that host them. But remember that due the USA LAW, you can only have the roms on your computer for 24 hours (that’s no problem, each game won’t take that much to finish ^^) unless you own the original game.
I suggest the website http://www.emuasylum.com, but there you will only be able to download 120mb/day. Or you can get roms using torrent.
Many times you will find different versions for the same game, but with different file sizes. For example, Europe, Japan versions, remember to always download the biggest version first, or it will not work.
Remember that you don’t need to unzip the games on the rom folder, you can leave it zippes as it is smaller and easier to organize. And remember that you can’t rename the roms, otherwise the emulator won’t find them.
Now let’s select the “Available“, it will show the games we have till now, in case it’s blank, double check the roms folder in Option > Directories > Xmame Basic Paths > ROMs paths.

To play the game, just double-click on the game name. If you want you can change some basic configurations like video size, joystick and sound. If you want your games to look more like a Arcade game, go to Option > Default Options, and on Effects, select “scan2“.
Now you are ready to start playing your favorite arcade games on your linux box. ![]()
Anything just leave a comment.
Thanks for readying
Although 220-601 as well as 70-290 are both required to clear the eligibility criteria for VCP-310. Many prefer doing 640-802 only.
XMAME is pretty old. Try SDLMAME:
http://wallyweek.altervista.org/
yeah mame has alot of diffrent frontendes to chosse from i belive their is even a mam frontend for mythtv
myth tv with mame is sweet
Hi, I love MAME, and have had it in various forms for years now. However, I have just installed Ubuntu Linux onto my ps3. It has let me get as far as installing the gxmame frontend, but won’t do it due to the fact that a ps3 is a PowerPC and the package architecture for gxmame is i386. Is there a PowerPC front end for mame out there that will work on Ubuntu?
Hey you can go here, http://www.elotrolado.net/printthread.php?s=&threadid=864700&perpage=12
I’m not sure about it as I don’t own a PS3 =)
Thanks for the how to. I got it up and running first try. No problems. Good dierections.
Is it poss to play a network game. This option is disable.
By the way. Thx a lot for this Guide. It was Really easy to get MAME to work with this instructions. I just wish that I could play a game on a network. thx
So, how about the Neo-Geo type games? How do you get those working?
yes i have tried to running mame games on ubuntu but it takes a lot of work to get them to work sometimes. Currently I am preparing for my VCP-310 but after i am done i will start working on ubuntu again
great help managed to get mame running weell
THANKS
very helpful! ive just installed ubuntu, and i really dont know much about, well anything really! setting up mame32 in windows was the extent of my knowhow. the only thing i found is that i couldnt see how to install gxmame according to your instructions. but looking at the file, it had a package installer which worked just fine (”,)
Thanks for the tutorial, but I’m trying to install on my ubuntu 64 the gxmame but no luck, do you know where I can get gxmame for X86_64?, on repositories doesn’t exist yet AFAIK. Thanks
never thought of using ubuntu for a mame box
ill give it a go i think - thanks for the instructions
Chris..
hi I’m a newbie at this I’m trying to install mame on Linux gusty 7.10 if you can show me how or where I can find a good tutorial for it I would love it thanks
I got until installing gxmame. When I launch GXMame i get a blank (black) screen and I have to restart to get back.
What can I do … I’m running 8.10?
Regards
TG
Thanks for the guide!
Sadly I have the exact same problem as “TG” above me.
I’m running with Ubuntu 8.10 and the installation of the programs you named worked perfect, but when I’m about to execute the program I only get a black screen. The only way for me to get back is to restart X.
Any ideas?
I know this guide starts to get old, but how much have changed since last? :S
Peace
//Kejlsn