Autor Tema: iOS 2.x ha sido emulado  (Leído 2097 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Gelon

  • Joshua
  • ****
  • Mensajes: 1652
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Agosto 12, 2004, 09:45:39 am
  • Stranno
    • Ver Perfil
    • Email
iOS 2.x ha sido emulado
« en: Febrero 04, 2023, 00:06:03 am »


Sinceramente, nunca creí ver el día que iOS fuera emulado. Pero ayer ocurrió. Fue publicada la primera versión de touchHLE, un emulador del sistema iOS, soportando por el momento iOS 2.x (la idea es soportar iOS 3.x y 4.x en un futuro).

iOS2 fue el primer sistema que usaron los juegos que fueron publicados en la App Store el día que abrió, allá por Julio de 2008. Cabe destacar que el iPhone fue comercializado un año antes de la apertura de la App Store, de ahí que exista un iOS 1.x, lo que pasa que apenas tenía juegos o aplicaciones, si es que tenía alguno. Que yo recuerde, todos los juegos previos a la apertura de la App Store eran cosas en Flash.

Los autores han mostrado, de momento, Super Monkey Ball funcionando perfecto, emulado al 100%. Juego que fue publicado por Sega el mismo día que se abrió la App Store (junto a varios cientos de aplicaciones más). Supongo que funcionarán muchos más, habrá que ir probando. Cuando le meta mano haré un hilo al respecto en Tutoriales.

https://touchhle.org/

Desconectado RodrigoH17

  • Moderador Global
  • Shodan
  • *****
  • Mensajes: 6813
  • País: ar
  • Sexo: Masculino
  • Fecha de registro: Junio 04, 2005, 21:41:14 pm
    • Ver Perfil
    • Email
Re: iOS 2.x ha sido emulado
« Respuesta #1 en: Febrero 04, 2023, 03:57:12 am »
Super interesante, lo tendre que probar.

De donde se pueden descargar los juegos para iOS 2.x?



Desconectado Gelon

  • Joshua
  • ****
  • Mensajes: 1652
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Agosto 12, 2004, 09:45:39 am
  • Stranno
    • Ver Perfil
    • Email
Re: iOS 2.x ha sido emulado
« Respuesta #2 en: Febrero 04, 2023, 11:21:08 am »
En Archive hay docenas de repositorios con aplicaciones para iOS, como este, por ejemplo:

https://archive.org/download/iOSObscura/iPhoneOS%202/

Aunque, de momento, el emulador solo debe emular correctamente Super Monkey Ball. Es más, la autora del emulador debe ser una fanática de la saga y el emulador fue creado específicamente para ese juego. Sin embargo, la idea fue dar soporte a todo el sistema e ir expandiendo la compatibilidad. Personalmente he probado otra docena de juegos y nada va, algunos tan solo muestran la splash screen (que no es significativo porque es un archivo externo al propio juego, no quiere decir que se ejecuten en absoluto).

Desconectado RodrigoH17

  • Moderador Global
  • Shodan
  • *****
  • Mensajes: 6813
  • País: ar
  • Sexo: Masculino
  • Fecha de registro: Junio 04, 2005, 21:41:14 pm
    • Ver Perfil
    • Email
Re: iOS 2.x ha sido emulado
« Respuesta #3 en: Febrero 04, 2023, 13:17:31 pm »
Gracias por el link para descargar los juegos y gracias tambien por la aclaracion de que, por el momento, no corre mas que el "Super Monkey Ball", ojala siga mejorando el emulador.



Desconectado Gelon

  • Joshua
  • ****
  • Mensajes: 1652
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Agosto 12, 2004, 09:45:39 am
  • Stranno
    • Ver Perfil
    • Email
Re: iOS 2.x ha sido emulado
« Respuesta #4 en: Febrero 04, 2023, 13:21:54 pm »
Sí, aunque la autora no descarta que ejecute más juegos. Evidentemente está emulada la infraestructura de iOS, no el Super Monkey Ball en concreto, con lo que juegos que usen exactamente lo mismo que Super Monkey Ball deberían funcionar.

El problema es que Super Monkey Ball, como todos los juegos de lanzamiento, estaban desarrollados con el primer SDK creado para iOS, con lo que es probable que al poco tiempo el SDK evolucionara y la emulación actual se quedara un tanto obsoleta. Habría que probar más juegos del mismo estudio que creó Super Monkey Ball.

Desconectado RodrigoH17

  • Moderador Global
  • Shodan
  • *****
  • Mensajes: 6813
  • País: ar
  • Sexo: Masculino
  • Fecha de registro: Junio 04, 2005, 21:41:14 pm
    • Ver Perfil
    • Email
Re: iOS 2.x ha sido emulado
« Respuesta #5 en: Febrero 04, 2023, 14:33:49 pm »
Acabo de probar el "Super Monkey Ball" y si, funciona perfectamente (le estuve jugando con el joystick), lamentablemente probe juegos del mismo año (2008) y ninguno funciono, tambien probe juegos de la misma compañia que hizo el "Super Monkey Ball" (Other Ocean Interactive) y lo mismo, asi que a esperar nuevas versiones.



Desconectado Gelon

  • Joshua
  • ****
  • Mensajes: 1652
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Agosto 12, 2004, 09:45:39 am
  • Stranno
    • Ver Perfil
    • Email
Re: iOS 2.x ha sido emulado
« Respuesta #6 en: Febrero 12, 2023, 18:38:31 pm »
Este fin de semana, Hikari se ha puesto a full con el emulador y ha añadido muchos stubs (pre-implementaciones de APIs, para que el juego no se bloquee directamente por la ausencia de las mismas), funciones y opciones nuevas.

El próximo juego soportado será Crash Bandicoot Nitro Kart 3D. Quizá ya funcione, sin embargo aún no ha publicado los binarios de la próxima versión. Me da un poco de pereza instalar tantas dependencias para compilarlo (y eso que en su día compilé absolutamente todos los ports de Super Mario 64).

Desconectado RodrigoH17

  • Moderador Global
  • Shodan
  • *****
  • Mensajes: 6813
  • País: ar
  • Sexo: Masculino
  • Fecha de registro: Junio 04, 2005, 21:41:14 pm
    • Ver Perfil
    • Email
Re: iOS 2.x ha sido emulado
« Respuesta #7 en: Febrero 12, 2023, 20:27:22 pm »
Buenisimo, de a poquito lo va mejorando, ojala que no se abandone el proyecto.



Desconectado Gelon

  • Joshua
  • ****
  • Mensajes: 1652
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Agosto 12, 2004, 09:45:39 am
  • Stranno
    • Ver Perfil
    • Email
Re: iOS 2.x ha sido emulado
« Respuesta #8 en: Febrero 12, 2023, 20:35:22 pm »
Me he liado con la compilación y no, aún no va, pero según Hikaru lo hará pronto. Colgaré los binarios por aquí, tan pronto como vaya.

Desconectado RodrigoH17

  • Moderador Global
  • Shodan
  • *****
  • Mensajes: 6813
  • País: ar
  • Sexo: Masculino
  • Fecha de registro: Junio 04, 2005, 21:41:14 pm
    • Ver Perfil
    • Email
Re: iOS 2.x ha sido emulado
« Respuesta #9 en: Febrero 12, 2023, 21:04:27 pm »
Bien, gracias, esperare por esos binarios.

Si se te complica no hay problema, esperaremos a que salgan oficialmente.



Desconectado mishurprimo

  • Ábaco
  • Mensajes: 4
  • País: al
  • Fecha de registro: Abril 26, 2021, 12:10:21 pm
    • Ver Perfil
Re: iOS 2.x ha sido emulado
« Respuesta #10 en: Febrero 13, 2023, 09:05:42 am »
Un notición, rememorar viejos tiempos o probar juegos que no cataste siempre viene bien   :ph34r:

Desconectado Gelon

  • Joshua
  • ****
  • Mensajes: 1652
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Agosto 12, 2004, 09:45:39 am
  • Stranno
    • Ver Perfil
    • Email
Re: iOS 2.x ha sido emulado
« Respuesta #11 en: Febrero 13, 2023, 17:49:18 pm »
Había publicado un vídeo de Super Monkey Ball en Twitter, usando Steam Deck, e Hikari me ha contactado por privado para hacer unas pruebas, ya que le flipa que vaya bien en Proton, con buen rendimiento y poco consumo de batería. Y me ha parecido muy simpática. Eso sí, me flipa que esté ajena totalmente a la escena de la emulación de otras plataformas móviles, que no conozca a /bin/cat de Melange, a pent0 de EKA2L1, a Nikita de J2ME-Loader y demás. Que toda esa gente colabora entre ellos. Ha sido un proyecto por pura nostalgia a la plataforma y a esos primeros juegos de la App Store.

Me comenta que no descarta nada con respecto al emulador, que lo de llegar hasta iOS 4.x lo ha dicho porque es la última plataforma que conoce y que con cada nueva versión se complica la emulación, ya que obviamente se disparan las API y otros módulos del sistema. Pero que no es imposible que llegue a emular iOS 5 y 6, si algún día llega a ese punto el emulador. Parece ser algún juego de iOS 3.x y 4.x será jugable en no mucho tiempo.

Desconectado Gelon

  • Joshua
  • ****
  • Mensajes: 1652
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Agosto 12, 2004, 09:45:39 am
  • Stranno
    • Ver Perfil
    • Email
Re: iOS 2.x ha sido emulado
« Respuesta #12 en: Febrero 13, 2023, 20:56:25 pm »


Resulta que el juego ya funcionaba, pero tenía un IPA incorrecto. Tiene guasa, porque yo seré uno de los usuarios de Archive que mayor cantidad de ipas haya subido 🤣

Aún no lo ha anunciado porque lo quiere funcionando perfecto, como ya funcionaba Super Monkey Ball en la primera versión. Actualmente funciona casi perfecto, pero tiene un par de fallitos, como algún icono que solo muestra el placeholder.

Descarga

Para lanzarlo, lo de siempre: touchHLE "Crash Bandicoot Nitro Kart 3D 1.0.ipa" --y-tilt-offset=24 --landscape-left --scale-hack=3

--landscape-left es una nueva opción para rotar la pantalla en aquellos juegos que no detectan la rotación automáticamente, necesaria en Crash Bandicoot Nitro Kart 3D, tilt-offset es necesario para que el acelerómetro sea estable, con la configuración por defecto está inclinado siempre hacia adelante y scale-hack es opcional, incrementa la resolución interna de los juegos, a costa de los típicos fallitos en las texturas (como cualquier emulador).

Todos los juegos con acelerómetro, como este, requieren uso del mando, de momento no es posible emular el movimiento con teclado o ratón. En Crash, concretamente, se usan el joystick para girar, "L1" para saltar y, que yo vea, aún no ha sido implementado una forma de mapear el uso del arma en el mando, que sería tocando la esquina inferior. Imagino que eso estará listo para la siguiente versión estable.

Haré el hilo de iOS en Tutoriales mañana o pasado.

Desconectado RodrigoH17

  • Moderador Global
  • Shodan
  • *****
  • Mensajes: 6813
  • País: ar
  • Sexo: Masculino
  • Fecha de registro: Junio 04, 2005, 21:41:14 pm
    • Ver Perfil
    • Email
Re: iOS 2.x ha sido emulado
« Respuesta #13 en: Febrero 13, 2023, 21:05:26 pm »
Muchas gracias por el "Crash Bandicoot Nitro Kart 3D" y por ir informando de las novedades.

Despues lo pruebo, ese Crash Nitro Kart se parece al de PSX.