Want to play retro games on your iPhone or iPad? Emulators like RetroArch, Delta, and PPSSPP aren't available on the App Store, but you can sideload them using SideStore and iLoader. Here's how to get started.
Why Sideload Emulators?
Apple doesn't allow emulators on the App Store, but sideloading lets you install them legally for personal use. Popular emulators include:
- Delta — Nintendo 64, Game Boy Advance, SNES, NES emulator
- RetroArch — Multi-system emulator supporting dozens of consoles
- PPSSPP — PlayStation Portable (PSP) emulator
- Provenance — Multi-console emulator for various systems
- Eclipse — Game Boy and Game Boy Color emulator
Prerequisites
- iPhone or iPad on a supported iOS version
- Free Apple Developer account
- iLoader installed on your computer
- USB cable to connect your device
- On iOS 16+, Developer Mode enabled
Step 1: Install SideStore
If you haven't already installed SideStore:
- Connect your device to your computer via USB
- Open iLoader and sign in with your Apple ID
- Select your device and choose Install SideStore
- Follow the on-screen instructions
- SideStore will appear on your home screen when done
See our How to Install IPA on iPhone guide for detailed steps.
Step 2: Find Emulator IPA Files
You'll need the IPA file for your chosen emulator. Popular sources include:
- GitHub Releases — Official releases from emulator developers
- SideStore Sources — Built-in app sources in SideStore
- Developer Websites — Official project pages
Important: Only download IPAs from trusted sources. Official GitHub repositories are the safest option.
Step 3: Install Emulator via SideStore
The easiest method is using SideStore's built-in sources:
- Open SideStore on your device
- Go to Sources or Browse
- Find your emulator (e.g., Delta, RetroArch)
- Tap Install or Get
- Wait for installation to complete
- The emulator will appear on your home screen
Step 4: Install Emulator via iLoader (Manual IPA)
If you have an IPA file downloaded:
- Connect your device to your computer
- Open iLoader
- Select Install IPA or Sideload IPA
- Choose the emulator IPA file
- Wait for installation
- Trust the developer in Settings → General → VPN & Device Management
Step 5: Add ROM Files
After installing the emulator:
- Open the emulator app
- Use the emulator's file browser or import feature
- Add ROM files via Files app, cloud storage, or AirDrop
- Some emulators support importing from Files app directly
Legal Note: Only use ROM files you own legally. Downloading ROMs for games you don't own may violate copyright laws.
Popular Emulators to Try
Delta
Systems: N64, GBA, SNES, NES, DS
Beautiful, modern emulator with controller support and save states. One of the most popular iOS emulators.
RetroArch
Systems: Multiple (PS1, SNES, Genesis, etc.)
Powerful multi-system emulator with extensive customization options and shader support.
PPSSPP
Systems: PlayStation Portable
Excellent PSP emulator with high compatibility and performance. Great for PSP games on iPhone.
Troubleshooting
- Emulator won't open — Make sure you trusted the developer in Settings → VPN & Device Management
- ROMs not loading — Check file format compatibility. Some emulators only support specific ROM formats.
- Performance issues — Close other apps, ensure your device isn't overheating, and check emulator settings for performance options.
- App expired — Refresh the emulator using SideStore. See our How to Refresh SideStore Apps guide.
Tips for Best Experience
- Use a controller — Many emulators support Bluetooth controllers for better gameplay
- Save states — Take advantage of save states to pause games anytime
- Keep apps refreshed — Set a reminder to refresh emulators weekly with SideStore
- Organize ROMs — Use folders in the Files app to keep ROMs organized
Legal Considerations
Emulators themselves are legal, but ROM files are subject to copyright:
- You can legally use ROMs for games you physically own
- Creating backups of your own games is generally legal
- Downloading ROMs for games you don't own may violate copyright
- Check your local laws regarding game backups and emulation