Best iPhone Emulators You Can't Get From the App Store

In 2024 Apple changed the App Store rules to allow retro game emulators, and the headlines read like the argument was over. Delta arrived, then RetroArch, then Provenance. Two years on, if you go looking for a GameCube emulator on the App Store you still will not find one.
That is not an oversight. The rule Apple wrote is much narrower than “emulators are allowed now,” and two specific limits inside it decide which emulators can exist there and which cannot. Once you know what those limits are, the list below stops looking arbitrary.
What Apple actually allowed
The App Store guidelines permit emulators that load your own game files, on one condition: they must emulate retro game consoles. Apple’s own examples of what that means are the Nintendo Entertainment System, the SNES, the Nintendo 64, the Game Boy line, and the Nintendo DS.
Read that list again and notice what is not on it. GameCube. Wii. PSP. Nintendo 3DS. The consoles people most want on a modern iPhone are precisely the ones the rule does not describe.
The second limit is technical and bites even harder. JIT compilation is not permitted at the OS level, for security reasons that have nothing to do with games. JIT is what lets an emulator translate another console’s code in bulk instead of one instruction at a time, and for heavy systems it is the difference between playable and unusable. Its absence is why UTM SE — the one emulator that did make it through — had to ship an entirely different emulation approach to work around it.
So both halves of the sentence matter. Apple allowed a category of emulator, and separately withheld the capability the demanding ones need. Everything below is a consequence of one or both. If you want the full picture of that second limit, we wrote it up separately: how to enable JIT on iPhone.
DolphiniOS — GameCube and Wii
The clearest case of both limits at once. GameCube and Wii are nowhere near Apple’s definition of retro, and playable speed depends on exactly the JIT permission Apple withholds. DolphiniOS is the official iOS build of the open-source Dolphin project — the same emulator people run on desktop — with full save state support, real controller support, and orientation handling for phone and tablet.
Worth knowing before you install: this is the one emulator here that asks something of you up front. Without JIT it still runs, through a slower Cached Interpreter, so you can try it before deciding whether the setup is worth it.
emuThreeDS — Nintendo 3DS
Apple’s list includes the Nintendo DS and stops there — the 3DS never made it in, so a 3DS emulator has no route to the App Store at all. emuThreeDS descends from the Citra project and handles a wide slice of the library: platformers, RPGs and puzzle games run well, with save states, adjustable resolution and Bluetooth controller support.
It is the most hardware-hungry app on this list after DolphiniOS. Performance is noticeably better on iPhone 13 and newer, and if a current build misbehaves, the older 1.0.5.3 release is still worth falling back to.
PPSSPP — PSP
The PSP is not a Nintendo handheld and not on Apple’s list, which settles that. PPSSPP is the standard PSP emulator on every platform it runs on, and the iOS build is the same project — sharper output than the original hardware, configurable graphics and texture filtering, cheats, save and load states, and controls you can keep on the touchscreen or hand to a real pad.
On iOS without JIT it runs on its IR Interpreter, a CPU core the PPSSPP project itself places between the plain interpreter and full JIT for speed. A great deal of the PSP library is perfectly comfortable there, which makes this the least demanding of the “heavy” emulators to live with.
RetroArch — the version with all the cores
RetroArch is the interesting one, because it is on the App Store — and that build is not the same product. RetroArch is a shell that loads emulation “cores,” one per system, and the App Store version ships a reduced set of them. Cores that are present in sideloaded builds and missing from the store build include DOSBox Pure, prBoom for Doom, Mu for PalmOS, TIC-80 and melonDS, along with several MAME builds.
There are two separate reasons for the gap, and only one is Apple’s. The libretro team distributes through marketplaces only those cores they maintain in-house or whose upstream authors explicitly approved it — that accounts for part of the list. The rest is JIT again: the App Store build cannot use it, several cores run better with it, and a few will not run at all without it. If you want RetroArch as one app that genuinely covers everything, the sideloaded build is the one that does.

Happy Chick — a huge retro library in one place
Happy Chick was never on the App Store and was never going to be. It bundles a long list of systems behind a single friendly interface, which is its whole appeal: no per-console app, no core management, no setup ritual. If RetroArch feels like a toolkit, Happy Chick feels like a console you switch on.
iNDS — Nintendo DS
The DS is on Apple’s approved list, so this one is not a rules problem — it is a history problem. iNDS predates the rule change by years and lives on as a light, focused DS emulator with save states and controller support. If you want DS and nothing else, it stays out of your way better than a multi-system shell does.
Already on the App Store: Delta and Provenance
These two sit squarely inside Apple’s definition, and both cleared review. Delta covers the Nintendo handheld and home-console line in one app and is the easiest emulator on iPhone to simply use — it does not request a JIT entitlement and does not need Developer Mode, which is precisely why nothing about it is fiddly. We covered it on its own in the Delta write-up.
They install here too, and the reason to bother is the next section.
Why they stay installed
Everything above can be sideloaded for free, and the free route has a catch that has nothing to do with emulation. Apps signed with a free developer account stop opening after seven days. You reconnect, re-sign, and repeat — forever. Separately, certificates get revoked in waves, and a revoke does not take out one app, it takes out everything signed with it at once.
That is the actual reason people give up on emulators on iPhone, more often than performance. It is a maintenance problem, and it has its own fix.
Installing through builds.io removes that half. Apps install from Safari, stay signed for as long as your subscription runs, and there is no seven-day timer and no computer in the loop. If a certificate is revoked, a replacement is issued for you instead of sending you back to a rebuild. One note on first install: adding a new device to a certificate takes Apple up to three days to process. Most are ready within a day, it affects some devices and not others, and it happens once.

So the short version. Apple did open the App Store to emulators, and the opening covers old Nintendo hardware running without JIT. GameCube, Wii, PSP and 3DS sit outside it, and the full-fat RetroArch does too. Those are the ones on this list — and if you want a closer look at the heavy three specifically, we compared them in GameCube, 3DS and PSP emulators on iPhone.