S Tier SoC • Apple A17 Pro / A16 Bionic (iOS)Phone + Controller • 221g
iPhone 15 Pro / 16 (Delta & PPSSPP iOS) Emulation Compatibility & FPS Matrix
Turn Your iPhone Into a 4x Upscaled PSP, DS, N64 & GBA Beast
For GBA, DS, N64, PS1, and PSP, your iPhone paired with a telescoping controller beats every sub-$150 handheld. However, if you want plug-and-play PS2 and GameCube, buy a dedicated Retroid Pocket 5 or RP4 Pro instead.
Switch⚪ No
PS2⚪ No
GameCube🔴 Slow
3DS🟡 Playable
PSP🟢 60 FPS
N64🟢 60 FPS
GBA🟢 60 FPS
Street Price$99
Display:6.1" - 6.9" Super Retina XDR OLED (120Hz ProMotion)
Processor:Apple A17 Pro / A16 Bionic (iOS)
Memory & OS:8GB Unified • iOS 18 (App Store Emulators)
Battery:4441 mAh
Best Custom OS:Delta + PPSSPP + RetroArch + Folium + Backbone One / GameSir G8+
✓ Why Buy iPhone 15 Pro / 16 (Delta & PPSSPP iOS)
- +Zero console cost—you already own an A16/A17/A18 powerhouse with a flagship OLED screen
- +PPSSPP on iOS runs every PSP game at 4x (1080p) 60 FPS with Metal backend
- +Delta Emulator makes GBA, DS, N64, and SNES dead-simple with iCloud save sync
- +Snap on a $79 GameSir G8+ or $99 Backbone One USB-C for instant handheld ergonomics
✕ Known Limitations
- −Apple blocks JIT compilation on the App Store—meaning NO official PS2 (Play! / NetherSX2) or full-speed GameCube without developer sideloading (AltStore/StikJIT)
- −Touchscreen controls are painful for action games without a telescoping controller
🧠 Silicon Breakdown: Apple A17 Pro / A16 Bionic (iOS)
Raw silicon single-core speed is unmatched, making PPSSPP and Delta run at 4x resolution with zero frame drops. However, Apple App Store restrictions prevent JIT compilation by default, limiting official App Store PS2/GameCube emulation without sideloading.
CPU: 6-Core (2 Performance @ 3.78GHz + 4 Efficiency)
GPU: Apple 6-Core GPU (Metal 3 API)
Turnip Drivers: Not Supported
11 Perfect • 4 Playable with Tweaks
iPhone 15 Pro / 16 (Delta & PPSSPP iOS) Game Compatibility & Settings Matrix
| Game Title | System | Performance Verdict | Upscale Res | Emulator & Cycle Tweak | Full Recipe |
|---|---|---|---|---|---|
| God of War II | PS2 | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| Grand Theft Auto: San Andreas | PS2 | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| Shadow of the Colossus | PS2 | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| Need for Speed: Most Wanted | PS2 | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| Burnout 3: Takedown | PS2 | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| Gran Turismo 4 | PS2 | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| Metal Gear Solid 3: Subsistence | PS2 | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| Silent Hill 2 (Director’s Cut) | PS2 | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| Final Fantasy X | PS2 | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| The Legend of Zelda: The Wind Waker | GameCube | 🔴 19 FPS Slowdown (Underpowered) | 1x Native (No JIT) | Dolphin • 100% (Default) | Config → |
| Super Smash Bros. Melee | GameCube | 🔴 19 FPS Slowdown (Underpowered) | 1x Native (No JIT) | Dolphin • 100% (Default) | Config → |
| Resident Evil 4 | GameCube | 🔴 19 FPS Slowdown (Underpowered) | 1x Native (No JIT) | Dolphin • 100% (Default) | Config → |
| Mario Kart: Double Dash!! | GameCube | 🔴 19 FPS Slowdown (Underpowered) | 1x Native (No JIT) | Dolphin • 100% (Default) | Config → |
| Super Mario Sunshine | GameCube | 🔴 19 FPS Slowdown (Underpowered) | 1x Native (No JIT) | Dolphin • 100% (Default) | Config → |
| God of War: Chains of Olympus | PSP | 🟢 60 FPS Locked (4x) | 4x Native (1080p+) | PPSSPP • 100% (Default) | Config → |
| Crisis Core: Final Fantasy VII | PSP | 🟢 60 FPS Locked (4x) | 4x Native (1080p+) | PPSSPP • 100% (Default) | Config → |
| Monster Hunter Freedom Unite | PSP | 🟢 60 FPS Locked (4x) | 4x Native (1080p+) | PPSSPP • 100% (Default) | Config → |
| Grand Theft Auto: Vice City Stories | PSP | 🟢 60 FPS Locked (4x) | 4x Native (1080p+) | PPSSPP • 100% (Default) | Config → |
| Pokémon Ultra Sun / Ultra Moon | 3DS | 🟡 28 FPS Playable (With Tweaks) | 2x Native (Folium JIT-less) | Azahar • 100% (Default) | Config → |
| The Legend of Zelda: Ocarina of Time 3D | 3DS | 🟡 28 FPS Playable (With Tweaks) | 2x Native (Folium JIT-less) | Azahar • 100% (Default) | Config → |
| Super Mario Odyssey | Switch | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| Mario Kart 8 Deluxe | Switch | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| The Legend of Zelda: Ocarina of Time | N64 | 🟢 60 FPS Locked (4x) | 4x Native (1080p+) | Mupen64Plus-Next • 100% (Default) | Config → |
| Pokémon Emerald & Unbound (GBA) | GBA | 🟢 60 FPS Locked (4x) | 4x Native (1080p+) | RetroArch • 100% (Default) | Config → |
| Black | PS2 | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| Tekken 5 | PS2 | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| Metroid Prime | GameCube | 🔴 19 FPS Slowdown (Underpowered) | 1x Native (No JIT) | Dolphin • 100% (Default) | Config → |
| F-Zero GX | GameCube | 🔴 19 FPS Slowdown (Underpowered) | 1x Native (No JIT) | Dolphin • 100% (Default) | Config → |
| The Legend of Zelda: Breath of the Wild | Switch | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| Persona 5 Royal | Switch | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| God of War: Ghost of Sparta | PSP | 🟢 60 FPS Locked (4x) | 4x Native (1080p+) | PPSSPP • 100% (Default) | Config → |
| Midnight Club 3: DUB Edition Remix | PSP | 🟢 60 FPS Locked (4x) | 4x Native (1080p+) | PPSSPP • 100% (Default) | Config → |
| Kingdom Hearts II Final Mix | PS2 | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| Dragon Ball Z: Budokai Tenkaichi 3 | PS2 | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| The Legend of Zelda: Twilight Princess | GameCube | 🔴 19 FPS Slowdown (Underpowered) | 1x Native (No JIT) | Dolphin • 100% (Default) | Config → |
| Paper Mario: The Thousand-Year Door | GameCube | 🔴 19 FPS Slowdown (Underpowered) | 1x Native (No JIT) | Dolphin • 100% (Default) | Config → |
| Super Mario Galaxy | GameCube | 🔴 19 FPS Slowdown (Underpowered) | 1x Native (No JIT) | Dolphin • 100% (Default) | Config → |
| Persona 3 Portable | PSP | 🟢 60 FPS Locked (4x) | 4x Native (1080p+) | PPSSPP • 100% (Default) | Config → |
| The Legend of Zelda: A Link Between Worlds | 3DS | 🟡 28 FPS Playable (With Tweaks) | 2x Native (Folium JIT-less) | Azahar • 100% (Default) | Config → |
| Super Smash Bros. Ultimate | Switch | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| Burnout Revenge | PS2 | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| Dragon Quest VIII: Journey of the Cursed King | PS2 | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| Tony Hawk's Pro Skater 4 | PS2 | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| Luigi's Mansion | GameCube | 🔴 19 FPS Slowdown (Underpowered) | 1x Native (No JIT) | Dolphin • 100% (Default) | Config → |
| Mario Golf: Toadstool Tour | GameCube | 🔴 19 FPS Slowdown (Underpowered) | 1x Native (No JIT) | Dolphin • 100% (Default) | Config → |
| Grand Theft Auto: Liberty City Stories | PSP | 🟢 60 FPS Locked (4x) | 4x Native (1080p+) | PPSSPP • 100% (Default) | Config → |
| Daxter | PSP | 🟢 60 FPS Locked (4x) | 4x Native (1080p+) | PPSSPP • 100% (Default) | Config → |
| Xenoblade Chronicles 3D | 3DS | 🟡 28 FPS Playable (With Tweaks) | 2x Native (Folium JIT-less) | Lime3DS • 100% (Default) | Config → |
| Fire Emblem: Three Houses | Switch | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |
| Metroid Dread | Switch | 🔴 Blocked by iOS App Store JIT Limit | N/A | No • N/A | Config → |