11 pontos por xguru 2023-11-07 | 2 comentários | Compartilhar no WhatsApp
  • Escrito em Rust, é um emulador para apps do iPhone OS que roda em sistemas operacionais desktop e Android
  • O método HLE (High-Level Emulation), ao contrário do LLE (Low-Level), não emula diretamente o hardware do iPhone/iPod touch
  • Substitui o iPhone OS ao implementar e fornecer diretamente frameworks de sistema (Foundation, UIKit, OpenGL ES, OpenAL etc.)
  • O único código executado pela CPU emulada (Dynarmic, ARM dynamic recompiler) é o binário do app e algumas bibliotecas (libstdc++, libgcc)
  • O objetivo do projeto é executar "jogos" do começo da era do iOS
    • Atualmente: oferece suporte a apps de iPhone/iPod touch da era do iPhone OS 2.x
    • Próximo passo: suporte ao iPhone OS 3.0
    • Longo prazo: iPhone OS 3.1, apps para iPad (iPhone OS 3.2), iOS 4.x, …
    • Nunca será feito: iOS 64-bit
  • O suporte a apps que não são jogos é mais complexo e menos interessante, por isso não é prioridade
  • Os apps que funcionam estão sendo catalogados no banco de compatibilidade de apps do touchHLE. Qualquer pessoa pode participar

2 comentários

 
ifmkl 2023-11-09

No começo... jogo? 1to45..? Eu me esforcei bastante nisso...

 
cosine20 2023-11-08

Implementando e fornecendo diretamente os frameworks do sistema... impressionante.