Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

Guide: Arcade games and how to play them, A non-technical MAME / FBA tutorial



  • Arcade Games and How to play them – A short non-technical guide.

    I am posting this to supplement the excellent and detailed information in this thread on MAME emulation. If you find that too complex, this will hopefully get you started. Remember, Arcade emulation is not straightforward and will require at least some reading on your part. If you are totally new to the retropie experience and your roms don't load then read on.....

    Arcade machines from the 70s, 80s and 90s contained a variety of electronic components to enable the user to interact and play the games. The machine code for all these games was stored in small ROM chips on the arcade machine motherboard. Over time, the code became more complex and powerful together with the size and capacity of these rom chips. The ROM files that we use today to play these games are a copy of all the data inside a given chip taken from the original arcade motherboard. Since arcade machines are very complex and contain many rom chips, emulator authors needed to obtain the data from all these different chips before they could write software that could emulate the game correctly and provide the gaming experience that we all treasure today.

    Now you know what a ROM is, you will need to acquire some so that you can play. This is what causes most frustration. It is all about the ROMSET VERSION. If you do not know the version, you will not know what emulator to select. These ROMS are NOT universally compatible with the emulators that are available. Many people assume that they are and as a result have a frustrating time. You will read posts where people say MAME is rubbish, it's hit and miss, go for it, see what happens etc, etc. It is never hit and miss, it is an exact science. It will work if you have the correct romset. It is also very important that you do not download single ROMS of your favourite game from a random site and try it in multiple emulators until it works. The fact is that it might work if the ROM has not changed much over the years but most likely it will not work and you will be left bemused and frustrated again. Now due to legal reasons, the various locations of where ROMS are located cannot and will not be shared on this site because it breaks the forum rules. However, Google is your friend here. You must treat Google with the respect it deserves though or it will point you towards incorrect, unfriendly and time wasting locations that will add to your frustration.

    Step 1: Decide on the ROMSET you would like to acquire. To do this, look at this page and the list of games under the compatibility list.

    Step 2: Use google to search for your chosen version, e.g. 0.78

    Step 3: Download the set. WAIT! Before you do this, be aware that unless you have obtained the right to use the rom dumps from the copyright holder, you are technically breaking copyright law.

    Now if you have managed to acquire a “reference set” successfully, all you need to do is transfer the set to the arcade rom folder of your retropie setup. This means copy the set from your pc to the raspberry pi location:

    /home/pi/RetroPie/roms/arcade

    Step 4: Restart Emulationstation and now the games will appear under the Arcade logo.

    Step 5: You need to learn about the run command. It allows you to select the emulator that will run a particular rom from your Arcade folder. The emulator that you select in here must match the “reference set” that you downloaded according to the information on this page. If not, you will be booted back to the menu after enduring the dreaded black screen. Here is an example:

    Let’s say that you managed to download a 0.78 “reference set” and you placed it in the Arcade ROM folder. The default emulator for the Arcade folder is lr-mame2003 so they should launch just fine. However, you might have other reference sets on your pc hard drive such as Advance MAME that work better with vector games. You could put some of these in here too with your 0.78 set but they will not launch unless you select Advance MAME in the run command for those “new” additions to your arcade folder rom collection.

    Now you should be enjoying your arcade experience. If not, you have made a mistake with regard to the emulator and it’s required roms – you have a mismatch. You should now consult the wiki for more detail on configuring further if you feel like it and the importance of bios files if you are craving more detail – these should be in your “reference set” already so no need to worry about them right now. Games will launch.

    Step 6: Some early games require samples to be present for sound effects, these need to be acquired and placed in the correct place. They also need to be samples that are the correct version, e.g. for 0.78. A quick Google again will suffice on where to place them and where to find them.

    One final note. There appears to be an abundance of 3rd party images floating around that are pre-configured with full romsets. If you get one and can't work it, no good posting on here as nobody will know anything about it and it's illegal. You should consult your supplier for ongoing support but you will probably be disappointed as they have stolen your cash since retropie is free.



  • I added a link to this thread from the Managing ROMs wiki: https://github.com/RetroPie/RetroPie-Setup/wiki/Managing-ROMs



  • @rbaker Regarding Step 4, simply restarting EmulatiomStation will do the trick. No need to restart the whole system. At least in the last versions of RetroPie.



Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.