Easily Turn Your Android Device into a Retro Gaming Hub
Whatsapp Pinterest

Updated by Riley J. Dennis on November 28th, 2016.

One of the best advantages of having an Android device is being able to emulate old consoles. From the Sega Genesis to the Nintendo 64 (or even the Nintendo DS if your device is fast enough), there exists a wide range of emulators for Android devices, all available without any rooting or modding.

All of the emulators we will discuss have on-screen controls, but they can also be turned off if you want to connect a Wii Remote How to Use Your WiiMote as a Controller for Your Android Device How to Use Your WiiMote as a Controller for Your Android Device Use your WiiMote as a gamepad for your Android tablet or phone. Touch screens are great for some games, but for others you just need tactile response. So, if you prefer to do your gaming... Read More , PS3 Controller Easily Turn Your Android Device into a Retro Gaming Hub Easily Turn Your Android Device into a Retro Gaming Hub With an Android device, you can easily play all sorts of retro games made for systems like the Nintendo 64 or GameBoy Advance! Read More , Xbox 360 controller How to Connect a Controller to an Android Phone or Tablet How to Connect a Controller to an Android Phone or Tablet Sick of touch controls for gaming? Find out how to connect a PS4, Xbox, or other controler to an Android phone or tablet. Read More , or other third party controller Enhance Android Gaming With These Controller Options Enhance Android Gaming With These Controller Options Gaming on a touchscreen can be difficult and frustrating. While being able to whip out your Android phone and sneak in a little Final Fantasy on your lunch break is great, having no tactile feedback... Read More .

First up, we’ll look at one app that is really dominating Android retro gaming right now before looking at some alternatives.


Imagine having one app to control all of your retro gaming; that’s the idea behind RetroArch. It supports a wide range of old game consoles through what it calls “cores”, which you can manually choose or have it automatically detect.


To control different games, you can change the “input overlay”, which is essentially on-screen controls, as shown below. The overlays are pretty limited and look really squished in portrait mode, but you can download custom made ones from the Libretro forums (Libretro is the development interface RetroArch uses).


Shown below, the controls look a lot better in landscape, but they still aren’t customizable.


Due to this lack of on-screen control customization, I actually find it useful to have some separate emulator apps, which we’ll discuss later, but I love the simplicity of using RetroArch, and the fact that it is an open-source project, free, and has no ads.

Download: RetroArch (Free)


As an alternative to RetroArch with much improved control customization and a nicer interface is ClassicBoy. The app on the Play Store is only a “Lite” version, and most of the features have to be unlocked through a $3.00 in-app purchase. But for those three dollars, you get completely customizable controls, a slick interface, but slightly fewer options for consoles to emulate and no auto-detect option.


Below, you can see the controls for the GameBoy color emulator inside ClassicBoy. The controls are completely moveable and resizable, so you can squeeze all the buttons over to the right side or make the d-pad small enough that it doesn’t touch the square screen in the center.


$3.00 really isn’t a bad deal for the seven emulators included with this app, and it has a wealth of features on top of that like gesture and accelerometer controls and external controller support for up to four players.

Download: ClassicBoy (Free)

Other Emulators

In the past, we’ve covered how to play N64 and GBA games on your Android device How To Play N64 And GBA Games On Your Android Device How To Play N64 And GBA Games On Your Android Device For many of us, Nintendo 64 and Game Boy Advance games were our childhood. Unfortunately for the fans of Mario, Zelda, and Pokémon, Nintendo has been reluctant to create Android games, unlike Sega, which has... Read More , but there are many more emulators out there for even older consoles. Emuparadise has a pretty solid list of free emulators that you can download as an apk file and install on your device, but here are a few of the best options that you can get from the Play Store.

They may cost you a few bucks or be ad-supported, but they’ll receive updates and be supported by their developers. If they require a “bios” file to run, you’ll have to do your own Google searching to find it.

PlayStation: ePSXe For Android ($3.75)

Nintendo DS: DraStic DS Emulator (Free | $5.99)

Nintendo 64: Mupen64+AE (Free)

GameBoy/GameBoy Color: My OldBoy! (Free | $3.99)

SNES: SNESDroid (Free)

NES: Nostalgia.NES (Free)

Sega DreamCast: Reicast (Free)

Sega Genesis: GENPlusDroid (Free)

Neo Geo: NEO.emu (Free)

If you can’t find something you like in the Play Store, I’d suggest checking Emuparadise as they seem to have a wider range of emulators.

But why use any of these instead of RetroArch or ClassicBoy? Well, in some cases it can be to support a certain system; for instance, ClassicBoy doesn’t support Nintendo DS yet. In other cases, they might lack something that you want like on-screen control customization or improved user interface.  Below, we’ll compare a few of the different on-screen controls from different apps.


The first image, above, is from the RetroArch emulator. The N64 buttons definitely look less skewed in landscape than they do in portrait, but they’re still quite intrusive and I found their look distracting.


The screencap above is from N64oid, a wonderful emulator downloadable from Emuparadise. This was my favorite because of the very transparent keys and the ability to map the Z button to my volume up button (making it much easier to run, hold Z, and press A at the same time to do a long jump).


Above is the Mupen64+AE app mentioned earlier as downloadable from the Play Store.


And finally, this is the ClassicBoy setup. While I love the ability to move the buttons around (like the Z button on the screen), the analog stick was strange and hard to get used to.


A ROM is essentially the game itself. It stands for Read-Only Memory, but it has come to indicate the file used for playing a game. These files are pretty readily available on the Internet, but be sure to only download those which you own a physical copy of. We don’t endorse any ROM downloading, and you take matters into your own hands when doing this.

When searching for ROMs, be sure that no websites try to download anything other than a .zip file, especially if it’s a .exe file (on a PC) or a .apk file (on Android). All ROMs should be .zip files, and you shouldn’t need to unzip them, just select the zipped folder with the emulator. File types such as .exe or .apk or programs that run on your PC or Android device and can be harmful.

Older games will likely be smaller in size, like Super Mario World for the SNES which is 334KB, but newer games will be larger, like Pokemon Black for the DS which is 106MB.


Is there anything more fun than playing retro games on your Android device? Yes! Connecting your device to your TV How to Connect an Android Phone to a TV: 7 Methods That Work (Not Just HDMI) How to Connect an Android Phone to a TV: 7 Methods That Work (Not Just HDMI) Want to connect your Android phone to a TV? Here are several solutions for doing so, along with pros and cons for each. Read More and playing retro games there. With the right physical controller, you could get a really solid gaming session going solely with your phone or tablet.

What are some of your favorite emulation apps for Android? Any games from your childhood that these emulators have helped you relive? Let us know in the comments.

Explore more about: Emulation, Nintendo.

Enjoyed this article? Stay informed by joining our newsletter!

Enter your Email

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Rick W.
    July 11, 2017 at 5:33 am

    Not sure if anybody can help me out here, but the best Android Emulator I've found is "Super Retro 16". It's a SNES emulator and I love it because the UI is so clean and I can download the actual box cover art for each game I download. Why isn't EVERY Android Emulator developed like this???

  2. Beau
    December 25, 2016 at 3:35 am

    Does anyone know How I save my game play ? Please and thanks

  3. ulao
    March 25, 2015 at 4:23 pm
    • Beau
      December 25, 2016 at 3:24 am

      Do you know if your able to save game play ?

  4. me
    March 16, 2015 at 10:19 pm

    On the classicboy I've loaded the bios from everybios. And still can't get ps1 emu to work always says file format error. Why

  5. Someone
    May 21, 2014 at 8:42 pm

    I play retro games in my notebook plugged in my tv with a x box controller. I have them in my cellphone too but I hate the screen controls.

  6. Alexandre
    February 28, 2014 at 6:09 pm

    Gameboid/GBCoid are the best ones for Game Boy Advance and Game Boy Color

  7. MasviL
    February 25, 2014 at 9:53 pm

    My favorite Android emulator is Retroarch. A great point: save state files are cross-platform compatible, so I can play and save the same game (with same core) on Android, iOS, Windows etc.

  8. Matt S
    February 17, 2014 at 10:23 pm

    I need to check these out. My older Thunderbolt is great for this sort of stuff, but I've not broken it out in months.

  9. Khai
    February 16, 2014 at 1:21 pm

    *cough* you need to update the Wiimote connection link... there's some issues there now since 4.2......