A alteração nas diretrizes da App Store para permitir emuladores de jogos já começou a dar frutos, com alguns desenvolvedores tendo lançado seus aplicativos do gênero na plataforma da Apple. O Dolphin — um dos principais emuladores do mercado —, no entanto, não deverá fazer parte dessa lista.
De acordo com os seus desenvolvedores, o DolphiniOS — um emulador de GameCube e Wii que pode ser instalado de forma não oficial (ou oficial, na União Europeia, pela AltStore) no iOS e no iPadOS — não chegará oficialmente à App Store por causa de uma proibição técnica implementada pela Apple: a de usar o JIT.
O JIT (Just-in-Time) é um recompilador utilizado pelo Dolphin para traduzir o código do GameClube e do Wii (projetado na arquitetura PowerPC) para a arquitetura ARM. Com exceção do Safari e dos navegadores alternativos na Europa, não é possível usar o JIT no iOS — o que impossibilita a execução apropriada desses jogos.
Segundo os seus criadores, é até tecnicamente possível executar o emulador sem o JIT, usando um interpretador para executar o código para PowerPC, mas a execução é nitidamente mais lenta que a usando o recompilador, como pode ser visto nos dois vídeos comparativos divulgados pela empresa:
A equipe por trás do Dolphin alega ter solicitado à Apple o suporte ao uso do JIT no iOS, mas ele foi negado — possivelmente por a empresa considerar que o recompilador oferece algum risco de segurança para o sistema.
Os desenvolvedores poderiam até enviar a versão sem o JIT para a App Store, mas provavelmente ela seria alvo de intermináveis reclamações sobre o desempenho ou até mesmo teria o próprio envio do app rejeitado por ser “inutilizável”.
via 9to5Mac