- 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
No começo... jogo? 1to45..? Eu me esforcei bastante nisso...
Implementando e fornecendo diretamente os frameworks do sistema... impressionante.