Video Game Emulators
Video Game Emulators
Video Game Emulators

Video Game Emulators

Here you will find all the best video game emulators for every common OS & device!

Single-system vs multi-system

Even though this page suggests that you download individual emulators for each system, I recommend giving the multi-system emulator, RetroArch, a try too. For example, if the SNES or Genesis emulators aren't performing to your liking, RetroArch gives you the option of multiple cores (multiple emulators) to choose from for each system. But RetroArch isn't very user friendly, so the single-system emulators are better in that regard. Try both and see which one you like the best.

Personally, I prefer the single-system emulators over RetroArch. Although sometimes I have no choice but to use RetroArch since some games don't work or aren't supported on the available single-system emulators. For example, I have to use RetroArch to play 32X, Game Gear, and a handful of Sega CD games (not supported by MD.emu). So you might end up like me bouncing between RetroArch and other emulators.

Avoid copycat emulators

You shouldn't stray away from the emulators I have listed on this page. The Google Play Store is flooded with copycat emulators that have ads or require you to pay. Don't get tricked with a spammy emulator! Use the free & ad-less emulators on this page. The only emulators I recommend paying for are DraStic DS (NDS) and ePSXe (PS1), because they're genuinely the best.

Nintendo 64Nintendo 64

Mupen64+

Play Store

Size: 11.9 MB

Mupen64Plus FZ is one of the better N64 emulators for Android. It's not as good as Project64 on Windows, but it's close! The most popular games definitely run flawlessly.
*Don't have access to the Play Store? You can download Mupen64+ here.

Back to top

Super NintendoSuper Nintendo

Snes9x EX+

Play Store

Size: 1.31 MB, Version: 1.8.7, Homepage

The great Snes9X that we all know and love from the PC is also on Android. Just like on Windows, Snes9X is the top SNES emulator for Android.
*Snes9X EX+ accepts save states & SRM saves from Snes9x on Windows!
*Don't have access to the Play Store? You can download Snes9x EX here.

Back to top

Nintendo (NES)Nintendo

NES.emu

Play Store

Size: under 2 MB, Homepage

Part of the great “.emu series” of emulators, here's its NES emulator.
*Don't have access to the Play Store? You can download the “.emu” emulators from their homepage (link is above).

Back to top

Nintendo DSNintendo DS

DraStic DS

Play Store

Size: n/a

The fastest and most compatible Nintendo DS emulator! The catch is that it costs $4.99 US. If you refuse to pay and you want a free emulator, there's nds4droid (below). Although DraStic DS is far superior over nds4droid.

nds4droid

Play Store

Size: n/a

A free alternative to DraStic DS. DraStic DS is a far better emulator, though. Reviews for nds4droid are generally good. The most common complaint is that it can be slow.

Back to top

Game Boy Classic/ Color/ AdvanceGame Boy Advance

GBA.emu

Play Store

Size: under 2 MB, Homepage

Part of the great “.emu series” of emulators, here's its Game Boy Advance emulator.
*Don't have access to the Play Store? You can download the “.emu” emulators from their homepage (link is above).

Back to top

Game Boy Classic and Game Boy ColorGame Boy Color

GBC.emu

Play Store

Size: under 2 MB, Homepage

Part of the great “.emu series” of emulators, here's its Game Boy Color emulator.
*Don't have access to the Play Store? You can download the “.emu” emulators from their homepage (link is above).

Back to top

Genesis and Sega CDGenesis & Sega CD

MD.emu

Play Store

Size: under 2 MB, Homepage

Part of the great “.emu series” of emulators, here's its Genesis and Sega CD emulator. It's a good emulator, except that it doesn't support Game Gear and 32X games (RetroArch does). Playing Sega CD games is slightly tricky... • If your Sega CD game is in BIN/CUE format, it should run via opening the BIN file. • If your Sega CD game is a bunch of MP3s and an ISO file, that's where things get a bit complicated. In my Mednafen tutorial I have a section about preparing TurboGrafx16-CD games for Mednafen. Preparing Sega CD games for MD.emu is actually the same exact progress. So follow my Mednafen guide to get Sega CD games running on MD.emu. • The Sega CD BIOS files are required as well. Place them in the same folder as your Sega CD game. Grab them below. Then set them with MD.emu by going to Options > System and you'll see the USA/Japan/Europe CD BIOS options. • I've found that some Sega CD games don't work, but when I tried them on RetroArch they worked. *Don't have access to the Play Store? You can download the “.emu” emulators from their homepage (link is above).
Note: MD.emu Free has a small annoyance that isn't present in the other .emu emulators. The screen only goes 90% fullscreen, showing an empty bar at the top. If that really bothers you, you can either pay $4.99 for the full version, or try the next best free Genesis emulator: RetroArch.

Extras

Size: 264 KB - The Sega CD BIOS files that are required for booting up US, Euro and Japanese games.

Back to top

Sega SaturnSaturn

Saturn.emu

Play Store

Size: under 2 MB, Homepage

Part of the great “.emu series” of emulators, here's its Sega Saturn emulator. It's based on Yabause. It's a CPU heavy emulator, so it may not run well on slower/older devices. Audio is turned off by default to help with performance (you can turn it back on). Game compatibility is soso; it's not great on Windows either. I recommend reviewing Yabause's compatibility list before trying out games. Don't forget to download and configure the BIOS (which is right below).
*Don't have access to the Play Store? You can download the “.emu” emulators from their homepage (link is above).

Extras

Size: 889 KB - Contains 'mpr-17933.bin' (US/UK BIOS) and 'sega_101.bin' (JP BIOS), which are required for Saturn.emu, Retroarch, Mednafen, and other multi-system emulators.

Back to top

Playstation 1PlayStation 1

ePSXe

Play Store

Size: n/a, Homepage

ePSXe is currently the best PlayStation 1 emulator for Android. Unlike the free version on Windows, this Android version will cost you $4 US. It supports a wide range of ISO formats. It also makes it easy to swap ISOs for multile-CD games. Also, it requires the BIOS (grab it below). If you refuse to pay $4, you can try RetroArch for PS1 emulation (which is free). However, ePSXe is much better than RetroArch. And RetroArch doesn't make it easy to swap ISOs for multiple-CD games.
Note: By default, audio is set to low quality for better performance on slower/older devices. To change it to normal quality, go to More options > Audio Settings and press “Sound Quality” until it says “Sound Quality=Full Effects”.

FPse

Play Store

Size: n/a, Homepage

Another good PlayStation 1 emulator is FPse. I think ePSXe is better. Loading games requires the BIOS (grab it below). If you refuse to pay $4, you can try RetroArch for PS1 emulation (which is free).

Extras

Size: 236 KB - Both ePSXe and FPse need this in order to boot games. It's “Scph1001.bin”, the most common BIOS file. In most cases this is all you need.
*After you download the file, use a file manager app to rename the “_ip” file extension to “zip”. And then extract it.

Size: 2.67 MB - If for whatever reason you need all the PS1 BIOS files, here they are.
*After you download the file, use a file manager app to rename the “_ip” file extension to “zip”. And then extract it.

Back to top

PSPPSP

PPSSPP

Play Store

Size: 18.6 MB, Version: 1.3, Homepage

Everyone's favorite PSP emulator on Windows is also on Android! Just keep in mind that this is a CPU heavy emulator. The average smartphone can't handle PSP emulation at peak capacity. Here's a performance guide to help boost performance.
*Don't have access to the Play Store? You can download PPSSPP here.

Back to top

ArcadeArcade

aFBA

Play Store

Size: 21.4 MB, Version: 2.2, Homepage

This is the best arcade emulator on Android! It's a port of FinalBurn Alpha on Windows. It has great performance. Particularly, I've tested my Dungeons & Dragons: Tower of Doom/ Shadow Over Mystara ROMs on it and they play fine. The NeoGeo BIOS is needed for playing NeoGeo games. Grab it below.
*Don't have access to the Play Store? You can download FinalBurn Alpha here.

MAME4droid

Play Store

Size: 16 MB, Version: 0.139, Homepage

MAME has always been a reliable arcade emulator. The Android port is good. I think FinalBurn Alpha is still a better emulator. The reviews for this emulator are generally good. The NeoGeo BIOS is needed for playing NeoGeo games. Grab it below.

Extras

Size: 931 KB - Arcade emulators need this in order to play NeoGeo games.

Back to top

TurboGrafx16 / Turbo DuoTurboGrafx16

PCE.emu

Play Store

Size: under 2 MB, Homepage

Part of the great “.emu series” of emulators, here's its TurboGrafx16/PC Engine emulator. It supports CD games, too! But playing them is slightly tricky... • If your TG16-CD/PCECD game is in BIN/CUE format, it should run via opening the BIN file. • If your TG16-CD/PCECD game is a bunch of MP3s and an ISO file, that's where things get a bit complicated. In my Mednafen tutorial I have a section about preparing TG16-CD/PCECD games for Mednafen. Preparing TG16-CD/PCECD games for PCE.emu is actually the same exact progress. So follow my Mednafen guide to get TG16-CD/PCECD games running on PCE.emu. • The System Card BIOS files are required as well. Place them in the same folder as your TG16-CD/PCECD game. Grab them below. Then set it with PCE.emu by going to Options > System and look for the System Card option; set it with “syscard3.pce”. *Don't have access to the Play Store? You can download the “.emu” emulators from their homepage (link is above).

Extras

Size: 492 KB - The BIOS files that are required in order to boot CD games.

Back to top

Wonderswan and Wonderswan ColorWonderswan & Wonderswan Color

WonderDroid

Play Store

Size: n/a

The best emulator for Wonderswan and Wonderswan Color games. Actually, it's the only dedicated Wonderswan emulator for Android. It's a good emulator, though. It gets the job done. I haven't used it actively myself; people have told me RetroArch (below) emulates Wonderswan/Color games better.

Back to top

Multi-systemsMulti-system

RetroArch

Play Store

Size: 44.5 MB, Version: v1.6.7, Homepage

This is a mass system emulator with support for pretty much everything: PlayStation 1, N64, Nintendo DS, SNES, NES, Game Boy, Game Boy Advance, NeoGeo Pocket Color, Virtual Boy, Genesis/Mega Drive, Sega CD, 32X, Sega Master System, Game Gear, PC Engine/TurboGrafx16 (plus CD support), Wonderswan Color, Atari Lynx, arcade (MAME), and more. So RetroArch lets you play all the systems that are not popular enough for a dedicated emulator. However, RetroArch's GUI is not very user friendly. Out of the box, RetroArch will seemingly not work. That's because you need to go into “Online Updater” and download all the cores you want to use. And keep in mind the following notes: • PlayStation 1 requires the BIOS. Make sure the BIOS files have these exact filenames: “scph5501.bin” for North America/US-region games, “scph5500.bin” for Japan-region games, and “scph5502.bin” for Europe-region games. • Saturn requires the BIOS. Make sure the BIOS files have these exact filenames: “mpr-17933.bin” for North America/US-region and Europe-region games and “sega_101.bin” for Japan-region games. • For playing Sega CD games: If your Sega CD game is in BIN/CUE format, it should run via opening the BIN file. If your Sega CD game is a bunch of MP3s and an ISO file, that's where things get a bit complicated. In my Mednafen tutorial I have a section about preparing TurboGrafx16-CD games for Mednafen. Preparing Sega CD games for RetroArch is actually the same exact progress. So follow my Mednafen guide to get Sega CD games running on RetroArch. The Sega CD BIOS files are required as well. Place them in the same folder as your Sega CD game. Grab them in the Genesis category. Whether you get these BIOS files from me or another site, make sure they have these exact filenames: “bios_CD_E.bin” (for Europe), “bios_CD_U.bin” (for US), and “bios_CD_J.bin” (for Japan). Games won't load if these files aren't named correctly. • For playing TG16-CD/PCECD games: If your TG16-CD/PCECD game is in BIN/CUE format, it should run via opening the BIN file. If your TG16-CD/PCECD game is a bunch of MP3s and an ISO file, that's where things get a bit complicated. In my Mednafen tutorial I have a section about preparing TG16-CD/PCECD games for Mednafen. Preparing TG16-CD/PCECD games for RetroArch is actually the same exact progress. So follow my Mednafen guide to get TG16-CD/PCECD games running on RetroArch. The System Card BIOS files are required as well. Place them in the same folder as your TG16-CD/PCECD game. Grab them from the TurboGrafx16 category. Whether you get these files from me or another site, make sure syscard3 is named “syscard3.pce” exactly. It won't work if it's named something else. • All BIOS files for PS1, Saturn, TG16-CD, and Sega CD need to be placed in the root folder (or you can change it in config). *Don't have access to the Play Store? You can download Retroarch here.

Yongzh Bundle

Download

Size: 6.53 MB

This is not a multi-system emulator, but had to put this somewhere. This is a zip file containing all of the “Yongzh” emulators. Yongzh is the father of video game emulation on Android by being the first to release a set of emulators for it. His emulators were removed from the Play Store back in 2011 during a brief moment when Google decided to purge all emulators. Thankfully, that hasn't happened again. Despite their age, these emulators still run pretty good. You'll especially need these if you're using an old version of Android. My Yongzh Bundle contains the following:

• Ataroid (Atari emulator)
• GameBoid (GBA emulator)
• GBCoid (Game Boy Color emulator)
• Gearoid (Game Gear emulator)
• Gensoid (Genesis emulator)
• Nesoid (NES emulator)
• SNesoid (another SNES emulator)
• Psx4droid (PlayStation 1 emulator) - requires the BIOS; and PsX4droid is buggy so don't put a lot faith in it
• N64oid (N64 emulator)

*A nice bonus with Yongzh's emulators is that SRM/SAV save files from PC emulators can be transferred to them. You just need to rename them to SAV.

Back to top