iOS 14.2 puede emular aplicaciones en tiempo real

O iOS 14.2 es el iPad OS 14.2 se lanzaron hace unos días con 100 nuevos emojis, nuevas imágenes de fondo y varias correcciones/mejoras. Sin embargo, Apple también ha introducido discretamente la compilación justo a tiempo (también conocido como traducción dinámica o JIT) para aplicaciones.

JIT implica compilar código mientras se ejecuta una determinada aplicación (más o menos, como si fuera un «transmisión de código”), a diferencia de la compilación antes de tiempo, o AOT. Esto brinda a los desarrolladores más flexibilidad, ya que la compilación JIT, además de ofrecer un rendimiento similar al de AOT, es una opción mucho mejor para las aplicaciones que emulan otros sistemas operativos.

En iOS/iPadOS 14.2, la función está disponible para aplicaciones cargado lateralmente (método de instalación de una app que no utiliza la plataforma oficial del sistema) y permite la instalación de máquinas virtuales o emulación de juegos a toda velocidad, sin necesidad de desbloqueo ni ningún tipo de cortar a tajos.

Gracias a este cambio en iOS 14.2, y combinado con la nueva función de «direccionamiento virtual extendido», ahora es posible emular juegos de GameCube y Wii al 100 % de velocidad SIN desbloquear o usar funciones privadas.

Apple nunca admitió oficialmente la compilación JIT en iOS, pero algunos desarrolladores encontraron formas de ejecutarlo con algunos hacks – que tenía varios errores y un rendimiento deficiente. Sin embargo, estos métodos de explotación se eliminaron por completo en iOS 14, hasta ahora.

Sin embargo, eso no significa que comenzará a ver aplicaciones de emulación en la App Store, o incluso cualquier otra aplicación que use JIT. Como dijimos, la implementación actual solo funciona para aplicaciones cargado lateralmenteque generalmente se instalan a través de Xcode y otras herramientas para desarrolladores, no de la App Store.

Sin embargo, si usa plataformas como AltStore, puede disfrutar de aplicaciones como UTM (que le permite ejecutar máquinas virtuales en iOS) y DolphiniOS (que es básicamente un emulador para juegos de GameCube y Wii, ambos de Nintendo) para iPhone y iPad, como se puede ver en el video del tweet de arriba.

Si bien es más útil para los desarrolladores (para fines de depuración de aplicaciones), la adición de JIT a iOS/iPadOS puede abrir un mundo completamente nuevo de emulación que Apple cerró anteriormente, o eso esperamos.

Artículos relacionados