IOS emulators: Difference between revisions

ItsTheGuy (talk | contribs)
Undo revision 144124 by ItsTheGuy (talk)
Tag: Undo
Line 255: Line 255:
:;[[touchHLE]]
:;[[touchHLE]]
::An approach that aims to run older iOS apps by reimplementing standard libraries instead of internal components. Because of this [[High/Low_level_emulation|very high-level approach]], no dump of the operating system is required. Essentially, it's just kind of like Wine and Rosetta combined. Its initial target was iPhone OS 2.x, and 3.0 support arrived sometime in 2024, although there are plans to support other 32-bit iOS versions, mainly 4.x, as well as the iPad. Development started in December 2022, and its initial 0.1.0 release came out in February 2023. [https://appdb.touchhle.org/ touchHLE supports a handful of apps], with most apps that do not crash on the start working absolutely perfectly. touchHLE supports running IPA files directly.  A game controller is required to control the accelerometer. touchHLE has an app archive that currently only has two apps: ''Touch & Go'' and its lite version, ''Touch & Go LITE''. These are both licensed to be free for use with touchHLE.
::An approach that aims to run older iOS apps by reimplementing standard libraries instead of internal components. Because of this [[High/Low_level_emulation|very high-level approach]], no dump of the operating system is required. Essentially, it's just kind of like Wine and Rosetta combined. Its initial target was iPhone OS 2.x, and 3.0 support arrived sometime in 2024, although there are plans to support other 32-bit iOS versions, mainly 4.x, as well as the iPad. Development started in December 2022, and its initial 0.1.0 release came out in February 2023. [https://appdb.touchhle.org/ touchHLE supports a handful of apps], with most apps that do not crash on the start working absolutely perfectly. touchHLE supports running IPA files directly.  A game controller is required to control the accelerometer. touchHLE has an app archive that currently only has two apps: ''Touch & Go'' and its lite version, ''Touch & Go LITE''. These are both licensed to be free for use with touchHLE.
::;HyperHLE
:::A fork of TouchHLE. Please add more info on this.
:;QEMU-iOS
:;QEMU-iOS
::Previously unnamed and referred to as “devos50’s qemu fork”, Based on earlier work emulating the S5L8900 and the iPhone 11 in QEMU. It can emulate an iPod Touch 1G running iOS 1.0, including iBoot, the kernel, and the Springboard, although it requires a modified NOR and NAND image. Some features, such as audio and Wi-Fi, are not emulated, and there are multiple crashes. About a year later, the same user managed to run iPhone OS 2 on an emulated iPod Touch 2G, however internet connectivity is not figured out yet, and a few 3rd-party apps do work via [https://github.com/devos50/qemu-ios/issues/198 filesystem hacks], but both networking and USB (iTunes) are unemulated and cannot be installed regularly.
::Previously unnamed and referred to as “devos50’s qemu fork”, Based on earlier work emulating the S5L8900 and the iPhone 11 in QEMU. It can emulate an iPod Touch 1G running iOS 1.0, including iBoot, the kernel, and the Springboard, although it requires a modified NOR and NAND image. Some features, such as audio and Wi-Fi, are not emulated, and there are multiple crashes. About a year later, the same user managed to run iPhone OS 2 on an emulated iPod Touch 2G, however internet connectivity is not figured out yet, and a few 3rd-party apps do work via [https://github.com/devos50/qemu-ios/issues/198 filesystem hacks], but both networking and USB (iTunes) are unemulated and cannot be installed regularly.