Delirios de un Informático

Cómo instalar ScummVM en un iPad sin Jailbreak

El proyecto ScummVM se caracteriza por haber logrado portar el código a multitud de plataformas pero que por desgracia no está oficialmente disponible en el App Store para dispositivos iOS debido a Apple y su restrictiva política de aprobaciones. La alternativa pasa por hacer Jailbreak (perdiendo la garantía) y utilizar Cydia para instalarlo. Pero para los que podemos disponer de una licencia de desarrollador, podemos compilar el código fuente e instalarlo en nuestros dispositivos de una forma relativamente fácil.

Sólo he conseguido compilar e instalar correctamente con la versión 1.2.0/1.2.1 de ScummVM usando Xcode 4.0.2. Realmente no es demasiado importante porque la versión 1.3.0 no implementa apenas mejoras específicas para iOS excepto el soporte general para los juegos de Sierra.

Asumiendo una instalación funcional de Xcode y un iPad con sus certificados de desarrollo, el proceso para ScummVM 1.2.1 es el siguiente:

wget https://download.github.com/scummvm-scummvm-v1.2.1-0-ga9391bb.tar.gz
tar xzvf scummvm-scummvm-v1.2.1-0-ga9391bb.tar.gz
mv scummvm-scummvm-c48b15a ScummVM && cd ScummVM/dists/iphone/
wget http://worldsmainorganization.org/scummvm/scummvm-iphone-libs.tar.gz
tar xzvf scummvm-iphone-libs.tar.gz
open scummvm.xcodeproj

Una vez abierto Xcode habrá que crear un nuevo Scheme (junto en el desplegable a Run/Stop) especificando en Target el valor ScummVM-iPhone. Una vez creado, habrá que seleccionar el dispositivo que usemos para desarrollo en el desplegable. También será necesario añadir los juegos en la propia aplicación ya que no es posible añadirlos de otro modo, y se hace pulsando con el botón derecho sobre el directorio Resources del proyecto en explorador de la izquierda y luego accediendo a Add Files to “scummvm”. Yo he añadido una carpeta llamada games con todos los juegos que me interesan, cada uno en su subdirectorio.

Con esto tendremos el código listo para compilar y bastará pulsar Run para tenerlo funcionando en nuestro iPad, y para añadir los juegos es necesario pulsar Add game » Go up » ScummVM.app y autodetectará todos los juegos que se hayan añadido al directorio Resources 🙂

También resulta interesante poder transferir los juegos salvados desde y al dispositivo, por lo que puede editarse el archivo Info.plist para añadir el siguiente código:

<key>UIFileSharingEnabled</key>
<true/>

De este modo se habilitará la posibilidad de compartir archivos desde iTunes pudiendo hacer copias de seguridad de los juegos salvados o transferir los ya existentes. En la imagen se puede ver cómo ScummVM organiza los archivos en el directorio compartido:

NOTA: la aplicación puede funcionar tanto en formato vertical como horizontal pero casca al rotar una vez abierta, por lo que recomiendo usar el bloqueo de orientación y arrancar la aplicación en la orientación que vaya a usarse.

5 comentarios en “Cómo instalar ScummVM en un iPad sin Jailbreak”

Beginner dice:

Hola,

Estoy interesado en aprender a desarrollar para iOS pero todavia no he comenzado.

¿Sabes si funcionaria con la ultima version de ScummVM en un iPhone 5 con iOS 6.0.1?

Muchas gracias de antemano.

Saludos!!

admin dice:

En teoría sí funciona, aunque no lo he probado. Inténtalo con estas instrucciones…

Lik dice:

No entiendo bien donde escribir esto, 1
2
3
4
5
6
wget https://download.github.com/scummvm-scummvm-v1.2.1-0-ga9391bb.tar.gz
tar xzvf scummvm-scummvm-v1.2.1-0-ga9391bb.tar.gz
mv scummvm-scummvm-c48b15a ScummVM && cd ScummVM/dists/iphone/
wget http://worldsmainorganization.org/scummvm/scummvm-iphone-libs.tar.gz
tar xzvf scummvm-iphone-libs.tar.gz
open scummvm.xcodeproj

Aunque ya no se sí no esperar al jailbreak

admin dice:

Lik, son comandos que debes escribir en el Terminal.