How to Transfer ROMs to iPhone Emulators
How to Transfer ROMs to iPhone Emulators: Every Method Explained
Installing an emulator on your iPhone is the first step. The second — and one that trips up many new users — is getting your ROM files into the emulator. Unlike Android, iOS has a more restrictive file system, but modern iOS versions with the Files app and iCloud Drive have made ROM transfers much simpler than they used to be.
This guide covers every transfer method available in 2026, compatible with all major iPhone emulators including Delta, RetroArch, PPSSPP, and Provenance.
Understanding iOS File Access
iOS apps can access files in three main locations:
- App sandbox — Private storage visible only to the specific app
- iCloud Drive — Cloud storage accessible to any app with permission
- On My iPhone / Files app — Local device storage accessible via the Files app
Most emulators let you browse for ROMs using the iOS Files picker, which means any location accessible in the Files app — including iCloud Drive, USB drives, and network shares — can be used to import ROMs.
Method 1: iCloud Drive (Easiest)
iCloud Drive is the most seamless option if you use a Mac or if your ROMs are already in the cloud. Files stored in iCloud Drive are accessible from any iPhone, iPad, or Mac.
Steps
- On your Mac or PC, upload your ROM files to iCloud Drive using the iCloud web interface (icloud.com) or the iCloud Drive folder in Finder on Mac.
- On your iPhone, open the Files app and verify the ROMs appear under iCloud Drive.
- Open your emulator (e.g., Delta) and tap the + button or Import option.
- Navigate to iCloud Drive in the file picker and select your ROM files.
Organizing ROMs in iCloud
Create a folder structure that mirrors your emulator setup: iCloud Drive / ROMs / GBA / , iCloud Drive / ROMs / N64 / , etc. This makes it easy to find files when importing.
Method 2: AirDrop (Quickest for Single Files)
AirDrop is the fastest way to transfer a single ROM from a nearby Mac or iPhone.
Steps
- On your Mac, locate the ROM file in Finder.
- Right-click the file and select Share > AirDrop.
- Select your iPhone from the AirDrop device list.
- On your iPhone, accept the incoming file. It will be saved to your Downloads folder in the Files app.
- Open your emulator and import the file from the Downloads folder.
Method 3: USB with Finder or iTunes
For transferring large ROM collections quickly, a USB connection to your Mac or PC is the fastest option.
Steps (Mac)
- Connect your iPhone to your Mac with a USB cable and trust the connection.
- Open Finder and select your iPhone in the sidebar.
- Click the Files tab at the top.
- Find your emulator app in the list (e.g., Delta, PPSSPP) and drag ROM files into its document folder.
- The files will appear immediately in the emulator’s file browser.
Steps (Windows)
- Connect your iPhone and open iTunes.
- Click your iPhone icon, then go to File Sharing.
- Select the emulator app from the list.
- Drag ROM files into the document area on the right.
Method 4: WebDAV (Best for RetroArch and Provenance)
RetroArch and Provenance include built-in WebDAV servers that allow wireless file transfers from any device on the same Wi-Fi network without needing to connect via USB.
RetroArch WebDAV Setup
- In RetroArch, go to Settings > Services.
- Enable the WebDAV option. RetroArch will display an IP address and port number.
- On your Mac or PC, open Finder (Mac) or File Explorer (Windows) and connect to the server address shown.
- Drag ROM files into the appropriate folder (e.g.,
cores/roms/).
Provenance WebDAV Setup
- Open Provenance and go to Settings.
- Enable the Web Server. Provenance shows a URL to access from your computer.
- On your computer, navigate to that URL in a browser or connect via Finder/File Explorer.
- Upload ROM files through the web interface.
Method 5: HTTP Server Apps
Third-party apps like Documents by Readdle or Siri Shortcuts can act as local HTTP servers, making file management even easier. However, for most users, the native methods above are sufficient.
Method 6: Direct from Safari (For Specific Emulators)
Some emulators detect ROM files downloaded directly in Safari and offer to open them immediately. This works best for single ROM downloads. Just tap the download link, wait for it to finish, then tap Open in [Emulator] from the share sheet.
File Format Reference
- GBA — .gba
- GBC / GB — .gbc, .gb
- NES — .nes
- SNES — .smc, .sfc
- Nintendo 64 — .z64, .n64, .v64
- Nintendo DS — .nds
- PSP — .iso, .cso
- PS1 — .bin/.cue, .chd, .iso
- Genesis / Mega Drive — .md, .gen, .bin
Which Emulator Supports Which Import Method?
- Delta — Files picker (iCloud, local, AirDrop downloads), USB via Finder
- RetroArch — Files picker, WebDAV server, USB via Finder
- PPSSPP — Files picker (navigates to any local or cloud folder)
- Provenance — WebDAV server, USB via Finder, Files picker
Troubleshooting ROM Import Issues
- ROM not recognized — Check that the file extension is correct and the emulator supports that system.
- Game crashes immediately — The ROM file may be corrupted. Re-dump or re-obtain the game.
- iCloud file not appearing — Make sure iCloud Drive is enabled in Settings and the file has finished downloading to the device.
- USB transfer not visible — Ensure iPhone is unlocked and trust is accepted when connecting to the computer.
If you are having trouble with the emulator itself rather than ROM transfers, our Scarlet iOS troubleshooting guide covers common sideloading issues, and our emulator overview article has more context on which apps work best.
Final Thoughts
Transferring ROMs to your iPhone emulator is straightforward once you know which method suits your workflow. For most people, iCloud Drive offers the best combination of convenience and flexibility. For large collections, USB via Finder is fastest. For wireless transfers without a Mac, WebDAV in RetroArch or Provenance is the best option.
Once your ROMs are loaded, the only thing left is to start playing. Install Scarlet iOS to get your emulator set up in minutes.