Emulators on iOS: Difference between revisions
Saramagrean (talk | contribs) |
mNo edit summary |
||
| Line 34: | Line 34: | ||
:;[https://sidestore.io/ SideStore]: A beta fork of AltStore that doesn't require a computer post-installation, instead utilizing a Jitterbug paring file and StosVPN to install and refresh apps. | :;[https://sidestore.io/ SideStore]: A beta fork of AltStore that doesn't require a computer post-installation, instead utilizing a Jitterbug paring file and StosVPN to install and refresh apps. | ||
;Sideloadly: An alternative to AltStore that doesn't attach an app on-device. | ;Sideloadly: An alternative to AltStore that doesn't attach an app on-device. | ||
;[https://github.com/khanhduytran0/LiveContainer/releases LiveContainer]: (For post-sideloading): An IPA that allows you to run iOS app without actually installing it, allowing you to technically install unlimited apps (3 app/10 app id limits of free developer accounts do not apply) and have multiple versions of an app installed and multiple data containers. Supports JIT. JIT-Less Mode requires | ;[https://github.com/khanhduytran0/LiveContainer/releases LiveContainer]: (For post-sideloading): An IPA that allows you to run iOS app without actually installing it, allowing you to technically install unlimited apps (3 app/10 app id limits of free developer accounts do not apply) and have multiple versions of an app installed and multiple data containers. Supports JIT. JIT-Less Mode requires exporting your certificate (requires AltStore 2.2.1+/SideStore 0.6.2+). | ||
===Xcode=== | ===Xcode=== | ||
| Line 41: | Line 41: | ||
==Just-In-Time Enablers== | ==Just-In-Time Enablers== | ||
Apple doesn't allow Just-In-Time Recompilation (or JIT), some emulators require it in order to run at full speed, requiring sideloading and a JIT enabler or debugger. Popular options include | Apple doesn't allow Just-In-Time Recompilation (or JIT), some emulators require it in order to run at full speed, requiring sideloading and a JIT enabler or debugger. Popular options include | ||
;[https://apps.apple.com/us/app/stikdebug/id6744045754 StikDebug | ;[https://apps.apple.com/us/app/stikdebug/id6744045754 StikDebug]: Primarily developed by Stephen using jkcoxson's idevice library, StikDebug allows debugging/JIT enabling on sideloaded apps, requiring only a Jitterbug pairing file. Supersedes JitStreamer (EB). | ||
:;SideStore 0.6.2 | :;SideStore 0.6.2 also implements a version of idevice that allows JIT enabling on 17.4-18.6. | ||
;[https://faq.altstore.io/altstore-classic/altjit AltJIT]: Uses AltServer and AltStore to enable JIT, requires a Mac. | ;[https://faq.altstore.io/altstore-classic/altjit AltJIT]: Uses AltServer and AltStore to enable JIT, requires a Mac. | ||
| Line 58: | Line 58: | ||
|- | |- | ||
|ArcadeMania<br/>(MAME4iOS) | |ArcadeMania<br/>(MAME4iOS) | ||
|[https://apps.apple.com/us/app/arcademania/id6496971234 | |[https://apps.apple.com/us/app/arcademania/id6496971234 2025.12]<br/>[https://github.com/yoshisuga/MAME4iOS/releases git] | ||
|{{✓}} | |{{✓}} | ||
|{{N}} | |{{N}} | ||
| Line 90: | Line 90: | ||
|- | |- | ||
|[https://docs.ignitedemulator.com/ Ignited]<ref name=Ignited>Ignited is a fork of Delta with a focus on more up-to-date and modern cores.</ref> | |[https://docs.ignitedemulator.com/ Ignited]<ref name=Ignited>Ignited is a fork of Delta with a focus on more up-to-date and modern cores.</ref> | ||
|[https://apps.apple.com/us/app/ignited-gba/id6743347 1.2.1 (GBA)]<br/>[https:// | |[https://apps.apple.com/us/app/ignited-gba/id6743347 1.2.1 (GBA)]<br/>[https://testflight.apple.com/join/ExWvtjcq TestFlight]<br/>[https://github.com/LitRitt/Ignited git] | ||
|{{Y}} | |{{Y}} | ||
|{{N}} | |{{N}} | ||
| Line 97: | Line 97: | ||
|- | |- | ||
|[[Citra#Forks|Folium]] | |[[Citra#Forks|Folium]] | ||
|[https://apps.apple.com/us/app/folium/id6498623389 | |[https://apps.apple.com/us/app/folium/id6498623389 1.20]<br/>[https://folium.emuplace.app Sideload] | ||
|{{Y}} | |{{Y}} | ||
|{{N}} | |{{N}} | ||
| Line 133: | Line 133: | ||
! scope="col"|Accuracy | ! scope="col"|Accuracy | ||
! scope="col"|[[Licensing|License]] | ! scope="col"|[[Licensing|License]] | ||
! scope="col"|JIT | ! scope="col"|Requires JIT | ||
! scope="col"|Active | ! scope="col"|Active | ||
! scope="col"|[[Recommended Emulators|Recommended]] | ! scope="col"|[[Recommended Emulators|Recommended]] | ||
| Line 155: | Line 155: | ||
! scope="col"|Active | ! scope="col"|Active | ||
! scope="col"|[[Recommended Emulators|Recommended]] | ! scope="col"|[[Recommended Emulators|Recommended]] | ||
! scope="col"|JIT | ! scope="col"|Requires JIT | ||
|- | |- | ||
|[https://melonx.org MeloNX] | |[https://melonx.org MeloNX] | ||
| Line 228: | Line 228: | ||
! scope="col"|Active | ! scope="col"|Active | ||
! scope="col"|[[Recommended Emulators|Recommended]] | ! scope="col"|[[Recommended Emulators|Recommended]] | ||
|- | |- | ||
|[[Yaba Sanshiro]] | |[[Yaba Sanshiro]] | ||
| Line 236: | Line 235: | ||
|{{✓}} | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
|} | |} | ||
| Line 247: | Line 245: | ||
! scope="col"|Active | ! scope="col"|Active | ||
! scope="col"|[[Recommended Emulators|Recommended]] | ! scope="col"|[[Recommended Emulators|Recommended]] | ||
! scope="col"|JIT | ! scope="col"|Requires JIT | ||
|- | |- | ||
|[[Flycast]] | |[[Flycast]] | ||
| Line 253: | Line 251: | ||
|High | |High | ||
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|{{ | |{{x}} | ||
|{{y}} | |{{y}} | ||
|{{y}} | |{{y}} | ||
Revision as of 00:03, 12 August 2025
| Developer | Apple Inc. |
|---|---|
| Initial release | iPadOS 13 (2019) |
| Latest release | / iPadOS 18 (2024) |
| Developer | Apple Inc. |
|---|---|
| Initial release | iPhone OS 1.0 (2007) |
| Latest release | / iOS 18 (2024) |
- This page is about emulators that run on iOS and iPadOS.
- For software that emulates iOS/iPadOS on other hardware, see iOS emulators.
iOS (formerly iPhone OS) is a mobile operating system developed by Apple exclusively for its mobile devices. It was unveiled in January 2007 for the first-generation iPhone, which launched in June 2007. iOS is based on macOS, and is the basis for three other operating systems made by Apple: iPadOS, tvOS, and watchOS. iOS also formerly powered iPads until iPadOS was introduced in 2019 and the iPod Touch line of devices until its discontinuation. iPadOS is a mobile operating system developed by Apple for its iPad line of tablet computers. It was given a name distinct from iOS, the operating system used by Apple's iPhones to reflect the diverging features of the two product lines, such as multitasking. It was introduced as iPadOS 13, reflecting its status as the successor to iOS 12 for the iPad, and first released to the public on September 24, 2019.
- Before diving in;
- See each Wiki Category Consoles, Computers and Arcade for individual dedicated system pages to see more detailed comparisons and information about software emulators. Dedicated system pages provide more up-to-date listings and in-depth information on specific aspects like hardware features, peripheral support, and compatibility etc.
- Some games have Game engine recreations and source ports that run on iOS, which can be the better than emulators for their specific games.
Background Information (WIP)
Emulators were banned on the App Store for over a decade. Out of the blue, Apple allowed them in April 2024, under a few restrictions (most notably, they are not allowed to use JIT, which still requires sideloading).
Installation Methods
App Store
Currently, the most recommended method to install most emulators on iOS devices is the Apple App Store. (A few emulators still aren't available here though).
Sideloading
Due to Apple restrictions, up to three apps can be sideloaded at a time (including Alt/SideServer, if applicable) and must be refreshed within one week to prevent from expiring without a paid Apple Developer account ($99/year). On iOS versions below 16.1.2 (excluding 15.7.2), MacDirtyCow's WDBRemoveThreeAppLimit exploit removes this restriction (compatible with AltStore).
- AltStore Classic
- An effective method to sideload by Riley Testut (developer of Delta) which doesn't require jailbreaking your iDevice. It requires a connected AltServer running on a computer connected by cable or Wi-Fi to install and sideload other apps.
- SideStore
- A beta fork of AltStore that doesn't require a computer post-installation, instead utilizing a Jitterbug paring file and StosVPN to install and refresh apps.
- Sideloadly
- An alternative to AltStore that doesn't attach an app on-device.
- LiveContainer
- (For post-sideloading): An IPA that allows you to run iOS app without actually installing it, allowing you to technically install unlimited apps (3 app/10 app id limits of free developer accounts do not apply) and have multiple versions of an app installed and multiple data containers. Supports JIT. JIT-Less Mode requires exporting your certificate (requires AltStore 2.2.1+/SideStore 0.6.2+).
Xcode
Apps can be manually built, signed, and sideloaded with Apple's Xcode, but this isn't recommended unless you know what you're doing.
Just-In-Time Enablers
Apple doesn't allow Just-In-Time Recompilation (or JIT), some emulators require it in order to run at full speed, requiring sideloading and a JIT enabler or debugger. Popular options include
- StikDebug
- Primarily developed by Stephen using jkcoxson's idevice library, StikDebug allows debugging/JIT enabling on sideloaded apps, requiring only a Jitterbug pairing file. Supersedes JitStreamer (EB).
- SideStore 0.6.2 also implements a version of idevice that allows JIT enabling on 17.4-18.6.
- AltJIT
- Uses AltServer and AltStore to enable JIT, requires a Mac.
iOS/iPadOS
Multi-Systems
| Name | Latest version | FLOSS | RetroAchievements Support |
Active | Recommended |
|---|---|---|---|---|---|
| MAME | |||||
| ArcadeMania (MAME4iOS) |
2025.12 git |
✓ | ✗ | ✓ | ✓ |
| libretro | |||||
| RetroArch | 1.22.2 Website |
✓ | ✓ | ✓ | ✓ |
| Provenance | 3.3.0 AltStore git |
✓ | ✓ | ✓ | ✓ |
| Others | |||||
| Delta | 1.7.3s git |
✓ | ~ | ✓ | ✓ |
| Ignited[1] | 1.2.1 (GBA) TestFlight git |
✓ | ✗ | ✓ | TBD |
| Folium | 1.20 Sideload |
✓ | ✗ | ✓ | ~ |
| SkyEmu | Stable v3 Nightly v4 |
✓ | ✓ | ✓ | ~ |
| UTM | 4.6.2 (SE) AltStore git |
✓ | ✗ | ✓ | ✓ |
| Manic EMU | 2.0.0 git |
✓ | ✗ | ✓ | ? |
Nintendo
GameCube / Wii
| Name | Latest version | WiiWare | Accuracy | License | Requires JIT | Active | Recommended |
|---|---|---|---|---|---|---|---|
| DolphiniOS | AltStore git |
~ | ? | GPLv2 (Copyleft) | ✓ | ✓ | ✓ (Beta) |
Nintendo Switch
| Name | Latest version | Accuracy | License | Active | Recommended | Requires JIT |
|---|---|---|---|---|---|---|
| MeloNX | git | ? | AGPLv3 (Copyleft) | ✓ | ✓ | ✓ |
| Pomelo | git | ? | GPLv3 (Copyleft) | ✗ | ✗ | ✓ |
| Sudachi | git | ? | GPLv3 (Copyleft) | ✗ | ✗ | ✓ |
Sony
PlayStation 2
| Name | Latest version | Accuracy | License | Active | Recommended | JIT |
|---|---|---|---|---|---|---|
| Play! | Builds git |
Low | BSD-2-Clause (Permissive) | ✓ | ✓ | ✓ |
PlayStation Portable
| Name | Latest version | Accuracy | License | Active | Recommended |
|---|---|---|---|---|---|
| PPSSPP | 1.20.4 Beta Builds |
High | GPLv2 (Copyleft) | ✓ | ✓ |
Sega
Saturn
| Name | Latest version | Accuracy | License | Active | Recommended |
|---|---|---|---|---|---|
| Yaba Sanshiro | 1.18.15 | High | GPLv2 (Copyleft) | ✓ | ✓ |
Dreamcast
| Name | Latest version | Accuracy | License | Active | Recommended | Requires JIT |
|---|---|---|---|---|---|---|
| Flycast | AltStore Build git |
High | GPLv2 (Copyleft) | ✗ | ✓ | ✓ |
Apple Inc.
Macintosh 68k
| Name | Latest version | Accuracy | License | Active | Recommended |
|---|---|---|---|---|---|
| Mini vMac | git | ? | GPLv2 (Copyleft) | ✗ | ✓ |
Multi- game engines
ScummVM (point-and-click adventure game engine)
| Name | Latest version | Accuracy | License | Active | Recommended |
|---|---|---|---|---|---|
| ScummVM | 2026.3.0 git |
Mid | GPLv2 (Copyleft) | ✓ | ✓ |
OpenBOR
| Name | Latest version | Accuracy | License | Active | Recommended |
|---|---|---|---|---|---|
| OpenBOR-iOS | git | ? | Non-commercial | ~ | ✓ |
CHIP-8
CHIP-8/MegaChip/SCHIP
| Name | Latest version | Accuracy | License | Active | Recommended |
|---|---|---|---|---|---|
| iPhone-Chip-8-Emulator | git | ? | 3.0 (Non-commercial) | ✗ | ~ |
See also
Guide to avaliable emulators for iOS [1]
- ↑ Ignited is a fork of Delta with a focus on more up-to-date and modern cores.