Emulators for iOS!

If you're jailbroken, just add my repo to Cydia (or Sileo… Or nitoTV!): http://johan.margueritte.free.fr/repo

Add to Cydia on your jailbroken device, add to Sileo on your jailbroken device

RetroArch 1.9.0 — The official reference frontend for the libretro API
Updated with a new French translation (by me!) and complete international support!

I couldn’t compile the latest versions of flycast and mame2015, so older ones were used in this case…

Install :

To install on a non-jailbroken device, use AltDeploy (https://github.com/pixelomer/AltDeploy/releases) (Cydia Impactor is NOT working anymore for now), you may have to re-install the .ipa every week if using a free account, or every year if using a paid developer account…

To install on a jailbroken device, just add my repo to Cydia by clicking this link on your jailbroken device, (this link for Sileo) or by adding this source to Cydia, Sileo or nitoTV: http://johan.margueritte.free.fr/repo
Or you can unzip the “.ipa” file (rename to “.zip”), and install to “/Applications” via SFTP or Filza — then type “uicache” via SSH…

ROMs :

You can use an app like iExplorer (or iFunBox) to add ROMs to the app (Or Filza if you’re jailbroken)…

I’ve included the ROMs for Cave Story (NXEngine), DOOM (PrBoom), Out Run (Cannonball) and Rick Dangerous (xrick) inside the “ROMs” folder, you can use that folder as the Start folder, and add or remove contents to it directly…

Optional Cores Install :
(Optional cores for systems already having better cores in the original package)

To install the optional cores inside the app just using Cydia Impactor, you can unzip the ipa (rename it to .zip), inside the “.app” is a “modules” folder, just add the cores to this folder…

After that just make a zip of “Payload” and “BundleMetadata.plist” with your cores included, and rename it “RetroArch.ipa”!

If you’re jailbroken, just add them via SFTP inside the “modules” folder in “RetroArch.app”…

Included cores:

  • 3dengine (3D Engine)
  • 4do (3DO)
  • 81 (Sinclair ZX 81)
  • 2048 (2048 game)
  • atari800 (Atari 5200)
  • bluemsx (MSX/SVI/ColecoVision/SG-1000)
  • bsnes (Super NES)
  • cannonball (Out Run engine)
  • cap32 (Amstrad CPC)
  • chailove (LÖVE 2D Framework)
  • daphne (Arcade)
  • desmume (Nintendo DS)
  • dinothawr (Block pushing puzzle game)
  • dosbox (MS-DOS)
  • easyrpg (EasyRPG/Player)
  • emux_chip8 (Emux CHIP-8)
  • fbneo (Arcade)
  • fceumm (NES)
  • ffmpeg (Video/music player)
  • flycast (SEGA Dreamcast/NAOMI)
  • flycast_no_exceptions (SEGA Dreamcast/NAOMI)
  • freechaf (Fairchild ChannelF)
  • freeintv (Intellivision)
  • fuse (Sinclair ZX Spectrum)
  • gambatte (Game Boy)
  • genesis_plus_gx (SEGA 8/16 bit)
  • gme (Game Music Emu)
  • gw (Game & Watch)
  • handy (Atari Lynx)
  • hatari (Atari ST/STE/TT/Falcon)
  • lutro (lua game framework)
  • mame (Arcade)
  • mame2003_plus (Arcade)
  • mednafen_ngp (NeoGeo Pocket)
  • mednafen_pce (PC Engine/Turbografx/CD)
  • mednafen_pcfx (PC-FX)
  • mednafen_psx (Playstation)
  • mednafen_saturn (Saturn)
  • mednafen_supergrafx (PC Engine/SuperGrafx/TurboGrafx/CD)
  • mednafen_vb (Virtual Boy)
  • mednafen_wswan (WonderSwan)
  • mesen (NES)
  • mgba (Game Boy Advance)
  • mrboom (Bomberman clone)
  • mu (Palm OS)
  • mupen64plus_next (Nintendo 64)
  • nestopia (NES)
  • np2kai (PC-98)
  • nxengine (Cave Story engine)
  • o2em (Odyssey 2/VideoPac)
  • oberon (Oberon RISC Emulator)
  • pcsx_rearmed_interpreter (Playstation)
  • picodrive (SEGA Mega Drive/Genesis/Master System/32x/CD)
  • pocketcdg (Karaoke player)
  • pokemini (Pokémon-Mini)
  • prboom (DOOM engine)
  • prosystem (Atari 7800)
  • puae (Commodore Amiga)
  • px68k (SHARP X68000)
  • quasi88 (PC-8801)
  • reminiscence (Flashback engine)
  • sameboy (Game Boy)
  • scummvm (Point&click engine)
  • snes9x (Super NES)
  • squirreljme (Java ME)
  • stella (Atari 2600)
  • stonesoup (Roguelike game)
  • tgbdual (Game Boy 2 players)
  • theodore (Thomson MO/TO)
  • thepowdertoy (The Powder Toy)
  • tic80 (TIC-80)
  • tyrquake (Quake engine)
  • uzem (Uzebox)
  • vecx (Vectrex)
  • vice_x64 (Commodore 64)
  • vice_x64sc (Commodore 64sc)
  • vice_x128 (Commodore 128)
  • vice_xpet (Commodore PET)
  • vice_xplus4 (Commodore Plus4)
  • vice_xvic (Commodore VIC-20)
  • virtualjaguar (Atari Jaguar)
  • vitaquake2 (Quake 2)
  • vitaquake3 (Quake III: Arena)
  • xrick (Rick Dangerous engine)
  • yabause (Saturn)

Optional cores:

  • basilisk2 (Mac 68k)
  • bnes (NES)
  • bsnes_cplusplus98 (Super NES)
  • bsnes_mercury_accuracy (Super NES)
  • bsnes_mercury_balanced (Super NES)
  • bsnes_mercury_performance (Super NES)
  • bsnes2014_accuracy (Super NES)
  • bsnes2014_balanced (Super NES)
  • bsnes2014_performance (Super NES)
  • craft (Minecraft engine)
  • crocods (Amstrad CPC)
  • dolphin (GameCube/Wii)
  • emux_gb (Game Boy)
  • emux_nes (NES)
  • emux_sms (SEGA Master System)
  • fbalpha2012_cps1 (Arcade)
  • fbalpha2012_cps2 (Arcade)
  • fbalpha2012_cps3 (Arcade)
  • fbalpha2012 (Arcade)
  • fbalpha2012_neogeo (Arcade)
  • fmsx (MSX)
  • frodo (Commodore 64)
  • gearboy (Game Boy)
  • gearsystem (SEGA Master System/Game Gear)
  • gpsp (Game Boy Advance)
  • mame2000 (Arcade)
  • mame2003 (Arcade)
  • mame2010 (Arcade)
  • mame2015 (Arcade)
  • mednafen_gba (Game Boy Advance)
  • mednafen_lynx (Atari Lynx)
  • mednafen_pce_fast (PC Engine/Turbografx/CD)
  • mednafen_snes (Super NES)
  • melonds (Nintendo DS)
  • mesen-s (Super NES)
  • meteor (Game Boy Advance)
  • nekop2 (PC-98)
  • openlara (Tomb Raider engine)
  • parallel_n64 (Nintendo 64)
  • pcsx_rearmed (Playstation)
  • play (Playstation 2)
  • quicknes (NES)
  • snes9x2002 (Super NES)
  • snes9x2005 (Super NES)
  • snes9x2010 (Super NES)
  • stella2014 (Super NES)
  • test (Test)
  • vba_next (Game Boy Advance)
  • vbam (Game Boy Advance)

Cores included have support for:


  • 3DO,
  • Atari 2600,
  • Atari 7800,
  • Atari Jaguar,
  • Atari Lynx,
  • Bandai WonderSwan,
  • ColecoVision,
  • Fairchild ChannelF,
  • Game & Watch,
  • Mattel Intellivision,
  • NEC PC Engine/Turbografx/CD,
  • NEC PC-FX,
  • Nintendo 64,
  • Nintendo DS,
  • Nintendo Game Boy,
  • Nintendo Game Boy 2 players,
  • Nintendo Game Boy Advance,
  • Nintendo NES,
  • Nintendo Super NES,
  • Nintendo Virtual Boy,
  • Pokémon-Mini,
  • SEGA 32x,
  • SEGA CD,
  • SEGA Game Gear,
  • SEGA Genesis/Mega Drive,
  • SEGA Master System,
  • SEGA Saturn,
  • SEGA SG-1000/SC-3000/SF-7000,
  • Sony Playstation,
  • Sony Playstation 2,
  • SNK NeoGeo Pocket,
  • Vectrex


  • Amstrad CPC,
  • Atari ST/STE/TT/Falcon,
  • Commodore Amiga,
  • Commodore 64,
  • Commodore 128,
  • Commodore Plus4,
  • Commodore VIC-20,
  • Emux CHIP-8,
  • MS-DOS,
  • MSX,
  • NEC PC-8801,
  • NEC PC-98,
  • Oberon RISC Emulator,
  • Odyssey 2/VideoPac,
  • Palm OS,
  • SHARP X68000,
  • Sinclair ZX 81,
  • Sinclair ZX Spectrum,
  • Spectravideo 318/328 (SVI),
  • The Powder Toy,
  • Thomson MO/TO,
  • TIC-80


  • FinalBurn Neo,
  • M.A.M.E 2003

Game Engines:

  • Cave Story engine,
  • DOOM engine,
  • EasyRPG/Player,
  • Flashback engine,
  • Java ME,
  • LÖVE 2D Framework,
  • lua game framework,
  • Minecraft engine,
  • Out Run engine,
  • Quake engine,
  • Rick Dangerous engine,
  • Uzebox


  • 2048 game,
  • Block pushing puzzle game,
  • Bomberman clone,
  • Roguelike game


  • Game Music Emu,
  • Karaoke player,
  • Video/music player


I also compiled/linked some complementary emulators, as their RetroArch core counterparts are currently broken on iOS 11 (and added some retro Mac emulators in the mix…)

DolphiniOS 3.0.0-257 — Dolphin is an emulator for two recent Nintendo video game consoles:
the GameCube and the Wii

BETA-Put games in Files.app → On my iPhone/iPad → DolphiniOS → Software…

UTM 1.0 — UTM is a full featured virtual machine host for iOS
Run virtual machines on iOS

Preview release of qemu ported to iOS...

PPSSPP 1.9.3 (973) — Can run your PSP games on your PC in full HD resolution, and play them on iOS too
PSP emulator

On a non-jailbroken device, use CPU core : Interpreter (Settings → Tools → Developer tools → CPU core)...

Updated to the latest version, including WIP external display support! Including the optional extracted font from a real PSP...

Provenance 1.5b10 (2774) — A multi-system emulator frontend for iOS and tvOS
N64 emulator core included

Now updated to the latest version, N64 is running even smoother now…

YabaSanshiro (uoYabause) 1.8.1 — An unofficial port of Yabause SEGA Saturn emulator
SEGA Saturn emulator

Ads removed in this version!

ScummVM 2.2.0 — Allows you to run certain classic graphical point-and-click adventure games
Point & Click games engine

Included is the mt32 emulator which seems to work fine on iOS now…

iDOS 2 1.4.5 — A DOS emulator based on dosbox, also known as DOSPad
PC DOS emulator

It’s a new version including external mouse support

Mini vMac 2.3.1 — A miniature early Macintosh emulator
Mac 68k emulator (Mac OS 1.1 - 7.5.5)

New version with external mouse support

BasiliskII 31/05/2020 — An Open Source 68k Macintosh emulator
Mac 68k emulator (Mac OS 7.0 - 8.1)

New version with a fix for iOS 12, and external mouse support

Everything on this list is already code-signed so you don’t have to worry about signing again if you’re jailbroken… If not, Cydia Impactor will re-sign everything for you!