RetroArch running NES cores on Android

Polygon’s retrospective on the 40-year-old arcade Mario Bros hit a nerve for a lot of Android players. The game holds up. Getting it, and every other Famicom classic, onto a phone is the easy part now, thanks to a handful of NES emulator apps that actually work well in 2026. This roundup covers the best NES emulator apps for Android based on how accurately they run popular cores (Nestopia, FCEUmm, Mesen), how their touch controls hold up on a 6-inch screen, and whether they get out of the way instead of pushing ads at you between save states.

We tested each app on a Pixel 8 and a mid-range Galaxy A55, loaded the same set of ROMs (Super Mario Bros., Contra, Mega Man 2, Zelda, Metroid, Battletoads), and paired each with an 8BitDo Zero 2 controller to see how remapping and latency held up.

What to look for in a NES emulator app

Quick comparison table

App Best for Free plan Paid plan Standout
RetroArch Power users who want every core Fully free, open source None Nestopia, FCEUmm, Mesen, QuickNES all in one
Nesoid Purists who want a lean NES-only app Free, open source None The original Android NES emulator, still maintained
John NESS Casual players who want polish Free, ad-supported John NESS Donate removes ads Google Drive save-state sync
Super8Plus Simple pick-up-and-play Free, ads on menus None Curated ROM browser
EmuBox Multi-system players Free, ads Pro tier removes ads Handles NES, SNES, GBA, PS1 in one UI
Nostalgia.NES Reliable free option Fully free None Clean interface, quick save slots
Multiness Local multiplayer Free None Wi-Fi multiplayer for two-player NES titles

The apps

1. RetroArch — Best for players who want every NES core

RetroArch is the front-end that hosts every serious NES emulator worth using. Nestopia UE for accuracy, FCEUmm for speed, Mesen for the strictest hardware sim, and QuickNES for very old phones. You install the cores you want from inside the app and switch between them per game. The interface takes an evening to learn and then rewards you for the rest of the year: shader chains, per-core save slot conventions, netplay, achievement tracking through RetroAchievements.

Where it falls short: The touch controls are functional at best. Plan to pair a gamepad or spend an hour setting up a custom overlay. First-time menu navigation still trips people up.

Pricing:

Platforms: Android, iOS (via TestFlight and AltStore), Windows, macOS, Linux.

Download: Aptoide · Google Play · F-Droid

Bottom line: The right pick if you already run other systems (SNES, GBA, PS1) and want one app for all of them.

2. Nesoid — Best for a lean, NES-only app

Nesoid is the direct descendant of the very first Android NES emulator. It was pulled from Google Play years ago after Nintendo’s crackdown, but the open-source project is alive on GitHub and packaged on Aptoide and F-Droid. It runs a hand-tuned FCEUX core, boots ROMs from any folder, and skips every menu that RetroArch layers on. Save states, fast-forward, virtual d-pad, gamepad mapping, and cheat codes are all in the first three settings screens.

Where it falls short: Only handles NES. The touch overlay is dated and cannot be reskinned. No cloud sync of any kind.

Pricing:

Platforms: Android only.

Download: Aptoide · F-Droid

Bottom line: Perfect if you want a single-system emulator that starts in a second and never asks you to configure anything.

3. John NESS — Best for polish and save-state cloud sync

John NESS comes from the John team that also makes John GBA and John SNES. All three share the same UI, so if you already own John GBA the layout is muscle memory. The NES app defaults to FCEUX under the hood, gets fast-forward and slow-motion right, and syncs save states to Google Drive automatically so you can start a run on your phone and continue it on a tablet without any file shuffling.

Where it falls short: Free version shows a banner ad on the ROM browser and a full-screen ad between longer sessions. Removing them requires the paid Donate app. No support for the more accurate Nestopia or Mesen cores.

Pricing:

Platforms: Android only.

Download: Aptoide

Bottom line: Buy the Donate version and you have a set-it-and-forget-it NES emulator that syncs across every Android device you sign into.

4. Super8Plus — Best pick-up-and-play

Super8Plus hides the complicated parts. When you install it, you get a scrollable ROM browser, a virtual d-pad already sized for a phone, and a save slot picker. Save state, load state, fast-forward, that is the menu. It is built for people who want to try Contra on lunch break, not to tune shader chains.

Where it falls short: Ads pop up on the menu between games. No cheat support to speak of. Gamepad remapping is minimal.

Pricing:

Platforms: Android only.

Download: Aptoide

Bottom line: The right pick when you want to hand a phone to a friend and have them playing in 30 seconds.

5. EmuBox — Best for multi-system players

EmuBox bundles NES, SNES, GBA, GB/GBC, and PS1 under one shell with a shared ROM library, a shared save-state format, and a per-system controller layout. The NES core is a solid FCEUmm build. If your ROM folder has games from three consoles, EmuBox saves you from opening three apps.

Where it falls short: Free tier shows a banner ad and an interstitial. Not as accurate as running Nestopia in RetroArch. Cloud sync is Google Drive only, not WebDAV.

Pricing:

Platforms: Android only.

Download: Aptoide

Bottom line: Pick this if your library skews mixed 8/16-bit and you want one app to open every ROM.

6. Nostalgia.NES — Best free option with no ads on gameplay

Nostalgia.NES is the NES entry in the Nostalgia line (also Nostalgia.GBC, Nostalgia.GBA). It uses a fast FCEUX-derived core, keeps the interface clean, and does not gate any feature behind a purchase. Save slots go up to ten per game, quick save is a swipe, and the gamepad mapping covers Bluetooth pads without any extra configuration.

Where it falls short: No cloud sync. Small ad on the settings screen. Development pace is slower than the John or EmuBox lines.

Pricing:

Platforms: Android only.

Download: Aptoide

Bottom line: Solid free option when you want zero ads during actual gameplay and do not need multi-system support.

7. Multiness — Best for two-player Wi-Fi multiplayer

Multiness is a niche one, but if you want to play Contra or Bubble Bobble co-op with a friend in the same room, this is the app. It emulates NES titles the usual way and layers netplay over Wi-Fi Direct or a shared local network. Latency on a good router is under 50 ms, which is enough for the timing on Contra’s second stage.

Where it falls short: Development slowed after the initial multiplayer push. Single-player features are basic. No cloud sync.

Pricing:

Platforms: Android only.

Download: Aptoide

Bottom line: The only NES emulator on Android that treats two-player as a first-class feature.

How to pick the right one

Stay on the built-in browser emulator sites only if you have no room for one more app and only play once every few months. Any of the seven above run circles around them on responsiveness, sound, and save reliability.

FAQ

What is the best free NES emulator app for Android?

RetroArch and Nesoid are both fully free and open source, and both handle every commercial NES title without issue. RetroArch wins if you want cheats, shaders, and other systems. Nesoid wins if you want a single-focus NES app that starts instantly.

The emulator apps themselves are legal in most countries. The ROMs are a separate question. Ripping cartridges you own is generally fine for personal use. Downloading ROMs of games still sold commercially is not. Homebrew ROMs and public-domain titles are always safe.

Do NES emulator apps work with a Bluetooth controller?

Yes. All seven apps in this list support standard Bluetooth gamepads (8BitDo, Xbox Series S/X, PS4/PS5, Backbone). RetroArch has the most granular remapping. John NESS and EmuBox recognize most pads without any setup.

Which NES emulator is the most accurate?

Mesen (via RetroArch) is the current gold standard for cycle-accurate NES emulation. Nestopia UE is a close second and needs less horsepower. Both are more accurate than FCEUX, which is the trade-off you make for a lighter app.

Can I play multiplayer NES games on Android?

Yes, but only Multiness supports two-player over Wi-Fi out of the box. RetroArch supports netplay for advanced users with some setup. The other apps are single-player only unless you plug in two controllers on a device that supports it.

Why is the NES emulator I remember not on Google Play?

Google Play removed most emulator apps between 2018 and 2022 after Nintendo’s takedown campaign. The apps still exist, but you find them on Aptoide, F-Droid, or the developers’ sites. Sideloading takes a minute and does not affect Play Store apps.