RetroArch

Retro handheld hardware is having another quiet renaissance. New ESP32-based emulator handhelds ship every couple of months, Anbernic keeps refreshing its lineup, and the community around the RG series alone drives thousands of daily downloads on emulator projects. That hardware still relies on the same desktop emulators everyone has run for years, because those are the projects the handheld distros embed.

If you want to play the same libraries on desktop, with better resolution, controller options, and save-state sync back to your handheld, these are the desktop apps to install. All seven are current, actively maintained, and legal to install.

What to look for in a retro handheld emulator

The desktop emulator scene is stable. Most of the big projects have been running for over a decade, so the differentiators are subtle. When picking, weigh:

Quick comparison

App Best for Platforms Free plan Starting price Consoles
RetroArch The frontend for everything Windows, macOS, Linux Free, open-source Free 100+ via cores
Dolphin GameCube and Wii Windows, macOS, Linux Free, open-source Free GameCube, Wii
PPSSPP PlayStation Portable Windows, macOS, Linux Free, open-source Free PSP
PCSX2 PlayStation 2 Windows, macOS, Linux Free, open-source Free PS2
DuckStation PlayStation 1 Windows, macOS, Linux Free, open-source Free PS1
mGBA Game Boy Advance Windows, macOS, Linux Free, open-source Free GB, GBC, GBA
RPCS3 PlayStation 3 Windows, Linux Free, open-source Free PS3

The apps

1. RetroArch — Best frontend for everything

RetroArch is the umbrella project that runs every other emulator worth having as a “core.” Install RetroArch, add cores for the systems you play, point it at your ROM directory, and you have a single library UI for Game Boy through Dreamcast. The shader pipeline is unmatched, netplay works, and cloud sync via a self-hosted or third-party service means your PSP save from the Steam Deck opens on the desktop.

Where it falls short: The UI is famously confusing on first launch. Menu depth is real, and configuration lives in five places. A weekend to set up cleanly is not an exaggeration.

Pricing:

Platforms: Windows, macOS, Linux, plus every handheld distro that matters

Download: RetroArch from retroarch.com · RetroArch on GitHub

Bottom line: The default hub for anyone with more than two consoles to emulate.

2. Dolphin — Best for GameCube and Wii

Dolphin is the gold standard for GameCube and Wii, and it has been for years. Compatibility is essentially complete for every commercially released game, and the current stable branch handles 4K rendering, Bluetooth Wiimote pairing, and Netplay with rollback for fighting games. The recent Vulkan and Metal backends closed most of the macOS performance gap.

Where it falls short: Not on Steam, not on the Mac App Store. macOS builds require signing yourself or trusting the community-distributed builds.

Pricing:

Platforms: Windows, macOS, Linux

Download: Dolphin from dolphin-emu.org · Dolphin on GitHub

Bottom line: No serious competition for GameCube and Wii emulation.

3. PPSSPP — Best for PlayStation Portable

PPSSPP brought PSP emulation to a state where God of War, Crisis Core, and Monster Hunter Freedom Unite run better than they did on the original hardware. Widescreen hack, high-resolution rendering, and texture upscaling are baked in.

Where it falls short: A handful of late-cycle Sony titles still have rendering quirks. The Gold version’s small paid tier supports development but is functionally identical to the free build.

Pricing:

Platforms: Windows, macOS, Linux

Download: PPSSPP from ppsspp.org · PPSSPP Gold on Steam

Bottom line: The PSP library is huge and PPSSPP unlocks all of it on desktop.

4. PCSX2 — Best for PlayStation 2

PCSX2 covers close to the entire PS2 library at this point. The Qt-based UI (dropped the old wxWidgets frontend two years ago) is a real improvement, per-game settings work, and the recent Vulkan renderer runs smoother than the DX11 default on most modern GPUs.

Where it falls short: Some late-generation PS2 titles still stress modern hardware harder than they should. BIOS is required and must come from your own console.

Pricing:

Platforms: Windows, macOS, Linux

Download: PCSX2 from pcsx2.net · PCSX2 on GitHub

Bottom line: The definitive PS2 emulator. Nothing else comes close.

5. DuckStation — Best for PlayStation 1

DuckStation replaced ePSXe as the go-to PS1 emulator years ago and hasn’t looked back. Accuracy is very high, the built-in achievement tracker via RetroAchievements works out of the box, and per-game settings profiles are the cleanest of any emulator in this list.

Where it falls short: No support for the handful of PS1 dev-kit oddities. Multi-disc games require the Playlist file format for smooth swapping.

Pricing:

Platforms: Windows, macOS, Linux

Download: DuckStation from duckstation.org · DuckStation on GitHub

Bottom line: The default PS1 pick.

6. mGBA — Best for Game Boy Advance

mGBA is what Game Boy Advance emulation should have been all along. Compatibility beats every legacy option, the debugger is the best in the GBA scene, and link-cable emulation actually works. Cheats, save states, and Bluetooth-controller support are trivial to set up.

Where it falls short: Doesn’t emulate GameCube-GBA link, which was rarely used commercially but blocks a handful of Pokémon minigames.

Pricing:

Platforms: Windows, macOS, Linux

Download: mGBA from mgba.io · mGBA on GitHub

Bottom line: The default GBA and Game Boy pick.

7. RPCS3 — Best for PlayStation 3

RPCS3 kept a long list of PS3-exclusive games alive after Sony killed the PS3 store’s usefulness. Compatibility is in the 70 percent playable range and climbing. The recent LLVM SPU recompiler brought demanding games (Persona 5, Demon’s Souls) into the “actually enjoyable” tier on modern hardware.

Where it falls short: Hardware demands are real. A modern 8-core CPU is the entry ticket. macOS support is officially deprecated; Linux and Windows are the paths forward.

Pricing:

Platforms: Windows, Linux (macOS builds are unmaintained)

Download: RPCS3 from rpcs3.net · RPCS3 on GitHub

Bottom line: The only way to keep the PS3-exclusive library playable on modern hardware.

How to pick the right one

If you have more than two systems to emulate: RetroArch, and use it as the hub. Almost every other emulator on this list ships as a RetroArch core too.

If you’re focused on one console: install the standalone. Dolphin for GameCube and Wii, PCSX2 for PS2, DuckStation for PS1, PPSSPP for PSP, mGBA for GBA. Standalone emulators outrun the RetroArch cores on features and per-game tuning.

If you’re syncing with a retro handheld: RetroArch is the natural pick because it’s what most handheld distros run under the hood. Save states and configs move cleanly between devices.

If you’re new to emulation: start with DuckStation and mGBA. Both are drag-and-drop simple, no BIOS required for GBA, and PS1 BIOS is easy to acquire legally from your own console.

If you want the highest fidelity: Dolphin, PCSX2, and RPCS3 will happily push 4K rendering with AA and shaders on modern GPUs. Retro purists can use RetroArch’s shader library to reproduce the exact CRT look.

FAQ

Emulators themselves are legal in most jurisdictions. Downloading ROMs of games you don’t own is not. Dumping ROMs from cartridges and discs you own is a legal grey area that varies by country; check local law.

Which emulator runs on Steam Deck?

All seven run on Steam Deck via Linux. RetroArch, PPSSPP, Dolphin, and RPCS3 have official Deck packages via Discover. Most retro handheld distros for the Steam Deck (Bazzite, EmuDeck) preconfigure all of them.

Do I need a BIOS to emulate PlayStation games?

PS1, PS2, and PSP all require BIOS files legally dumped from your own hardware. GameCube, Wii, GBA, and DS do not.

Which desktop emulator is best for Game Boy games?

mGBA. It handles Game Boy, Game Boy Color, and Game Boy Advance in one app with better accuracy than any legacy alternative.

Can I play PS2 games with a PS4 or Xbox controller?

Yes. Every emulator on this list supports modern Bluetooth and USB controllers via SDL2 or XInput. Steam Input adds a further layer if you launch through Steam.

Is Cemu (Wii U) worth including here?

Cemu is excellent but Nintendo’s active legal posture toward Wii U and Switch emulators makes it a moving target. This list intentionally sticks to consoles with stable, uncontested emulation.