RetroArch

One free app for dozens of classic game consoles

4.8
Version
1.22.2
Released
2025-11-20
Size
199MB
License
GPL-3.0 · Open source
GamesWindowsLinuxmacOSAndroidiOSOpen source

About RetroArch

RetroArch is one app that plays almost everything. It is a free, open-source frontend that wraps individual emulators, called cores, for dozens of classic systems - NES, SNES, Genesis, PlayStation, Game Boy, arcade boards and many more - behind a single interface and a single set of settings. Install one program, download cores from inside it, and your whole retro library lives in one place, organized into playlists the app can scan and name automatically.

The unified part is what makes the setup worth it. Controller mapping is configured once and works in every core. Save states, rewinding, fast-forward and run-ahead latency reduction behave the same everywhere. Shaders are a point of pride: CRT filters with convincing scanlines and phosphor glow, LCD grids for handhelds, xBR and hqx upscalers, all chainable per game or per core. If you care about input lag, the run-ahead feature can make old games feel snappier than the original hardware did.

Netplay deserves a mention too: RetroArch takes local-multiplayer games online with state syncing, so a 1993 co-op title works over the internet. RetroAchievements support is built in, adding modern achievement hunting to the classics. The current stable, 1.22.2 (November 2025), runs on Windows, macOS, Linux, Android and iOS, and the whole thing is also free on Steam. The same build system targets far more than desktops: official Android and iOS apps, Raspberry Pi images, even builds for hacked consoles, which is why RetroArch is often the first thing installed on a handheld retro device. Box art and thumbnails download automatically once your games are scanned into playlists.

Each core is its own project with its own accuracy level, so quality varies: the big systems (Nintendo, Sega, PS1) are excellent, while more obscure machines can be rougher. Cores update independently through the built-in downloader, which keeps everything current without reinstalling the app.

The honest downside is the learning curve. RetroArch exposes everything, and its menus assume you know what a core, a shader chain and a content directory are. New users should expect an evening of setup with the wiki open. For a single console, a standalone emulator like PCSX2 or DuckStation is friendlier.

Legally, the app and its cores are free software (RetroArch itself is GPLv3); you supply your own game dumps. Updates land regularly, with stable releases every few months and nightly builds for the impatient. For a one-stop retro setup that behaves consistently across systems, RetroArch is the standard answer.

Key Features

Multi-System Emulation

Support for 100+ gaming platforms including NES, SNES, PlayStation, Sega Genesis, Nintendo 64, Game Boy, and many more through modular core system

Advanced Shader System

CRT, LCD and upscaling filters, chainable per game or per core

Unified Controls and Save States

Configure once for every core; rewind and fast-forward included

Netplay

Take local-multiplayer classics online with state syncing

Pros & Cons

Pros

  • Free and open-source with GPL license
  • One consistent interface for dozens of consoles
  • Best-in-class shaders and latency options
  • Active development with frequent stable releases

Cons

  • Steep learning curve for beginners
  • Core quality varies by system
  • Menus assume familiarity with emulation concepts

Frequently Asked Questions

Is RetroArch free?

Yes, free and open source under GPLv3, with no ads or in-app purchases - also free on Steam. The cores are free too; you provide your own game files.

Does RetroArch include games or emulators?

It includes no games. Emulator cores are downloaded from inside the app, and games must be dumped from your own collection.

RetroArch or standalone emulators?

RetroArch suits multi-system setups with unified settings and shaders. For a single console, a standalone emulator like PCSX2, DuckStation or Dolphin is often simpler.

Quick Info

DeveloperLibretro Team
LicenseGPL-3.0 · Open source
Version1.22.2
Size199MB
Sourceretroarch.com
Listing updated1 Nov 2026