11 points par xguru 2023-11-07 | 2 commentaires | Partager sur WhatsApp
  • Émulateur pour les apps iPhone OS, écrit en Rust, qui fonctionne sur les OS de bureau et Android
  • L’approche HLE (High-Level Emulation), contrairement au LLE (Low-Level), n’émule pas directement le matériel de l’iPhone/iPod Touch
  • Remplace directement iPhone OS en fournissant ses propres implémentations des frameworks système (Foundation, UIKit, OpenGL ES, OpenAL, etc.)
  • Le seul code exécuté par le CPU émulé (Dynarmic, ARM dynamic recompiler) est le binaire de l’app et quelques bibliothèques seulement (libstdc++, libgcc)
  • L’objectif du projet est de faire tourner les « jeux » des débuts d’iOS
    • Actuellement : prise en charge des apps iPhone/iPod touch de l’ère iPhone OS 2.x
    • Ensuite : prise en charge d’iPhone OS 3.0
    • À long terme : iPhone OS 3.1, apps iPad (iPhone OS 3.2), iOS 4.x, …
    • Ne sera jamais pris en charge : iOS 64 bits
  • La prise en charge des apps non ludiques est plus complexe et moins intéressante, ce n’est donc pas une priorité
  • Les apps compatibles sont en cours de recensement via la base de données de compatibilité des apps touchHLE. Tout le monde peut y contribuer

2 commentaires

 
ifmkl 2023-11-09

Au tout début… des jeux ? 1to45..? J’y ai joué assidûment…

 
cosine20 2023-11-08

Ils implémentent directement les frameworks système pour les fournir... impressionnant.