Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I have been trying to set up a computer to use as an arcade cabinet computer, but I can't figure out how to set up MAME and ROMs on it. I have installed MAME with

sudo apt-get install mame mame-tools gnome-video-arcade sdlmame sdlmame-tools

and I have set up all of the folders and made sure that the .ini file points to the correct ROM path. I downloaded a ROM from freeRoms and put it in the Rom folder still in a zip file. I started up mame by

mame

in the terminal, but when I do that it says "No games found. Please check the rompath specified in the mame.ini file." Could I please have help setting MAME up? I've done pretty much everything that I know how to do and it seems to me like I just have the wrong version of ROMS. I am open to re-installing everything if that would help. Thanks!

share|improve this question
    
run sudo /usr/games/mame –  user224082 Jan 1 at 6:27
    
Edit your question and add the ini file and ls /path/to/roms. –  Braiam Jan 10 at 3:13
1  
@DuminduMahawela: running an arcade emulator as root? Eww! –  MestreLion Feb 20 at 8:41
add comment

3 Answers 3

The default path for user roms is ~/.mame/roms, so before changing any ini files, please first try putting a known-to-work ROM zip there and test it.

When you run mame for the first time, ~/.mame is automatically created, but its roms subfolder is not. So do this:

mkdir -p ~/.mame/roms

Personally, instead of creating a roms dir inside a hidden config folder and then copying files around I chose to symlink it to my data partition Roms folder:

ln -s /path/to/your/roms ~/.mame/roms

Also it's worth noting that you don't need all those packages to install MAME. sdlmame* is now a dummy transitional package, mame-tools is not needed to run games, and gnome-video-arcade is just a GUI (that you're not using, considering you're starting MAME in the terminal). So mame is the only package you really need.

share|improve this answer
add comment

Mame is just the emulator - now you need to find ROMs for the games you would like to play and put them in ~/mame/roms (create the directory if it doesn't exist)

share|improve this answer
add comment

Please refer to this guide to set up mame You can download ROMs from different website such as this Roms should be put in the roms directory specified in the file mame.ini

Note that if you need Metal Slug to work (as most of the users downloaded mame just for that game) you need to include the latest rom of neogeo and put it in the rom directory.

share|improve this answer
    
Whilst this may theoretically answer the question, it would be preferable to include the essential parts of the answer here, and provide the link for reference. –  fossfreedom Feb 20 at 20:31
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.