RetroArch

The Most Powerful Emulator You’ll Hate for a Week

by Libretro

AppiOSAndroidSteamFree

Reviewed by the Rankeno Productivity DeskUpdated Oct 2026

RetroArch is an App app for iOS, Android and Steam. Push through the menu system and you get 100+ consoles, low-latency input, and rollback netplay for free — but the Android build will fight you first. The app scores 7.6 out of 10 — Good.

7.6Good

How it scored How we score

  • Design5.5
  • Innovation8.5
  • Value9.0
  • Utility8.5

Each of the four criteria is scored out of 10. The headline score is our editorial verdict across them — weighing all four rather than taking an arithmetic average — and every review publishes the breakdown so you can see where the verdict came from.

How this score compares with every review we publish — Score atlas.

In one line

RetroArch is among the most capable retro gaming software available and one of the least welcoming.

Released May 15, 2024

The verdict

Push through the menu system and you get 100+ consoles, low-latency input, and rollback netplay for free — but the Android build will fight you first.

What we liked

  • 100+ systems under one config — the real reason to use it
  • Runahead is designed to deliver latency below original hardware
  • Rollback netplay retrofits online play onto 30-year-old games
  • Free — no ads, no DRM, no tiers, open source
  • CRT shader pipeline is among the best available

What could be better

  • Menu system assumes prior emulation knowledge; brutal first hour
  • Play Store build ships with no Core Downloader and appears broken on launch
  • Interface is non-native everywhere, and dated even at its best
  • You supply all content; no path from install to playing
  • Advanced features need knowledge the app never teaches you

Is it for you?

Best for

  • The serious retro hobbyist with more than three systems' worth of games and the patience for one good evening of setup.
  • Latency obsessives and speedrunners — runahead is the only game in town.
  • Tinkerers who consider a settings menu with 400 options a feature.
  • Steam Deck and handheld PC owners, where RetroArch is functionally the default answer.

More reviewed

Overview

There’s a moment, early in a first encounter with RetroArch, when it becomes clear this is software to be configured rather than played. A core gets downloaded. A directory gets pointed at. It emerges that “core” means emulator, that “content” means ROM, and that the thing that looked like the settings menu was actually a different settings menu. Somewhere in a browser tab, a forum thread is explaining what a BIOS file is.

Then it clicks, and little else in emulation looks adequate again.

RetroArch, built by the Libretro team, isn’t an emulator. That distinction matters more than the marketing on retroarch.com manages to convey. It’s a frontend — a shell that runs modular plugins called cores through the libretro API. Snes9x is a core. Mupen64Plus is a core. Beetle PSX is a core. RetroArch itself supplies the plumbing: input mapping, video pipeline, audio stack, save state management, netplay. Load thirty cores and you’ve got thirty consoles that all share one control scheme, one shader config, one hotkey layout.

That architecture is the entire value proposition, and it addresses a problem retro gaming has had since the late nineties. Standalone emulators are islands. Each one has its own preferences dialog, its own idea of what button 3 does, its own take on fullscreen. Running eight of them means eight setups and eight sets of muscle memory. RetroArch collapses that into one.

The market position is unusual because there isn’t one. It’s free, open source, ad-free, and DRM-free across every platform it ships on — Steam, iOS, Android, and a dozen others including consoles and single-board computers nobody at a commercial software company would greenlight. There’s no upsell, no premium tier, no telemetry pitch. The team has been shipping this for over a decade on donations and stubbornness.

Reception reflects the split personality. 4.3 out of 5 on iOS from 1,807 ratings — a solid figure that sits oddly against the friction described below.

Key features

  • The libretro core system: One app, 100+ systems — NES, SNES, N64, Game Boy, PlayStation, Genesis, Atari, Commodore, arcade. Configure a controller once; it applies everywhere. This is the reason to be here.
  • Runahead and next-frame response: RetroArch is designed to run the emulation ahead of what’s on screen and discard frames to hide input lag. On the right setup, the design targets response times below original hardware on a CRT — a genuinely ambitious engineering goal.
  • Rollback netplay: GGPO-style online multiplayer for games that predate the concept of online. Two-player Contra across a continent, with rollback smoothing over the latency.
  • Shader pipelines: CRT masks, scanlines, phosphor bloom, curvature. Pixel art was authored for a display that scattered and blended it. These shaders put that display back, and the good ones are convincing.
  • Rewind: Scrub backward through the jump that was missed. Trivializes some games; makes others finishable at all.
  • Save states, soft patching, RetroAchievements: Instant state snapshots, ROM hacks and translations applied at load without touching the file, and an achievement layer bolted onto games from 1991.

Analysis

The onboarding problem is real, and it’s not an accident

Let’s be blunt about the thing every review buries in paragraph nine: RetroArch’s learning curve is its defining characteristic, and the store ratings across platforms bear that out. The recurring complaint isn’t bugs or performance. It’s that the menu system assumes you already know what it’s talking about.

The interface is built on nested lists — Main Menu, Load Core, Load Content, Settings, and inside Settings another eleven categories with hundreds of toggles. It’s navigable entirely by D-pad, which is a deliberate design choice for the couch and the handheld and a good one. But it’s organized by system architecture, not by user intent. Someone wants to play Super Mario World. RetroArch wants to know their preferred video driver, their audio latency in milliseconds, and whether they’d like to enable threaded video.

This isn’t laziness. It’s the honest cost of a design that refuses to hide anything, built by people who consider the settings the point. But it means the software is aggressively bad at its first five minutes and far better at its five hundredth.

What you get for the pain

Runahead deserves a longer look, because it’s the feature that justifies the whole project. Every emulator adds latency — the frame has to be computed, buffered, composited, and scanned out, and the input has to travel the same road in reverse. Standard emulation is meaningfully laggier than the hardware it imitates, which is why some purists never accepted it.

RetroArch’s answer is to run the core one or more frames ahead internally, hold the state, and when input arrives, roll back and replay with the input applied. The frame on screen already knows what was pressed. Configured well, the design aims not just to match a real SNES on a CRT but to beat it. That’s a legitimately ambitious engineering result, and it exists nowhere else in this form.

Rollback netplay lands in the same category. The games in a library were built for two people on one couch. RetroArch’s netplay predicts remote input, runs ahead, and rewinds when it guesses wrong — the same technique that made modern fighting games playable online. Applied to a 1987 cartridge, it’s a small act of resurrection.

The gameplay loop, once you’re through the door

Here’s the thing the difficulty curve obscures: once configured, RetroArch is designed to mostly disappear. Playlists scan directories and present games as cover art. Hotkeys save-state, rewind, and shader-toggle without touching a menu. Launch, play, quit. The software that took an evening to fight becomes something to stop noticing.

That’s the deal RetroArch offers, and it’s an honest one. Front-loaded friction, back-loaded payoff. Compare it to the alternative — a standalone emulator per system, each with its own quirks, none sharing a controller layout — and the ledger works out fast if retro gaming is a hobby rather than a whim.

If it is a whim, RetroArch is the wrong tool and will say so in the rudest way possible.

The content question

RetroArch ships no games and takes an explicit stance against piracy. Bring your own ROMs and disc images. It’s a legally clean position and a practically awkward one — the app is a car with no fuel and no gas station in sight, which is another chunk of first-hour friction that isn’t the software’s fault but is very much the user’s problem.

Visuals & performance

The default interface — XMB, an unapologetic riff on the PlayStation 3’s cross-media bar — is the most polished thing here and still feels like software from 2009. Sliding horizontal icons, a vertical list per category, blurred background. It’s readable, it’s D-pad-native, and it looks nothing like anything else on a phone. Alternative menu drivers exist (Ozone is cleaner, RGUI is brutally functional), but none of them look modern and none of them try.

Performance is where the engineering shows. Cores are light for 8- and 16-bit systems and get heavier fast at PlayStation and N64, but RetroArch’s frame pacing, audio sync, and driver options provide enough levers to address almost any stutter — assuming one knows which lever. Vulkan and Metal backends are part of the design. HDR on PC is real HDR.

The shaders are the aesthetic high point and the strongest argument that this team understands what it’s preserving. A good CRT shader — mask, curvature, scanline bloom — doesn’t nostalgically decorate pixel art. It renders it the way the artist saw it. Sprite dithering resolves into gradients. Hard pixel edges soften into something that was always meant to be soft. It’s the difference between a photo of a painting and the painting.

Platform nuances

Steam: The best version, and the one to start with. Full Core Downloader, Steam Cloud sync, HDR, mouse-and-keyboard navigation for the menus, and a controller for the games. Steam Input handles the pad. On a PC, this is RetroArch as intended.

iOS (4.3/5, 1,807 ratings): Better than it has any right to be, given Apple’s history here. Siri Shortcuts and iCloud sync are genuine wins, and the platform’s rating suggests it holds up well against the App Store’s newer emulator crop on breadth and configurability. The complaints are consistent too: the interface is aggressively non-native on a platform where that’s a felt insult, and iCloud Drive plus playlist management is fiddly. Touch controls on glass remain what they’ve always been — fine for turn-based, a compromise for anything requiring a shoulder button.

Android: Here’s the story behind the store rating. The Play Store build ships without the Core Downloader, because Google’s policy forbids it. Which means RetroArch installs, launches, and does nothing — no cores, no games, no obvious path forward. Many users hit a dead app on first run and rated it accordingly. The software isn’t worse on Android; the distribution is broken, and the fix is to sideload the build from retroarch.com. That a large rating base is depressed by a policy compliance decision is one of the more perverse outcomes in app store history, and it’s not something Libretro can fix.

Final verdict

RetroArch is what happens when engineers optimize relentlessly for the ceiling and let the floor take care of itself. The ceiling is high: a single application designed to outperform the hardware it emulates, retrofit online multiplayer onto cartridges from the Reagan administration, and rebuild the CRT that pixel art was drawn for — free, open, and unencumbered. Little else comes close. Little else is trying to come close.

The floor is a menu that greets a new user with “Load Core” and no explanation of what a core is. That’s a real failure, and the Android rating is the receipt: a large user base, a middling average, and a substantial share of them never getting a game running.

But this isn’t consumer software pretending to be for everyone. It’s an instrument. Instruments demand practice, and they reward it in ways that convenience never does. Give RetroArch a week and it becomes the last piece of retro gaming software worth installing. Give it twenty minutes and it’ll feel broken.

Set aside the evening. For the right audience, it’s worth it.

Reviewed by the Rankeno Productivity Desk. Scores are out of 10; the overall score is the desk’s editorial judgement, informed by the four sub-scores above. How we review

Your rating for RetroArch:
Was this helpful?

Are you the developer of RetroArch?

Submit for review or ask about a placement. Paid $49 · expedited $149

Submit your product

Reviewed on Rankeno? Show the badge on your site — a free copy-paste snippet.

Embed this score badge on your site

Embed this review badge

Paste this snippet on your site to show your Rankeno score. The link back to rankeno.com is a normal followed link — no redirect, no ad tracking.

Quick facts

Developer
Libretro
Released
May 15, 2024
Platforms
iOS, Android, Steam
Price
Free
Age rating
9+
Store rating
4.3 ★ · 1,807 ratings

Questions about RetroArch

Is RetroArch worth it?

RetroArch is what happens when engineers optimize relentlessly for the ceiling and let the floor take care of itself. Our editors scored RetroArch 7.6 out of 10, which puts it in our Good band.

Why does RetroArch score 7.6 out of 10?

With a score of 7.6 out of 10, RetroArch lands in our Good band. Value is its strongest category at 9.0 out of 10. Design is the weakest at 5.5.

What do our editors like most about RetroArch?

100+ systems under one config — the real reason to use it. Runahead is designed to deliver latency below original hardware.

What do our editors say is RetroArch's biggest weakness?

Menu system assumes prior emulation knowledge; brutal first hour. Play Store build ships with no Core Downloader and appears broken on launch.

If you liked RetroArch

Similar picks our editors rate highly.

Get our picks when they're worth it

We'll write when there is something worth your time — our newest verdicts and the top-ranked picks across apps and games. No fixed schedule, and we will never share your address.

We use your email only for these picks. See our privacy policy.