11 puntos por xguru 2023-11-07 | 2 comentarios | Compartir por WhatsApp
  • Emulador para apps de iPhone OS escrito en Rust, que se ejecuta en sistemas operativos de escritorio y Android
  • El método HLE (High-Level Emulation), a diferencia de LLE (Low-Level), no emula directamente el hardware del iPhone/iPod Touch
  • Reemplaza iPhone OS tal cual al implementar y proporcionar directamente los frameworks del sistema (Foundation, UIKit, OpenGL ES, OpenAL, etc.)
  • El único código que ejecuta la CPU emulada (Dynarmic, ARM dynamic recompiler) es el binario de la app y algunas bibliotecas (libstdc++, libgcc)
  • El objetivo del proyecto es ejecutar los "juegos" de los primeros años de iOS
    • Actual: soporte para apps de iPhone/iPod touch de la era de iPhone OS 2.x
    • Siguiente: soporte para iPhone OS 3.0
    • A largo plazo: iPhone OS 3.1, apps de iPad (iPhone OS 3.2), iOS 4.x, …
    • Lo que nunca hará: iOS de 64 bits
  • El soporte para apps que no son juegos es más complejo y menos interesante, por lo que no es una prioridad
  • Están organizando las apps que funcionan mediante la base de datos de compatibilidad de apps de touchHLE. Cualquiera puede participar

2 comentarios

 
ifmkl 2023-11-09

Los primeros... ¿juegos? ¿1to45?... sí que le metí ganas...

 
cosine20 2023-11-08

Implementa y ofrece directamente los frameworks del sistema... impresionante.