[iOS] List of Working Cores

So, this is based on the latest github versions as of 10/7/2019. I went through core by core and tested loading sample content. If the game loaded, I listed it as working. Otherwise, I listed it as not working.

This is based on the cores I have been able to compile, as documented here: Script to Compile the latest github for retroarch+cores for iOS

The format is:

Some Platform (Some Core) - ***Does it work on iOS?*** - Does it work on Windows? - Notes, if any
Arcade (Daphne) - ***No*** - Broken on Windows
Arcade (MAME 2003) - ***No*** - Works on Windows
Atari - ST/STE/TT/Falcon (Hatari) - ***No*** - Works on Windows
CHIP-8 (Emux CHIP-8) - ***No*** - Broken on Windows
Nintendo - Nintendo 64 (ParaLLEI N64) - ***No*** - Works on Windows
Quake 2 (vitaQuake 2) - ***No*** - Mostly broken on Windows
Quake III: Arena (vitaQuake 3) - ***No*** - Broken on Windows
Sony - Playstation 2 (Play!) - ***No*** - Works on Windows
Minecraft (Craft) - ***No*** - Works on Windows - https://github.com/libretro/Craft/issues/13
Tomb Raider (OpenLara) - ***No*** - Works on Windows
------------------------------------------------------------------------------------------
2048 - ***Yes***
3d Engine - ***Yes***
Amstrad - CPC (Caprice32) - ***Yes***
Amstrad - CPC (CrocoDS) - ***Yes***
Arcade (FB Alpha 2012 CPS-1) - ***Yes***
Arcade (FB Alpha 2012 CPS-2) - ***Yes***
Arcade (FB Alpha 2012 CPS-3) - ***Yes***
Arcade (FB Alpha 2012 Neo Geo) - ***Yes***
Arcade (FB Alpha 2012) - ***Yes***
Arcade (FinalBurn Neo) - ***Yes***
Arcade (MAME 2000) - ***Yes***
Arcade (MAME 2003-Plus) - ***Yes***
Arcade (MAME 2010) - ***Yes***
Arcade (MAME 2015) - ***Yes***
Arcade (MAME) - ***Yes***
Atari - 2600 (Stella 2014) - ***Yes***
Atari - 2600 (Stella) - ***Yes***
Atari - 5200 (Atari800) - ***Yes***
Atari - 7800 (ProSystem) - ***Yes***
Atari - Jaguar (Virtual Jaguar) - ***Yes***
Atari - Lynx (Beetle Handy) - ***Yes***
Atari - Lynx (Handy) - ***Yes***
Bandai - WonderSwan/Color (Beetle Cygne) - ***Yes***
Cannonball - ***Yes***
Cave Story (NXEngine) - ***Yes***
ChaiLove - ***Yes***
Commodore - Amiga (P-UAE) - ***Yes***
Commodore - C128 (VICE x128) - ***Yes***
Commodore - C64 (Frodo) - ***Yes***
Commodore - C64 (VICE x64, fast) - ***Yes***
Commodore - PLUS4 (VICE xplus4) - ***Yes***
Commodore - VIC20 (VICE xvic) - ***Yes***
Dinothawr - ***Yes***
Doom (PrBoom) - ***Yes***
DOS (DOSBox) - ***Yes***
Dungeon Crawl Stone Soup - ***Yes***
Fairchild ChannelF (FreeChaF) - ***Yes***
FFmpeg - ***Yes***
Flashback (REminiscence) - ***Yes***
Game Music Emu - ***Yes***
GCE - Vectrex (vecx) - ***Yes***
Handheld Electronic (GW) - ***Yes***
Java ME (SquirrelJME) - ***Yes*** - https://github.com/XerTheSquirrel/SquirrelJME/issues/53
Lua Engine (Lutro) - ***Yes***
Magnavox - Odyssey 2/ Phillips Videopac+ (O2EM) - ***Yes***
Mattel - Intellivision (FreeIntv) - ***Yes***
Microsoft - MSX (fMSX) - ***Yes***
Mr. Boom (Bomberman) - ***Yes***
MSX/SVI/ColecoVision/SG-1000 (blueMSX) - ***Yes***
NEC - PC Engine / CD (Beetle PCE Fast) - ***Yes***
NEC - PC Engine SuperGrafx (Beetle SGX) - ***Yes***
NEC - PC-8001 / PC-8801 (QUASI88) - ***Yes***
NEC - PC-98 (Neko Project II Kai) - ***Yes***
NEC - PC-98 (Neko Project II) - ***Yes***
NEC - PC-FX (Beetle PC-FX) - ***Yes***
Nintendo - DS (DeSmuME) - ***Yes***
Nintendo - DS (melonDS) - ***Yes***
Nintendo - Game Boy / Color (Emux GB) - ***Yes***
Nintendo - Game Boy / Color (Gambatte) - ***Yes***
Nintendo - Game Boy / Color (Gearboy) - ***Yes***
NIntendo - Game Boy / Color (SameBoy) - ***Yes***
Nintendo - Game Boy / Color (TBG Dual) - ***Yes***
Nintendo - Game Boy Advance (Beetle GBA) - ***Yes***
Nintendo - Game Boy Advance (gpSP) - ***Yes***
Nintendo - Game Boy Advance (Meteor) - ***Yes***
Nintendo - Game Boy Advance (mGBA) - ***Yes***
Nintendo - Game Boy Advance (VBA Next) - ***Yes***
Nintendo - Game Boy Advance (VBA-M) - ***Yes***
Nintendo - NES / Famicom (bnes) - ***Yes***
Nintendo - NES / Famicom (Emux NES) - ***Yes***
Nintendo - NES / Famicom (FCEUmm) - ***Yes***
Nintendo - NES / Famicom (Mesen) - ***Yes***
Nintendo - NES / Famicom (Nestopia UE) - ***Yes***
Nintendo - NES / Famicom (QuickNES) - ***Yes***
Nintendo - Nintendo 64 (Mupen64Plus-Next) - ***Yes***
Nintendo - Pokemon Mini (PokeMini) - ***Yes***
Nintendo - SNES / Famicom (Beetle bsnes) - ***Yes***
Nintendo - SNES / Famicom (bsnes 2014 Accuracy) - ***Yes***
Nintendo - SNES / Famicom (bsnes 2014 Balanced) - ***Yes***
Nintendo - SNES / Famicom (bsnes 2014 Performance) - ***Yes***
Nintendo - SNES / Famicom (bsnes Accuracy) - ***Yes***
Nintendo - SNES / Famicom (bsnes Balanced) - ***Yes***
Nintendo - SNES / Famicom (bsnes C++98 (v085)) - ***Yes***
Nintendo - SNES / Famicom (bsnes HD) - ***Yes***
Nintendo - SNES / Famicom (bsnes Performance) - ***Yes***
Nintendo - SNES / Famicom (bsnes-mercury Accuracy) - ***Yes***
Nintendo - SNES / Famicom (bsnes-mercury Balanced) - ***Yes***
Nintendo - SNES / Famicom (bsnes-mercury Performance) - ***Yes***
Nintendo - SNES / Famicom (Mesen-S) - ***Yes***
Nintendo - SNES / Famicom (Snes9x 2002) - ***Yes***
Nintendo - SNES / Famicom (Snes9x 2005) - ***Yes***
Nintendo - SNES / Famicom (Snes9x 2010) - ***Yes***
Nintendo - SNES / Famicom (Snes9x) - ***Yes***
Nintendo - Virtual Boy (Beetle VB) - ***Yes***
Oberon RISC Emulator - ***Yes***
Palm OS (Mu) - ***Yes***
PocketCDG - ***Yes***
Quake (TyrQuake) - ***Yes***
Rick Dangerous (XRick) - ***Yes***
RPG Maker 2000/2003 (EasyRPG) - ***Yes***
ScummVM - ***Yes***
Sega - Dreamcast/NAOMI (Flycast) - ***Yes***
Sega - Master System (Emux SMS) - ***Yes***
Sega - MS/GG/MD/CD (Genesis Plus GX) - ***Yes***
Sega - MS/GG/SG-1000 (Gearsystem) - ***Yes***
Sega - MS/MD/CD/32X (PicoDrive) - ***Yes***
Sega - Saturn (Beetle Saturn) - ***Yes***
Sega - Saturn (Yabause) - ***Yes***
Sharp - X68000 (PX68k) - ***Yes***
Sinclair - ZX 81 (EightyOne) - ***Yes***
SNK - Neo Geo Pocket / Color (Beetle NeoPop) - ***Yes***
Sony - PlayStation (Beetle PSX) - ***Yes***
Sony - PlayStation (PCSX ReARMed) [Interpreter] - ***Yes***
Test - ***Yes***
The 3DO Company - 3DO (4DO) - ***Yes***
The Powder Toy - ***Yes***
Thomson - MO/TO (Theodore) - ***Yes***
TIC-80 - ***Yes***
Uzebox (Uzem) - ***Yes***
ZX Spectrum (Fuse) - ***Yes***

Here are the list of cores that I have not been able to compile on iOS yet (but which do appear in the Windows Core Updater):

Arcade (Mame 2016)
bsnes_accuracy_libretro.dll
bsnes_balanced_libretro.dll
bsnes_performance_libretro.dll
Commodore - C64 (VICE x64sc, accurate)
Commodore - PET (VICE xpet)
DOS (DOSBox-SVN Glide)
DOS (DOSBox-SVN)
fbalpha_libretro.dll.zip
Imageviewer
Multi (MESS 2015)
Multi (UME 2015)
NEC - PC Engine / SuperGrafx / CD (Beetle PCE)
Nintendo - 3DS (Citra Canary/Experimental)
Nintendo - 3ds (Citra)
Nintendo - DS (DeSmuME 2015)
Nintendo - Gamecube / Wii (Dolphin)
Nintendo - SNES / Famicom (bsnes)
Nintendo - SNES / Famicom (higan accuracy)
Nintendo - SNES / Famicom (nSide Balanced)
Nintendo - SNES / Famicom (Snes9x 2005 Plus)
PSP Remote Play (RemoteJoy)
Redbook Audio Player
Sega - Mega Drive - Genesis (BlastEm)
Sega - Saturn (YabaSanshiro)
Sega - Saturn/ST-V (Kronos)
Sony - PlayStation (Beetle PSX HW)
Sony - PlayStation (PCSX ReARMed)
Sony - Playstation Portable (PPSSPP)
VeMUlator
vitaquake3-oa_libretro.dll.zip
7 Likes

I have gotten stonesoup working on iOS. Which, hilariously, means it only exists on iOS currently.

3 Likes

In keeping with the theme of ‘making cores that did not work on any system work on iOS’ I have also, after much struggle, got frodo working. Which gives us more C64 support.

3 Likes

I think the ParaLLEI N64 core now works? I can’t get my (keyboard) to send all controls to it though. Waaa…

2 Likes

Question: I have just installed the newest retroarch version 1.8.5., I can’t run Atari2600 games using CDF like draconian or Galaga on the PS Vita . They run on retropie using stella but not on PS Vita. Any ideas?

2 Likes

Hello, and many thanks for the work on iOS (Retroarch rules on my iPad) - however in my environment (iPad 3 jailed), the mednafen-psx core of both the Retroarch 1.8.5.ipa bundle and that one from the official Libretro buildbot does not work (“Cannot load Core”)!

I replaced it with the one from @Weedy_Weed_Smoker (his buildbot), which is Beetle PSX (0.9.44.1 a6c250c), et voila, it works again. So I assume that something recently broke Beetle PSX on my iPad.

Best, Stefan

3 Likes

Hi, i have a iPhone XR and retroarch 1.8.5

What i have to do to enjoy al games in fullscreen? Without Black bars, thank you!!!

1 Like

Would special work be needed to enable JIT or other dynarec on iOS cores? For the record, I’m talking about jailbroke devices, as it’s not possible to enable on stock.

(If I had a Mac, I’d try to do so.)

Does anyone else have a problem with the disc swopping on the saturn Yabuause? I cant find the disc swopping option. Would like to progress from Disc 1 onwards :frowning:

I got a new iPad and I am very disappointed because retroarch will not even emulate PSX properly (enhanced resolution etc.). I guess it is because JIT is missing. Is there anything that can be done to improve emulation on the iPad?

PCSX-ReARMed’s special sauce is dependent on 32-bit ARM, but any relatively recent iDevice should be able to run Beetle-PSX just fine, even with software-rendered increased internal res.

1 Like

beetle-PSX just blackscreens on me. Does it need all three bios files even though I never play JAP or US games?

btw: is beetle HW supported on jailbroken machines? can it use JIT?

It should only need the BIOS for the region you’re trying to play. I guess we’d need a log to even guess why it would be blackscreening.

HW won’t work because Apple’s OpenGL isn’t adequate and they don’t support Vulkan (the 2 APIs that the core can use).

1 Like

so there is no better solution than software-rendering and let 90% of the iPads performance under the table? what a bummer.

beetle-psx’s software renderer can do increased res, but it’s very demanding. So much so that–until relatively recently–not even desktop CPUs could do 4x at full speed. Newer iPads/iPhones/M1 Macs, though, can do 4x with room to spare.

So, on the contrary, it’s one of the better demonstrations of their power :slight_smile:

1 Like

U had parallel working?