How to Emulate Retro Video Games

Emulators

First thing’s first. You need to download yourself the emulators you want. If you are using a Mac, look no further than OpenEmu. If you are on Windows I am afraid I can’t be of much help.

about-open-emu

8 and 16 Bit Consoles

This includes consoles and handhelds like Sega Master System, Genesis, NES, SNES, Turbo Grafx 16, Gameboy, Gameboy Advanced and a few others.

There is nothing hard about playing these roms. You can simply google “Whatever NES Rom Download” and get the file. You will probably be directed to Romnation, Coolrom or Emuparadise. Those sites are fine, although if you want to save yourself a bunch of trouble you might want to download the No-Intro collection from Archive.org (https://archive.org/details/No-Intro-Collection_2013-06-14). You can download the whole torrent file, or browse the collection and download the specific titles you want.

If you are dealing with roms from sources other than the No-Intro-Collection you probably want to make sure to get roms that have the suffix (U) for United States and (!) for verified good. Sometimes it’s fun to dabble in (E) European games as some of them never saw US release.

MAME

MAME roms (arcade games) are a special case. Before you can play many of the games you need to download and install some device roms and bios files. Think of these as circuit boards you need to install. Namco games like Pac Man, for example, require the Namco boards to be installed in your “machine.” NeoGeo games like Metal Slug require the NeoGeo hardware. Here are all the bios I currently have installed:

Device Roms

22vp931
bsmt2000
h63484
ldv1000
mb90082
midssio
mie
mpeg573
namco50
namco51
namco52
namco53
namco54
namco62
pr8210
qsound
simutrek
tms32031
tms32032

Bios Files

cpzn1.zip
cpzn2.zip
decocass.zip
konamigv.zip
konamigx.zip
maxaflex.zip
megaplay.zip
megatech.zip
neogeo.zip
pgm.zip
playch10.zip
shtzone.zip
skns.zip
stvbios.zip

That is not an comprehensive list, but I have been trying tons of games so this is a good start. Search for those, download them and drag them.

If a game doesn’t work, chances are it’s because you are missing one or more of these bios files. Figuring out what you need might take some googling.

If you are on Mac and using OpenEmu, you can use Console.app to determine what it is. Just open Console, open the rom that doesn’t work and read the error message. Here is a message I generated as an example trying to play Battle Toads without the right bios installed:

OpenEmuHelperApp[856]: MAME: Audit failed with output:
btoads : bsmt2000.bin (8192 bytes) – NOT FOUND (bsmt2000)

As you can see, bsmt2000.bin was not found. Once bsmt2000 is installed the game will run no problem.

I don’t know how or what is going on from a legal standpoint but Archive.org just has every game. You can download every MAME rom in a huge 42GB file, or you can browse the collection using this link:

http://archive.org/download/MAME_0.149_ROMs/MAME_0.149_ROMs.zip/

Once there, you can just search for any ROM you want. Make sure to download all of the bios files listen above. MAME roms don’t always have obvious names. If you are having trouble figuring out what to download search for your game on MameDB to figure out it’s filename. For example the game Battle Cross is called battlex.zip.

Playstation

Playstation is another special case that requires bios files to run. You will need to download and install: scph5500.bin, scph5501.bin and scph5502.bin. The last one is pretty hard to find (I never could get one that works) but you can instead download scph5552.bin and rename it scph5502.bin and it seems to be the same. Here is the official page of required bios files.

I would link to them to make it easy for you but the links for these things are kinda … sketchy. They are often down, look disgusting, or unreliable so it might take you a bit of effort to find reliable downloads. The good news is once you get them installed, PSX emulation is pretty much flawless.

When you download a PSX game you will need to unzip it. Inside that folder is probably going to be one .cue file and one or a bunch of .bin files. You only need to drag the .cue file into OpenEmu and the PSX game should show up.

Enjoy

Have fun exploring all the games you might have missed, and replaying all your childhood favorites. There are many other games and other systems out there and some require some hoop jumping and I am not equipped to write guides for them all. If you want to dig deeper you can try asking me, but i can’t be sure I can help.

8 replies
  1. andre
    andre says:

    hmm, neo geo games and others just say:’ rom didn’t load’ in console.

    also the bios files how do i get those associated with the rom file?

    thanks

    Reply
    • AlexKrasny
      AlexKrasny says:

      Bios don’t need to be associated. The rom will look for the bios and if it finds it it will work.

      Neo Geo games need neogeo bios installed. You have that going?

      Reply
  2. Lukas
    Lukas says:

    hi, thxfor the quick answer, it says qsound missing, I however downloaded it along with the other bios files as you suggested. I simply dragged it into openemu…maybe thats where it goes wrong, where do you put the bios files?

    Reply
    • AlexKrasny
      AlexKrasny says:

      Just dragging it in is all it should take. Unless you got a bad version or something? You should try hitting up the OpenEmu IRC chat and asking there.

      Reply
      • Lukas
        Lukas says:

        found a solution, both games work for me now: had to copy the qsound into sfa3 folder zip it again, then open in openemu. 🙂 thx again

        Reply
  3. Lukas
    Lukas says:

    Hi,
    I am desperately trying to run street fighter alpha 3 and street fighter ex plus 2 via openemu’s arcade core, but it simply doesn’t work for me. Do you get those games to work?

    Reply
    • AlexKrasny
      AlexKrasny says:

      Did you open console and look at why it isn’t running? I have SF Alpha 3 and it seems to work fine. It does require QSound. I have not tested Ex Plus sorry to say.

      Reply

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply