[Download] RetroArch 1.7.6 iOS 11 (& iOS 12) ipa + extras


RetroArch 1.7.6 for iOS 11 and above !

Including the working cores and all the required files to not boot to a black screen or a crash (because of a missing BIOS file)… :smile:

RetroArch 1.7.6 (iOS 11 & iOS 12)

I couldn’t compile the latest versions of desmume, lutro, mame2003 and picodrive, so older ones were used in this case…

Install :

To install on a non-jailbroken device, use Cydia Impactor (http://www.cydiaimpactor.com), 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 unzip the “.ipa” file (rename to “.zip”), and install to “/Applications” via SFTP or Filza (or use iFunbox, iExplorer or similar) — then type “uicache” via SSH…

ROMs :

You can use an app like iFunBox or iExplorer to add ROMs to the app…

I’ve included the ROMs for Cave Story (NXEngine), Doom (PrBoom), Out Run (Cannonball), Palm OS (Mu), 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 :

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 1.7.6.ipa”

Included cores :

  • 4do (3DO)
  • 81 (Sinclair ZX 81)
  • 2048 (2048 game)
  • bluemsx (MSX/SVI/ColecoVision/SG-1000)
  • bsnes_mercury_accuracy/balanced/performance (Super NES)
  • cannonball (Out Run engine)
  • crocods (Amstrad CPC)
  • desmume (Nintendo DS)
  • dosbox (MS-DOS)
  • easyrpg (EasyRPG/Player)
  • fbalpha (Arcade)
  • fceumm (NES)
  • 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)
  • mame2003 (Arcade)
  • mednafen_ngp (NeoGeo Pocket)
  • mednafen_pcfx (PCFX)
  • mednafen_psx (Playstation)
  • mednafen_supergrafx (PC Engine/Turbografx/CD)
  • mednafen_vb (Virtual Boy)
  • mednafen_wswan (WonderSwan)
  • mgba (Game Boy Advance)
  • mrboom (Bomberman clone)
  • mu (Palm OS)
  • nestopia (NES)
  • nxengine (Cave Story engine)
  • o2em (Odyssey 2/VideoPac)
  • pcsx_rearmed (Playstation)
  • picodrive (SEGA Mega Drive/Genesis/Master System/32x/CD)
  • pocketcdg (Karaoke player)
  • pokemini (Pokémon-Mini)
  • prboom (DOOM engine)
  • prosystem (Atari 7800)
  • px68k (SHARP X68000)
  • sameboy (Game Boy)
  • snes9x (Super NES)
  • stella (Atari 2600)
  • tgbdual (Game Boy 2 players)
  • vecx (Vectrex)
  • vice_x64 (Commodore 64)
  • vice_x128 (Commodore 128)
  • vice_xplus4 (Commodore Plus4)
  • vice_xvic (Commodore VIC-20)
  • virtualjaguar (Atari Jaguar)
  • xrick (Rick Dangerous engine)

Optional cores :

  • fbalpha2012 (Arcade)
  • fmsx (MSX)
  • gpsp (Game Boy Advance)
  • mednafen_gba (Game Boy Advance)
  • mednafen_lynx (Atari Lynx)
  • melonds (Nintendo DS)
  • meteor (Game Boy Advance)
  • quicknes (NES)
  • snes9x2002 (Super NES)
  • snes9x2005 (Super NES)
  • snes9x2010 (Super NES)
  • vba_next (Game Boy Advance)
  • vbam (Game Boy Advance)

Cores included have support for :


Consoles :

  • 3DO,
  • Atari 2600,
  • Atari 7800,
  • Atari Jaguar,
  • Atari Lynx,
  • Bandai WonderSwan,
  • ColecoVision,
  • Game & Watch,
  • NEC PC Engine/Turbografx/CD,
  • 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 SG-1000/SC-3000/SF-7000,
  • Sony Playstation,
  • SNK NeoGeo Pocket,
  • Vectrex

Computers :

  • Amstrad CPC,
  • Atari ST/STE/TT/Falcon,
  • Commodore 64,
  • Commodore 128,
  • Commodore Plus4,
  • Commodore VIC-20,
  • MS-DOS,
  • MSX,
  • Odyssey 2/VideoPac,
  • Palm OS,
  • SHARP X68000,
  • Sinclair ZX 81,
  • Sinclair ZX Spectrum,
  • Spectravideo 318/328 (SVI)

Arcade :

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

Game Engines :

  • Cave Story engine,
  • DOOM engine,
  • EasyRPG/Player,
  • lua game framework,
  • Out Run engine,
  • Rick Dangerous engine

Games :

  • 2048 game,
  • Bomberman clone

Multimedia :

  • Game Music Emu,
  • Karaoke player

Extras :

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…)

Provenance 1.5b2768 (iOS 11 & iOS 12) — N64 emulator core included

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

PPSSPP 1.6.3 (iOS 11 & iOS 12) — PSP emulator

Including the latest assets, translations, and the optional extracted font from a real PSP !

YabaSanshiro (uoYabause) 1.8.1 (iOS 11 & iOS 12) — SEGA Saturn emulator

Ads removed in this version !

ScummVM 2.1.0 (iOS 11 & iOS 12) — Point & Click games engine

Included is the smart keyboard fix, the arrows on the keyboard fix, and the mt32 emulator which seems to work fine on iOS now… And a corrected icon !

iDOS 2 1.4.1 (iOS 11 & iOS 12) — PC DOS emulator

It’s a new version including fixes for the layout on the iPad Pro and iPhone X

Mini vMac 2.3 (iOS 11 & iOS 12) — Mac 68k emulator (Mac OS 1.1 - 7.5.5)

BasiliskII 10/01/2018 (iOS 11 & iOS 12) — Mac 68k emulator (Mac OS 7.0 - 8.1)

New version with a fix for iOS 12

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 !


with 1.7.5 and 1.7.6 prdoom is not running like it should all fps options are slow and stutter don’t know if the problem is retroarch or the core itself

edit: psx rearmed just crash retroarch


Links updated in the first post !

Thanks to you, I could pinpoint the commit that made PCSX ReARMed crash, it was a commit from 9 days ago : https://github.com/libretro/pcsx_rearmed/commit/68effa4470e9b67b11c66f1272347b7873eaa5c6

I filed a bug, and fixed the problem on the uploaded version, by reverting only the changes made by this commit, but still having the latest version…

For PrBoom, they are trying to fix the speed issue in the latest commit : https://github.com/libretro/libretro-prboom/commit/a56ebd113c19ca6885253b0fa0bc4f8f945917b2

This is included in the version I just uploaded, but I think there is still more work required for this core to be at least on par with the original…

Cheers !


so i use appdb.to to install retroarch but with the new ipa its saying retroarch.ipa is missing info.plist

also thanks to keep us updated on ios

edit: for prdoom 60fps is not smooth at all the game start to be a little smoother at 120fps maybe there something wrong with my phone ?


Oh yeah, sorry about that… The app indeed contained an info.plist file, but I forgot to put the app inside it’s Payload folder ! :sweat_smile:

Link updated in the first post !

edit : On my iPad Pro 2 ios 12.1.1, PrBoom is smoother at 120fps too, 60 fps is not too bad, but a little stuttery…


BIOS files are no more legal to distribute than ROM files, by the way. you’ll want to remove those before a moderator spots them!


You’re correct, I have to think of an alternative…

Maybe a YouTube video for each emulator shared here with the links in the video description, or a link to a personal web page that stores all these files…

Note that I provide this service mostly for users that don’t have the knowledge that these are needed to actually run the games, and will complain that it boots to a black screen or a crash, and that I will most likely direct them to a BIOS download anyway…


You can easily disable the ads in the ad-enabled version of Yaba Sanshiro, just edit the GoogleService-Info.plist DATABASE_URL to http://, IS_SIGNIN_ENABLED to false, IS_GCM_ENABLED to false and IS_ADS_ENABLED to false…

I uploaded a version with these modifications !


RetroArch link updated with the latest fbalpha ! :wink:


Just sideloaded with Impactor (iPhone XR on 12.1.4) everything runs perfectly. Thanks for compiling.

Has anyone worked with the Provenance dev to get Mupen64 running? I side loaded that too and was able to run rogue squadron With only a few hiccups in the sound.


can i know why choose mame2003 and not mame2003-plus ?


I’m not aware of any other version of MAME compilable for iOS 11 / iOS12…

I tried to compile mame2003_plus many times for iOS arm64, but even on the official pre-compiled cores, it’s not available… https://docs.libretro.com/guides/install-ios/

I would love to see a fix for it to finally compile !