Joe Hindy / Autoridade Android
DR
- Os desenvolvedores por trás de um emulador de GameCube e Wii para iOS revelaram que ele não chegará à App Store.
- A equipe disse que a recusa da Apple em oferecer recompilação JIT é a razão pela qual o aplicativo não aparecerá na loja.
- A recompilação JIT é um recurso importante para aumentar o desempenho em aplicativos exigentes, como emuladores.
Os emuladores de console foram banidos da App Store pela Apple há muito tempo, mas a empresa finalmente permitiu esses aplicativos no início deste mês. Já vimos o excelente emulador Delta para consoles retrô da Nintendo chegando à App Store, mas você não deve esperar emuladores de GameCube e Wii na loja tão cedo.
A equipe por trás do emulador DolphiniOS, um fork do popular emulador Dolphin, revelou em uma postagem no blog (h/t: 9to5Mac) que não pode trazer seu aplicativo para a App Store devido a restrições técnicas. Mais especificamente, a Apple não permite que aplicativos usem recompilação just-in-time (JIT), que é uma técnica de software para aumentar o desempenho.
A recompilação JIT é usada para traduzir rapidamente o código do jogo GameCube e Wii do PowerPC (o tipo de chip usado nesses consoles) para Arm (o tipo de chip dentro dos dispositivos iOS).
Acontece que os desenvolvedores pediram à Apple para implementar este recurso:
Enviamos uma solicitação de interoperabilidade DMA à Apple para suporte JIT, mas a Apple negou a solicitação há algumas semanas.
Quão essencial é esse recurso para o emulador DolphiniOS? Bem, os desenvolvedores postaram um vídeo (veja abaixo) mostrando um jogo rodando em DolphiniOS no iPhone 15 Pro Max sem JIT. Não é uma visualização agradável devido à natureza semelhante à de uma apresentação de slides.
A recompilação JIT é claramente essencial para emular consoles mais exigentes. O Google permite que aplicativos Android usem JIT, o que permite que a plataforma ofereça emuladores de alto desempenho para consoles como GameCube, Wii, PlayStation 2, PS Vita, Switch e muito mais.
Para constar, o criador do PPSSPP, Henrik Rydgård, afirmou anteriormente que seu emulador PSP não exigia que o JIT funcionasse bem em CPUs modernas da Apple. Provavelmente porque o PSP simplesmente não é um console tecnicamente exigente para emular, já que até mesmo telefones Android baratos lançados nos últimos anos podem rodar o aplicativo.
De qualquer forma, esta restrição significa que o Android ainda será a melhor plataforma de smartphone se você quiser emular a maior variedade de consoles. Mas os iPhones ainda devem ser suficientes se você não planeja ir além da era PS1 e Nintendo 64.