touchHLE is a high-level emulator (HLE) for iPhone OS applications. It runs on modern office operating systems and is written in Rust.
![1712168532600.png 1712168532600.png](https://www.emutalk.net/data/attachments/2/2124-659e6876989d11ee954aafabc5cae27b.jpg)
Using the HLE method, touchHLE is radically different from a low-level emulator (LLE) such as QEMU. The only code executed by the emulated processor is the binary of the application and a handful of libraries. touchHE takes the place of the iPhone OS and provides its own implementations of system frameworks (Foundation, UIKit, OpenGL ES, OpenAL, etc.).
![1712168555181.png 1712168555181.png](https://www.emutalk.net/data/attachments/2/2125-4dd675249b203ffb8d4223b728596a2b.jpg)
The aim of this project is to run the games of the first days of iOS. Only iPhone/iPod touch apps for iPhone OS 2.x have been tested so far. Support for modern 64-bit iOS applications is explicitly a non-objective, and support for non-gaming applications is unlikely to be given priority due to their complexity. On the other hand, it is likely that we try to support applications for some more recent 32-bit versions...