Apple está permitiendo que se envíen emuladores a la App Store. Aquí te mostramos lo que está por venir para que puedas jugar tus juegos retro favoritos en tu iPhone.
Los cambios de principios de abril en las Directrices de Revisión de la App Store revirtieron una regla que prácticamente prohibía los emuladores en la App Store. Después de que se eliminara la regla, se esperaba que hubiera una avalancha de emuladores enviados a Apple para su inclusión en la tienda digital.
Los emuladores para iPhone han existido por un tiempo, pero fuera de la App Store como una aplicación que se carga lateralmente. Con los cambios de Apple, algunos de los proyectos están haciendo la transición, y potencialmente ganando más tracción de una base de usuarios más amplia en el proceso.
Ya hemos visto la llegada de Delta, pero hay muchos más emuladores en camino. Con más emuladores, hay más opciones potenciales para que los usuarios emulen consolas más antiguas.
Esto es lo que tiene posibilidades de ser incluido en la App Store para que los retro gamers puedan disfrutar pronto. Esta publicación es actual a partir del 26 de abril de 2024.
Folium
Folium es un emulador que puede reproducir juegos de Nintendo Game Boy Advance, Nintendo 3DS y Nintendo DS. El soporte para PlayStation 1 y PlayStation 2, así como para Sega Genesis, actualmente están en desarrollo.
En una publicación, el desarrollador confirmó que se probó en TestFlight y esperaba su inminente inclusión en la App Store misma.
iDOS
Esta es una saga complicada. iDOS existía una vez en la App Store, y fue eliminado de ella. El emulador iDOS es un proyecto de emulación x86, creado para jugar juegos y ejecutar software que utiliza DOS.
En una publicación del 14 de abril en su blog, se explica que iDOS fue reenviado para su revisión tras el cambio de política. Después de algunos problemas con el envío porque Apple puso en lista negra a iDOS 2, el envío se realizó bajo iDOS 3.
Después de que se intentara explicar la situación, fue rechazado nuevamente como “Spam de Diseño”, debido a que había muchos envíos recientes que usaban el mismo diseño.
El desarrollador sigue luchando contra el rechazo y tiene la esperanza de que eventualmente proceda.
Ignited
Un emulador multi-núcleo, Ignited proporciona un emulador que mejora la interfaz de usuario de cada uno de los emuladores núcleo.
Principalmente ofrece soporte centrado en Nintendo, incluyendo NES, Super NES, Nintendo 64, Game Boy, Game Boy Color, Game Boy Advance y Nintendo DS. También ofrece soporte para algunas consolas de Sega, incluyendo Genesis, Master System y Game Gear.
Ignited tiene como objetivo ser incluido en la App Store y cuenta con una versión de TestFlight en pruebas, pero solo para patrocinadores del proyecto.
MAME4iOS
La contraparte móvil del conocido emulador MAME, MAME4iOS se enfoca en los juegos arcade, en lugar de los juegos de consola doméstica.
En una publicación en Reddit, el mantenedor Harakari dijo que había enviado la aplicación a la App Store para su revisión.
uoYabause
uoYabuse es una versión del emulador de Sega Saturn Yaba Sanshiro. Históricamente estaba dirigido a Android, pero también tiene versiones disponibles para iOS.
Un tweet del desarrollador del emulador Yaba Sanshiro el 6 de abril menciona que el emulador se envió a la App Store para su revisión. Sin embargo, no hubo actualizaciones posteriores al tweet.
PPSSPP
Como su nombre lo indica, PPSSPP es un emulador especializado en juegos de Sony PlayStation Portable. Ya está disponible en PC y Android, con una guía de instalación “no oficial” para hacerlo funcionar sin acceso a la App Store.
Una publicación en el blog del proyecto del 6 de abril discute los cambios en la regla de emuladores de Apple, pero hubo confusión sobre líneas donde se “debe proporcionar enlaces a todo el software descargable”.
Si la interpretación de las reglas de Apple permite emuladores con selectores de ISO o ROM, se dice que se realizará un envío a la App Store más adelante en 2024.
Provenance
Otro frontend de emulador multiplataforma, Provenance ofrece amplio soporte para una amplia variedad de plataformas de juegos. La lista incluye muchas de Nintendo, Sega, Sony PlayStation, Bandai WonderSwan, sistemas NEC TurboGraphix, y otros de Atari, Bandai y SNK.
El emulador ya está disponible para carga lateral pero planea lanzarse en la App Store pronto. El 19 de abril, el equipo confirmó que estaban trabajando en un lanzamiento.
En una actualización en Patreon, el equipo discutió el uso de TestFlight para las betas, pero también mencionaron que no tienen una “ETA exacta” debido a la necesidad de cumplir con las reglas de la App Store para el proceso de revisión. También planearon eliminar cualquier cosa que pudiera provocar una reacción de Nintendo, como logotipos y marcas de sistema.
RetroArch
Un frontend para emuladores y motores de juegos, RetroArch maneja la emulación para una gran cantidad de plataformas, tanto las que puede emular como las que puede ejecutar.
Para iOS y Apple TV, ya hay descargas disponibles para ejecutar juegos mediante la carga lateral, pero aún no hay una versión compatible con la App Store.
El desarrollador hizzlekizzle confirmó en Reddit que hay una versión de RetroArch destinada para la App Store. Sin embargo, se negó a ofrecer más detalles, como cuándo llegará.
No todos los emuladores
Aunque los cambios en las reglas abrieron la posibilidad de que lleguen más emuladores a la App Store en el futuro, no permiten que todos los tipos aparezcan.
Una de las áreas problemáticas es la reciente prohibición de Apple de la compilación Just In Time (JIT). Esta es la compilación de código mientras un programa está en funcionamiento, en lugar de antes de que el software se ejecute por primera vez.
Apple considera que esto es un problema de seguridad, a pesar de usarlo para Safari. Debido a las limitaciones de Apple, algunos emuladores no pueden ser enviados a la App Store para su revisión, ya que fallarán automáticamente.
Por ejemplo, el emulador DolphiniOS para emular juegos de Nintendo Wii y Nintendo Gamecube requiere JIT, debido a la necesidad de traducir código PowerPC para que se ejecute en los chips ARM de Apple.