RetroArch on iOS: Setup Guide & Best Cores (2026)
RetroArch is now on the iOS App Store. Here's how to set it up, which cores to use for each system, and how to get good performance on iPhone.
RetroArch finally landed on the iOS App Store in 2025 after years of sideload-only availability. The App Store version has some limitations compared to jailbroken or AltStore builds, but it runs well for most systems through PS1 and covers gaps Delta doesn't fill.
What RetroArch Does That Delta Doesn't#
RetroArch's key advantage over Delta is its broader system support:
- Sega Genesis / Mega Drive — Delta doesn't support Sega systems
- PlayStation 1 — RetroArch's Beetle PSX core often outperforms Delta's DuckStation for specific titles
- Arcade (MAME/FBNeo) — Classic arcade titles
- Atari 2600/7800 — Older retro
- PC Engine / TurboGrafx-16 — Not in Delta
- Neo Geo — Via FBNeo core
- PS Vita (very experimental, high-end iPhones only)
For everything GBA and below, Delta is more polished. For wider system coverage, RetroArch wins.
Installation#
- Open the App Store and search RetroArch
- Download the free app (published by Libretro)
- Open RetroArch — you'll see the main XMB (cross-media bar) interface
The App Store version comes with several cores pre-installed. Additional cores can be downloaded inside the app.
Downloading Additional Cores#
- From the main menu, navigate to Online Updater
- Select Core Downloader
- Browse by system and tap to download:
- Genesis Plus GX → Sega Genesis/Mega Drive
- Beetle PSX HW → PlayStation 1 (hardware renderer)
- FBNeo → Arcade and Neo Geo
- MAME 2003-Plus → Arcade (wider compatibility, slightly lower accuracy)
- Mednafen PCE Fast → PC Engine / TurboGrafx
Loading a Game#
- From the main menu, select Load Content
- Navigate to where your ROM is stored (Files app, iCloud, etc.)
- RetroArch will ask which core to use if multiple are compatible — select the recommended one
- Game loads and starts
Setting a default core per file type#
- Navigate to Settings → File Browser → Associate File Extensions with Core
- Map
.md/.gen→ Genesis Plus GX,.cue→ Beetle PSX, etc. - Now opening a file automatically uses the right core
Performance by System#
| System | Core | iPhone 13+ | iPhone 11 |
|---|---|---|---|
| Sega Genesis | Genesis Plus GX | 60fps ✓ | 60fps ✓ |
| PS1 (2D) | Beetle PSX | 60fps ✓ | 60fps ✓ |
| PS1 (3D) | Beetle PSX HW | 60fps ✓ | 50–60fps |
| Arcade (MAME) | FBNeo | 60fps ✓ | 60fps ✓ |
| Arcade (demanding) | MAME 2003-Plus | 60fps ✓ | Variable |
Controller Configuration#
RetroArch's controller setup is more complex than Delta's:
- Connect your Bluetooth controller
- In RetroArch, go to Settings → Input → Port 1 Controls
- Tap Bind All and press each button on your controller when prompted
- Save the configuration
Alternatively, under Settings → Input → Auto Configuration, enable Auto-detect Controller — many controllers are pre-mapped.
Shaders (Optional but Great)#
RetroArch has excellent CRT shader filters that make old games look period-accurate:
- In-game, open the RetroArch menu (small button icon, or shake phone)
- Go to On-Screen Overlay → Shaders
- Load a preset:
crt-royalefor arcade games,zfast-crtfor mobile performance
Saving and Loading#
RetroArch uses save states rather than in-game saves for most systems.
Quick Save: In-game menu → Quick Save (or configure a hotkey)
Quick Load: In-game menu → Quick Load
Saves are stored per-game and core.
Frequently Asked Questions#
RetroArch vs Delta — which should I use? Use Delta for Nintendo systems (it's more polished). Use RetroArch for Sega, arcade, PS1 (some titles), and any system Delta doesn't support. Many people have both installed.
Why is the RetroArch interface so complex? RetroArch is a frontend designed for power users. For simpler alternatives on iOS, Delta or PPSSPP (for PSP specifically) are easier to set up.
Can I use save files from a real PlayStation?
Yes — if you can extract the save data from a PS1 memory card using a PS1/PS2 and a USB adapter, the .mcr files work directly in Beetle PSX.
Does RetroArch support online multiplayer? Via Netplay — yes, for supported systems. Settings → Netplay → Host or Connect to a session. Works for SNES, Genesis, N64 and others.
Will the App Store version get core updates? Core updates are delivered via the Online Updater inside the app, separate from App Store updates. You can update cores without waiting for an App Store release.
Is RetroArch on the App Store the same as the PC version? Same cores, slightly restricted feature set due to Apple's sandboxing. Dynamic library loading (for some advanced cores) isn't available. Otherwise functionally identical for gaming.
Jake Morrison
Senior Android EditorTested on: Pixel 8 Pro · OnePlus 12 · Galaxy S24 Ultra
Did this help? Share it:
Related Guides
How to install and set up Delta emulator on iPhone. Play SNES, N64, GBA, DS, and now PS1 games. Works via AltStore and App Store — no jailbreak needed.
Complete guide to installing APK files on Android 8 through 15. Enable unknown sources, fix install blocked errors, and do it safely in under 5 minutes.
We tested 8 Android launchers for 30 days each. Nova, Niagara, Lawnchair, and more — real performance data, not spec sheet comparisons.
12 proven methods to lower ping in mobile games. Covers WiFi settings, DNS, network switching, and in-game options. Tested on PUBG Mobile, Genshin, and CoD Mobile.