A High-Level Emulator for early iPhone OS Apps.
touchMORE is a community-driven fork of touchHLE, focusing on preserving and running apps originally designed for iPhone OS 2.x and 3.x. Unlike traditional emulators that simulate hardware (LLE), touchMORE uses High-Level Emulation (HLE) to reimplement the system frameworks directly.
This approach allows for native performance, better integration with modern operating systems, and the ability to run apps without requiring original Apple firmware or BIOS files.
The core of touchMORE is written in Rust for safety and performance. It provides its own clean-room implementations of:
touchMORE is cross-platform by design:
.exe using SDL2.You must provide your own apps. touchMORE supports .ipa files and .app bundles. These must be decrypted binaries.
On desktop, extract the release zip and place your apps in the touchHLE_apps folder. On launch, touchMORE will automatically scan this folder and present an app picker.
Touch gestures are mapped to the mouse (left-click). Accelerometer-based games can often be controlled using a gamepad or the arrow keys, depending on the title.
The Android version requires Scoped Storage permissions. For the emulator to see your games, move them to the internal storage at the following path:
/sdcard/Android/data/org.touchhle.android/files/touchHLE_apps
If the folder does not exist, launch the app once to let it generate the directory structure.
touchMORE requires a GPU that supports OpenGL 3.3 or higher. For mobile devices, OpenGL ES 3.0 is required. If you experience "Black Screen" issues, ensure your graphics drivers are up to date.
Audio is handled via OpenAL. If you have no sound, check that your default playback device is set correctly before launching the emulator.
This project is an independent open-source effort. We are not affiliated with Apple Inc. iPhone, iOS, iPad, and iPod are trademarks of Apple Inc.
Special thanks to the original touchHLE contributors and the Rust community.