This guide walks you through installing a SNES (Super Nintendo) emulator on your iPhone and playing classic games. You’ll use the AltStore sideloading method, which is the most reliable free option for iOS. Before starting, make sure you have a computer (Windows or Mac), a Lightning or USB-C cable, and a stable internet connection.
What You’ll Need
- An iPhone running iOS 14 or later (most modern iPhones work).
- A Windows PC or Mac with iTunes installed (on Windows, get it from Microsoft Store; on Mac, it’s built-in).
- The AltStore app installer for your computer (download from the official AltStore website).
- A free Apple ID (you’ll sign in during setup).
- SNES ROM files (game cartridges dumped to .sfc or .smc format) – you must own the games legally.
- A SNES emulator app, such as Delta (free, open-source) or Snes9x EX+ (free).
Step-by-Step
- Download AltStore on your computer. Go to the official AltStore website (altstore.io) and download the version for your OS (Windows or macOS). Unzip the downloaded file – you’ll get an installer or a folder with the app.
- Install AltStore on your computer. On Windows, run the setup.exe and follow the prompts. On macOS, drag the AltStore app into your Applications folder, then right-click it and select “Open” the first time to bypass Gatekeeper.
- Connect your iPhone to your computer. Use a USB cable (not just a charging cable – it must be a data cable). Unlock your iPhone and trust the computer if prompted.
- Enable iTunes Wi-Fi sync (optional but recommended). On your computer, open iTunes (or Finder on macOS Catalina and later). Select your iPhone, go to the “General” or “Summary” tab, and check “Sync with this iPhone over Wi-Fi.” This lets AltStore refresh apps without a cable later.
- Install AltStore on your iPhone. Open the AltServer icon from your system tray (Windows) or menu bar (macOS). Click the AltServer icon, select “Install AltStore,” then choose your iPhone. Enter your Apple ID and password when prompted – this is used to sign the app certificate. Wait for the installation to finish (a few minutes).
- Trust the certificate on your iPhone. On your iPhone, go to Settings > General > VPN & Device Management. Tap your Apple ID under “Developer App” and tap “Trust.” Confirm the trust dialog.
- Open AltStore on your iPhone. Launch the AltStore app. If you see a warning about an untrusted developer, go back to Settings and trust the certificate again.
- Install a SNES emulator from AltStore. In AltStore, tap the “Browse” tab. Find Delta (or Snes9x EX+) and tap “Install.” Wait for the download and installation to complete. The emulator will appear on your home screen.
- Trust the emulator’s certificate (if needed). If you get a similar untrusted developer warning when opening the emulator, repeat step 6 for that app.
- Add ROM files to the emulator. You have a few options:
- Via iTunes File Sharing: Connect your iPhone to your computer, open iTunes/Finder, select your iPhone, go to “File Sharing,” select the emulator app, and drag your ROM files into the app’s documents folder.
- Via a cloud service: Upload ROMs to iCloud Drive, Dropbox, or Google Drive, then in the emulator’s import menu, tap “Files” and navigate to the file.
- Via AirDrop: Send the ROM file to your iPhone via AirDrop, then open it with the emulator when prompted.
- Launch the emulator and play. Open the emulator app, tap the ROM to load it. The game will start. Use the on-screen controls or connect a Bluetooth controller (such as an Xbox or PlayStation controller) for a better experience.
Common Mistakes
- Using a charge-only cable: Many USB cables don’t transfer data. Make sure the cable works with your computer for syncing.
- Not trusting the certificate: If you skip the trust step, apps will crash on launch with a “Untrusted Developer” error.
- Apple ID password issues: If you have two-factor authentication enabled, you may need to generate an app-specific password for AltServer (in your Apple ID account settings).
- Letting the certificate expire: Free Apple ID certificates last only 7 days. You must refresh the apps via AltStore (or AltServer) before they expire, or they won’t open.
- Downloading ROMs from sketchy sites: This can lead to malware or corrupted files. Always use trusted sources and only download games you own.
Tips
- Refresh apps weekly: Set a reminder to open AltStore on your iPhone and tap “Refresh All” every 6 days to keep your emulator working.
- Use a Bluetooth controller: SNES games feel much better with a physical controller. Pair a modern controller via Bluetooth and map buttons in the emulator’s settings.
- Save states are your friend: Use the emulator’s save state feature (usually a menu option) to save anywhere, even mid-level.
- Enable fast-forward: Many emulators let you speed up gameplay (often a button on the controller or a menu toggle), which is handy for grinding or slow sections.
- Back up your ROMs: Keep a copy of your ROM files on your computer or cloud storage in case you need to reinstall.
- Check for emulator updates: Open AltStore periodically to see if Delta or Snes9x EX+ has an update, which may fix bugs or add features.
Troubleshooting
- AltServer won’t install AltStore: Make sure iTunes is installed on Windows (the Microsoft Store version works). On macOS, ensure AltServer is in your Applications folder and you right-clicked to open it. Also, try a different USB port or cable.
- “Cannot find AltServer” error on iPhone: Make sure your iPhone and computer are on the same Wi-Fi network (if using Wi-Fi sync) and that AltServer is running on your computer.
- Emulator crashes on launch: This is usually a certificate issue. Go to Settings > General > VPN & Device Management, delete the expired profile, then reinstall the app via AltStore.
- ROMs don’t show up in the emulator: Make sure the ROM files are in the correct format (.sfc or .smc). If you imported via Files, check that the emulator can access that folder – try moving the file to the emulator’s own Documents folder via iTunes File Sharing.
- Controller not working: Go to the emulator’s controller settings and manually map the buttons. Some controllers need to be “connected” in iOS Settings > Bluetooth first.
- Game audio is glitchy: Try lowering the audio buffer size in the emulator’s settings, or close other apps that might be using audio.
Frequently Asked Questions
Is this legal?
Using an emulator is legal, but downloading ROMs for games you don’t own is not. You can dump your own cartridges using a device like the Retrode.
Do I need a jailbroken iPhone?
No, this method works on a stock iPhone using Apple’s free developer certificate.
Why does the app expire every 7 days?
Apple’s free developer certificate lasts 7 days. AltStore automatically refreshes it if you open AltStore and tap “Refresh All” before it expires.
Can I use a PS4 or Xbox controller?
Yes, both work with iOS. Pair them via Bluetooth, then map the buttons in the emulator’s settings.
What are the best SNES emulators for iPhone?
Delta is the most popular due to its clean interface and support for multiple consoles. Snes9x EX+ is another solid option with more advanced settings.
Can I play multiplayer?
Some emulators support local multiplayer via Bluetooth controllers, but online multiplayer is not available on iOS.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Fix Payday 2 Crash Issues on PC: A Step-by-Step Guide
- Remove a Remote Access Trojan from Windows PC
- Google Pixel & Pixel XL: How to Turn Off Snooze
- Facebook as AIM Messenger: Step-by-Step Guide
- iPhone 17 SOS Service Issue: How to Fix It
- Install VLC Extensions on Linux