Delirios de un Informático

Cómo instalar DOSPad en un iPad sin Jailbreak

Tras haber conseguido instalar ScummVM en el iPad recordé que hace tiempo estuvo disponible en el App Store una aplicación llamada iDOS que fué retirada un par de veces por incumplir los términos de uso, ya que permitía la introducción de binarios en el dispositivo con el evidente peligro que eso supone. Como el proyecto en el que se basa es de código abierto (DosBox) es posible descargarlo, compilarlo e instalarlo de forma que no haga falta hacer el dichoso Jailbreak.

Antes de continuar, hay que diferenciar iDOS de DOSPad. El primero es la versión para el App Store y hace uso de librerías como CoreMIDI pero el segundo permite añadir cualquier juego o programa mediante iTunes File Sharing, por lo que es mejor opción.

Lo primero, es descargar el código fuente:

svn checkout http://dospad.googlecode.com/svn/trunk/ DOSPad && open DOSPad/dospad.xcodeproj

Con Xcode abierto, será necesario modificar seleccionar en el desplegable de Schemes el elemento dospad | iPad de David (4.3.3) (evidentemente ahí aparecerá el nombre y la versión de tu dispositivo) y habrá ciertos valores del proyecto para poder realizar la compilación sin problemas. Para simplificar, hay que dejar todos los valores como la siguiente captura:

Estos valores han de completarse para cada uno de los elementos de Targets (añadiendo los elementos en Valid Architectures si no aparecen). Luego, al pulsar Run se compilará e instalará en el dispositivo.

Una vez instalado es posible añadir juegos y software mediante iTunes, copiando los datos desde Dispositivos » iPad de David » Aplicaciones » Compartir Archivos » DOSPad Beta. Todo lo que se copie estará disponible en la unidad C:\ desde el emulador, aunque sólo se pueden copiar archivos sueltos y no carpetas por lo que habrá que recurrir a carpetas comprimidas en ZIP (el comando unzip viene de serie) o directamente ejecutables de instalación.

Un comentario en “Cómo instalar DOSPad en un iPad sin Jailbreak”

Eduardo dice:

Disculpa, soy muy novato en esto, ¿a qué te refieres con Xcode y para qué se usa?.