- Ein in Rust geschriebener Emulator für iPhone-OS-Apps, der auf Desktop-Betriebssystemen und Android läuft
- Der HLE-Ansatz (High-Level Emulation) emuliert im Gegensatz zu LLE (Low-Level) nicht direkt die Hardware von iPhone/iPod touch
- Er ersetzt iPhone OS direkt, indem er System-Frameworks (Foundation, UIKit, OpenGL ES, OpenAL usw.) selbst implementiert und bereitstellt
- Der einzige Code, den die emulierte CPU (Dynarmic, ARM Dynamic Recompiler) ausführt, sind die App-Binärdatei und einige Bibliotheken (libstdc++, libgcc)
- Ziel des Projekts ist es, „Spiele“ aus der frühen iOS-Zeit auszuführen
- Aktuell: Unterstützung für iPhone-/iPod-touch-Apps aus der iPhone-OS-2.x-Ära
- Als Nächstes: Unterstützung für iPhone OS 3.0
- Langfristig: iPhone OS 3.1, iPad-Apps (iPhone OS 3.2), iOS 4.x, …
- Niemals geplant: 64-Bit-iOS
- Die Unterstützung für Nicht-Spiel-Apps ist komplexer und weniger spannend und hat daher keine Priorität
- In der touchHLE-App-Kompatibilitätsdatenbank werden funktionierende Apps dokumentiert. Jeder kann mitmachen
2 Kommentare
Die frühen ..Spiele? 1to45..? Habe ich mit vollem Einsatz gespielt...
Die System-Frameworks direkt selbst zu implementieren und bereitzustellen ... wirklich beeindruckend.