11 Punkte von xguru 2023-11-07 | 2 Kommentare | Auf WhatsApp teilen
  • 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

 
ifmkl 2023-11-09

Die frühen ..Spiele? 1to45..? Habe ich mit vollem Einsatz gespielt...

 
cosine20 2023-11-08

Die System-Frameworks direkt selbst zu implementieren und bereitzustellen ... wirklich beeindruckend.