mattials
English
eNES

How to play NES games on iPhone and iPad with eNES

To play NES games on iPhone, install an NES emulator such as eNES, import a .nes file you own through the Files app, and tap the game to play. No jailbreak, computer or account is needed.

3 min read · Updated 2026-08-19

Download on the App Store ★ 4.4 (183)

What you need before you start

  • An iPhone or iPad with eNES installed. It is free to download.
  • A .nes file of a game you own, saved on the device, in iCloud Drive or in a cloud drive that appears in the Files app.
  • Optional: a Bluetooth controller, if you want real buttons.

eNES does not include any game and will not tell you where to find one; the .nes file has to be one you have the right to use under the law where you live, such as homebrew distributed by its author.

How to play old NES games on iPhone, step by step

  1. Open eNES. An empty library shows No ROMs Yet.
  2. Tap Import ROM (or the + button) and pick your .nes file in the Files browser. It appears in the list with its name.
  3. Tap the game to open its page. You will see details such as the Mapper, Region and Play Time.
  4. Tap Play. The game starts with an on-screen D-pad, A, B, Select and Start.
  5. Tap the save icon at the top of the game screen, then New Save, whenever you want a point to return to.
  6. Leave the game any time. With Auto-Save on Exit turned on in Settings, eNES saves where you stopped.

Will my NES game run? Mappers explained

NES cartridges used extra chips, called mappers, to hold more graphics and code. An emulator has to recreate each chip, so compatibility depends on which mapper a game uses. The game page in eNES shows it under Mapper.

Mapper families eNES emulates
Mapper familyTypical use
NROMThe earliest, smallest games
MMC1, MMC2, MMC3, MMC4, MMC5Most larger games, with battery saves on some
UNROM, CNROM, AxROM, GxROMSimple bank-switching boards
VRC2, VRC4, VRC7Boards used mainly in games released in Japan
OthersColor Dreams, Camerica, TQROM, TxSROM, Namco 118 and a few more

If a game uses a mapper eNES does not emulate, it will not start and the app shows Unable to load ROM. A damaged or modified file can cause the same message, so try another copy of the same file before giving up.

Make it play better

  • Hold the phone sideways for a larger picture. In portrait the controls sit under the screen.
  • Under Personalization, set the Opacity of the on-screen buttons and pick a D-Pad Style.
  • Turn on Turbo A or Turbo B for games that ask you to hammer a button.
  • Pick a different NES Color Palette in Settings if the colors look wrong to you. Extra palettes need Pro.
  • Connect a controller: the touch controls step aside while it is connected if Hide With Controller is on.

Common mistakes

  • Importing a .zip. eNES imports .nes files, so unzip the archive in the Files app first.
  • Tapping Reset Game on the game page by mistake. It deletes all save states and battery saves for that game, and cannot be undone.
  • Deleting the game while you still want its saves. Delete ROM also removes the data that belongs to it.

Questions and answers

Do I need to jailbreak my iPhone to play NES games?
No. eNES is a regular app from the App Store. You install it, import your own .nes files through the Files app and play.
Can I play NES games on iPhone for free?
Yes. eNES is free to download and every game you import plays in the free version, with ads. Pro adds extras like rewind and unlimited save states.
Why does my game show a black screen or an error?
Usually the game uses a mapper eNES does not emulate, or the file is damaged or modified. Check the Mapper on the game page and try a clean copy of the same file.

More eNES guides