Header Banner
gadgethacks.mark.png
Gadget Hacks Shop Apple Guides Android Guides iPhone Guides Mac Guides Pixel Guides Samsung Guides Tweaks & Hacks Privacy & Security Productivity Hacks Movies & TV Smartphone Gaming Music & Audio Travel Tips Videography Tips Chat Apps
Home
Android

The Ultimate Guide to Playing Classic Video Games on Android

Sep 26, 2015 12:15 AM
Dec 4, 2015 06:55 PM
Person playing a retro video game on a smartphone.

Smartphone games are getting pretty good these days, but they still can't beat the retro appeal of a good emulator. I mean, who wouldn't want to have their all-time favorite console and arcade games tucked neatly in their front pocket? Classics ranging from Super Mario Bros. to Pokémon can all be played at a silky-smooth frame rate on today's devices if you can just find a good emulator to run them on.

Considering the plethora of options out there, we set out to find the smoothest Android emulator apps for several different consoles, making sure to test them on the oldest device we have. In the end, the 9 apps listed below (in no particular order) proved to be the cream of the crop, and we've organized them all by the console they emulate, with some good ROM sources at the bottom of the article.

1. RetroArch (Multi-Console)

If you're looking for a one-stop shop, RetroArch is like the Swiss Army knife of emulators. Rather than supporting only one specific platform engine, this app allows you to download "Cores" that emulate many different consoles, from Atari to the first-gen PlayStation.

RetroArch app interface with options to uninstall or open.

To get things going, you'll have to head to the "Online Updater" in RetroArch's main menu, where you can download cores for any of your favorite consoles. Options here include Atari, NES, Super Nintendo, Sega Genesis, Game Boy Advance, and even a PlayStation core. For some consoles, there are multiple cores available, so you shouldn't have any trouble finding one that runs flawlessly on your device.

Menu interface displaying options such as Load Core, Load Contact, Online Update, Settings, and Help.
List of video game consoles and platforms with accompanying identifiers.
Menu interface displaying options such as Load Core, Load Contact, Online Update, Settings, and Help.
List of video game consoles and platforms with accompanying identifiers.

Once you've loaded up a core, simply download compatible games from your favorite ROM site (more on that at the end of this article), then hit "Load Content" to start playing. Almost all of the cores we tested ran games without any issues, but there are plenty of options to optimize game play if you experience any lag.

Menu interface with options to load core, content, browse, online updater, settings, and more.
Super Mario World title screen with iconic green hills.
Menu interface with options to load core, content, browse, online updater, settings, and more.
Super Mario World title screen with iconic green hills.

2. MD.Emu (Sega Genesis, CD, & Master System)

For Sega Genesis, Sega CD, or Master System games, the best emulator we found was MD.emu. Throughout our testing, gameplay was absolutely flawless, and the amount of Sega ROMs this app supports is unrivaled.

MD.emu Free app interface with options to uninstall or open on an Android device.

The interface here is nice and simple—head to Settings if you need to adjust game play options, or simply hit "Load Game" to start up your favorite ROM. Once you've loaded a ROM, you can head back to this menu to apply cheats or save your game if need be.

Midu menu interface displaying game options and settings.
Sonic the Hedgehog game title screen with logo and iconic background.
Midu menu interface displaying game options and settings.
Sonic the Hedgehog game title screen with logo and iconic background.

3. Snes9x (Super Nintendo)

Fans of side-scrolling Mario games needn't look any further than Snes9x, which proved to be the most consistent Super Nintendo emulator throughout our testing. This particular console has the highest nostalgia value for me, so I've tried quite a few SNES emulators over the years and can say without a doubt that this one's the best.

SNES9x EX+ app icon with options to uninstall or open, developed by Robert Broglia.

If you've ever used an emulator before, you should feel right at home with Snes9x. The interface is incredibly straightforward, but gamepad mapping options and the ability to pair a Wiimote make it rather powerful. During the countless hours I've used this app, I haven't noticed a single hiccup—and that dates back to my 2012 Nexus 4.

Screenshot of the SmartGear emulator menu displaying options such as Load Game, Recent Games, and Game Settings.
A character navigating a green landscape in a retro-style video game.
Screenshot of the SmartGear emulator menu displaying options such as Load Game, Recent Games, and Game Settings.
A character navigating a green landscape in a retro-style video game.

4. Mupen64 (Nintendo 64)

Should you prefer your Mario games to be of the three-dimensional variety, Mupen64 stands alone for its game support and lack of dropped frames. Nintendo 64 games seem to mark the upper end of Android's emulation capabilities, but most phones these days should have more than enough power to run them smoothly.

Mupen64+AE FREE app interface showing options to uninstall or open.

Really, the only downside is that the on-screen controls are kind of awkward to use, but this is true for any late-model console emulator where the original controller had a joystick, D-pad, and shoulder buttons. Besides, this can easily be remedied by pairing a Bluetooth controller with your phone, so Mupen64's rock-solid core makes for an enjoyable experience overall.

Super Mario character head with a red hat and mustache against a colorful background.

5. My Boy! (Game Boy Advanced)

If you're looking to relive those road trips in the back seat of your parents' minivan, My Boy! is by far the smoothest of all Game Boy Advanced emulators. Although this app is labeled as a free version, the only real limitation is the lack of a fast-forward feature, which can be unlocked with the Pro version for $4.99.

Game emulator app interface for "My Boy! Free" with options to uninstall or open.

One of the coolest features of My Boy! is its ability to emulate the GBA's link cable using Wi-Fi or Bluetooth, so you can play two-player games with your friends without fussing with any wires. Aside from that, there are plenty of options for tweaking the control settings, and you can even use your phone's internal sensors to help control game play.

The Ultimate Guide to Playing Classic Video Games on Android
A character speaking in a pixelated outdoor game scene.
The Ultimate Guide to Playing Classic Video Games on Android
A character speaking in a pixelated outdoor game scene.

6. DraStic (Nintendo DS)

If your favorite portable game console was dual-paned, there's really only one option when it comes to Nintendo DS emulators. DraStic DS Emulator is free, but it has a 30-minute game play limit. So if you want keep playing, you'll have to purchase the Pro version for $5.99.

DraStic DS Emulator demo app on mobile device screen.

The vertical orientation of your phone in portrait mode is a perfect match for the Nintendo DS layout, so the bottom half of your screen is touch-sensitive exactly like it was on the DS. Like My Boy!, DraStic is capable of linking multiple devices over Wi-Fi, so you won't have to stay tethered to a three-foot cable to enjoy some two-player Mario Kart like you did with the original DS.

Drastic app main menu with options to buy, load new game, change options, and exit.
A screenshot of a Pokémon video game showing a character in a town setting.
Drastic app main menu with options to buy, load new game, change options, and exit.
A screenshot of a Pokémon video game showing a character in a town setting.

7. ePSXe (PlayStation)

If you want to play your favorite first-gen PlayStation games on Android, you'll have to invest a little money up front, since there aren't any good free options. That said, ePSXe is a great value at only $3.75, and it runs these fairly modern games amazingly well.

ePSXe app for Android by epsxe software s.l. with options to refund or open.

The interface here is simple and clean, so it's easy to get straight to the point and start playing games. One thing you'll need to consider when dealing with later-model emulators like ePSXE is storage space, since each ROM takes up roughly half a gigabyte.

The Ultimate Guide to Playing Classic Video Games on Android

8. PPSSPP (PlayStation Portable)

As the newest device in this list, PlayStation Portable emulators are still few and far between. In fact, there's really only one legitimate option when it comes to Android, and that's PPSSPP.

PPSSPP - PSP emulator app interface with options to uninstall or open.

The main interface is quite polished for an emulator app, and there are plenty of settings that you can adjust if you're getting subpar performance out of a ROM. Any games that you have stored on your device will be picked up on automatically, and thumbnail images are added to make it easy to browse your library.

The Ultimate Guide to Playing Classic Video Games on Android

We did experience some lag on our older Nexus 5, but after adjusting some settings, gameplay improved significantly. When testing on the higher-end Galaxy S6, the default settings performed remarkably well, so device hardware is definitely a factor.

A character standing on a hillside overlooking a body of water in a video game.

9. MAME4droid (Classic Arcades)

Before video games crossed the threshold to our living rooms with the onset of the modern console, a stack of quarters and a trip to 7-Eleven was how you got your fix. Arcades are now a niche market, but with MAME4droid, you can relive the glory days from right in the palm of your hand.

MAME4droid app icon with options to uninstall or open.

As MAME stands for Multiple Arcade Machine Emulator, you've essentially got all of the classic arcade games covered with MAME4droid. One thing to be aware of when downloading ROMs is that your games will need to be compatible with the 0.37b5 MAME standard, which is fairly common, but does limit compatibility a little.

Classic arcade game controller interface with buttons and joystick.
Basketball video game interface showing players on a virtual court.
Classic arcade game controller interface with buttons and joystick.
Basketball video game interface showing players on a virtual court.

Where to Find ROMs

Archive.org's console page has plenty of games for older consoles, and CoolROM is a great spot for most consoles in general. But if you're looking for Nintendo stuff, you'll be better off trying the DopeROMs website. Beyond that, Google is your friend, of course, but be careful of the aggressive ads on random sites.

Also, as a standard legal notice, download ROMs at your own risk. It's technically illegal to download a ROM off the internet for a game you don't physically own. If you have the skills and know-how, you could create legal ROM backups from all of your old games yourself, which you could then play on any emulator.

What are some of the game ROMs you've played on your favorite gaming system emulator? Let us know in the comment section below, or drop us a line on Android Hacks' Facebook or Twitter, or Gadget Hacks' Facebook, Google+, or Twitter.

The next big software update for iPhone is coming sometime in April and will include a Food section in Apple News+, an easy-to-miss new Ambient Music app, Priority Notifications thanks to Apple Intelligence, and updates to apps like Mail, Photos, Podcasts, and Safari. See what else is coming to your iPhone with the iOS 18.4 update.

Related Articles

Comments

No Comments Exist

Be the first, drop a comment!