Joe Hindy / Autoridad de Android
TL;DR
- Los desarrolladores detrás de un emulador de GameCube y Wii para iOS han revelado que no llegará a la App Store.
- El equipo dijo que la negativa de Apple a ofrecer la recopilación JIT es la razón por la cual la aplicación no aparecerá en la tienda.
- La recompilación JIT es una característica importante para mejorar el rendimiento en aplicaciones exigentes como los emuladores.
Consola emuladores Apple ha prohibido durante mucho tiempo la entrada a la App Store, pero la compañía finalmente permitió estas aplicaciones a principios de este mes. Ya hemos visto el gran emulador delta para consolas retro de Nintendo que llegarán a la App Store, pero no deberías esperar emuladores de GameCube y Wii en la tienda en el corto plazo.
El equipo detrás del emulador DolphiniOS, una bifurcación del popular emulador Dolphin, ha revelado en un entrada en el blog (h/t: 9to5Mac) que no puede llevar su aplicación a la App Store debido a restricciones técnicas. Más específicamente, Apple no permite que las aplicaciones utilicen la recompilación justo a tiempo (JIT), que es una técnica de software que mejora el rendimiento.
La recompilación JIT se utiliza para traducir rápidamente el código de juegos de GameCube y Wii de PowerPC (el tipo de chip utilizado en estas consolas) a Arm (el tipo de chip dentro de los dispositivos iOS).
Resulta que los desarrolladores pidieron a Apple que implementara esta función:
Enviamos una solicitud de interoperabilidad DMA a Apple para obtener soporte JIT, pero Apple rechazó la solicitud hace unas semanas.
¿Qué tan esencial es esta característica para el emulador DolphiniOS? Bueno, los desarrolladores publicaron un video (que se ve a continuación) que muestra un juego ejecutándose en DolphiniOS en el iPhone 15 Pro Max sin JIT. No resulta agradable verlo debido a su naturaleza similar a una presentación de diapositivas.
La recopilación JIT es claramente esencial para emular consolas más exigentes. Google permite que las aplicaciones de Android utilicen JIT, lo que permite a la plataforma ofrecer emuladores de alto rendimiento para consolas como GameCube, Wii, PlayStation 2, PS Vita, Switch y más.
Por si sirve de algo, el creador del PPSSPP Henrik Rydgård previamente indicado que su emulador de PSP no requería JIT para funcionar bien en las CPU modernas de Apple. Probablemente esto se deba a que, en primer lugar, la PSP simplemente no es una consola técnicamente exigente para emular, ya que incluso teléfonos Android baratos lanzado en los últimos años puede ejecutar la aplicación.
De cualquier manera, esta restricción significa que Android seguirá siendo la mejor plataforma para teléfonos inteligentes si desea emular la más amplia variedad de consolas. Pero los iPhone aún deberían ser suficientes si no planeas ir más allá de la era PS1 y Nintendo 64.