- 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
Los primeros... ¿juegos? ¿1to45?... sí que le metí ganas...
Implementa y ofrece directamente los frameworks del sistema... impresionante.