Archivo de la categoría: iPhone

Multitarea en iPhone/iPod touch

Ayer Apple presentó su tan rumoreado tablet, finalmente llamado iPad, y una de las características que se esperaba que tuviese (gracias a una supuesta nueva versión del iPhone OS) y que finalmente no posee es la de multitarea. Lo cierto es que es bastante decepcionante que tanto este nuevo iPad como el iPhone o el iPod touch no dispongan de esta propiedad, y más teniendo en cuenta que otros dispositivos similares como el Nexus One de Google y HTC sí son capaces de hacerlo.

Afortunadamente, y como es habitual, la scene va por delante del soporte oficial y sí es posible tener multitarea en un iPhone o iPod touch. Por ejemplo, podrás escuchar radio por streaming mediante SHOUTcast mientras hablas con tus amigos a través de eBuddy.

Para ello, primero has de hacer jailbreak a tu iPhone/iPod touch. Hoy en día, este paso es extremadamente sencillo gracias a Geohot y su blackra1n. Los pasos a seguir son los siguientes:

  • Descargar blackra1n para Windows o para Mac.
  • Actualizar iTunes a su última versión (aunque no estoy seguro de que sea totalmente necesario) y reiniciar.
  • Conectar el iPhone/iPod touch al PC/Mac estando iTunes cerrado. Si se abre al enchufarlo, volverlo a cerrar.
  • Lanzar blackra1n y hacer click en el botón etiquetado como ‘make it ra1n’.
  • El dispositivo entrará en modo recuperación mostrando una imagen de Geohot.
  • Cuando blackra1n termine de hacer sus cosas el dispositivo se reiniciará.

En este momento, el iPhone/iPod touch ya está ‘jailbroken’. Ahora sólo queda descargar las aplicaciones necesarias para disponer de multitarea:

  • En alguna de las pantallas del menú del iPhone/iPod touch habrá disponible una nueva aplicación llamada blackra1n.
  • Entramos en ella y marcamos Cydia para instalar. Después de un rato, el dispositivo se reiniciará con esta nueva aplicación instalada.
  • En este momento podemos aprovechar para desinstalar blackra1n (este paso sólo borra la aplicación, no deshace el jailbreak). Para ello volvemos a entrar en blackra1n y pulsamos en ‘Uninstall blackra1in’ y después en ‘Delete’.
  • Ahora instalaremos las aplicaciones Backgrounder y Kirikae desde Cydia. Entramos en esta aplicación y le dejamos un rato que haga sus cosas (es algo lenta); a continuación pulsamos en el botón ‘Search’ en la esquina inferior derecha y tecleamos ‘backgrounder’. Aparecerán dos versiones distintas, una para firmwares 2.x y otra para los 3.x, elegir la adecuada y pulsar ‘Install’ en la siguiente pantalla.
  • Repetimos el mismo proceso para Kirikae.

En este momento tendremos instaladas ambas aplicaciones, accesibles desde el menú principal. Pero y cómo hacemos uso de la multitarea ahora? Es muy sencillo:

  • Supongamos que quiero escuchar música mediante SHOUTcast. Para ello entramos en la aplicación correspondiente.
  • De repente nos apetece hablar con algún amigo vía eBuddy, pero queremos seguir escuchando la música. Lo que hacemos es, sin haber salido de SHOUTcast, mantener pulsado el botón Home hasta que aparezca en pantalla ‘Backgrounding enabled’. En ese momento volveremos automáticamente al menú principal y podemos entrar en eBuddy.
  • Ahora estamos dentro de eBuddy y escuchamos la música de SHOUTcast a la vez, pero resulta que queremos cambiar de emisora. Lo que hacemos es pulsar dos veces seguidas el botón Home, apareciendo una lista con las aplicaciones en primer y en segundo plano, donde estará SHOUTcast. Pulsando sobre ésta, eBuddy automáticamente se pondrá en segundo plano y aparecerá SHOUTcast listo para ser manejado.

Desventajas? No lo he comprobado empíricamente, pero casi con toda seguridad al tener varias aplicaciones corriendo a la vez y andar cambiando entre ellas la batería dure menos. Pero creo que vale la pena :]

ScummVM en tu iPhone/iPod touch

AVISO: El siguiente procedimiento implica hacer algunas guarrerías no soportadas por Apple. A pesar de que los creadores del AppSnapp afirman que lo peor que puede pasar es que tengas que restaurar el cacharro mediante iTunes, no me hago responsable de los posibles daños ocasionados. He dicho.

Tras la conferencia del MacWorld del pasado martes, se puso a disposición del público el nuevo firmware 1.1.3 para iPhone/iPod touch. Así que como fan de las actualizaciones, me la bajé enseguida. Con tal mala suerte que, por motivos desconocidos, iTunes no era capaz de instalarla. Por si fuera poco, mi iPod quedo enladrillado temporalmente: no podía actualizarlo, ni escuchar música ni nada de nada. Después de pelearme con él un buen rato, conseguí volver al firmware 1.1.1 y hacerlo funcionar. Y, como no hay mal que por bien no venga, aproveché para probar eso del jailbreak que en tantas partes había leído pero nunca había probado.

Pero, ¿qué es el jailbreak? Es el nombre que recibe la liberación de un iPhone/iPod touch de tal forma que escapamos de las ‘garras’ de Apple y el aparato pasa a ser algo más nuestro, es decir, podremos:

* Usar una tarjeta SIM de un operador distinto al contratado en el caso del iPhone.
* Modificar el aspecto (iconos, fondo, etc.) del interfaz.
* Usar las aplicaciones del iPhone que no vienen en el iPod touch (Mail, Maps, Stocks y Weather) sin tener que pagar los 20$ que Apple ha decidido cargar a los early-adopters como yo.
* Instalar aplicaciones de terceros (i.e. no de Apple), como por ejemplo ScummVM, que es el caso que nos ocupa.

iPhone ScummVM

Los pasos a seguir son los siguientes:

* Si tu iPhone/iPod touch ya tiene el firmware 1.1.1 (Ajustes – General – Acerca), pasa al punto 2.
* Si tu iPhone/iPod touch ya está jailbroken, pasa al punto 3.

1. Downgrade al firmware 1.1.1

Primero tendrás que bajarte el firmware 1.1.1 desde aquí. Una vez hecho esto, conecta al iPhone/iPod touch al ordenador. Si está encendido, apágalo. Ahora, enciéndelo pulsando a la vez el botón home y el botón superior. Cuando aparezca el logo de Apple, sólo deja pulsado el botón home. En teoría, debería de aparecer la pantalla pidiendo que lo conectes al ordenador y que abras iTunes (como la primera vez que lo enciendes). Ejecuta iTunes y en el menu de gestión del iPhone/iPod, haz click en restaurar pulsando a la vez Shift en el teclado. De esta forma podremos elegir el qué firmware instalar (el 1.1.1 en nuestro caso) navengando por el disco del ordenador.

itunes.png

2. Instalación de AppSnapp y jailbreak

Para hacer el jailbreak no hay más que entrar en el Safari del iPhone/iPod touch, ir a la URL http://www.jailbreakme.com y descargar AppSnapp. Pasados unos instantes y siguiendo las instrucciones en pantalla, aparecera un nuevo icono llamado Installer.

appsnapp.jpg

3. Instalación de ScummVM

Entrando en el Installer anteriormente citado, pulsamos en Install (fila de iconos inferior). Nos dirigimos a la categoría Games y ahí seleccionamos ScummVM. Ahora simplemente hay que pulsar en Install (arriba a la derecha). Una vez instalado, pulsamos el botón home, desbloqueamos el iPhone/iPod touch y veremos un nuevo icono relativo a ScummVM.

4. Copia de juegos al iPhone/iPod touch mediante scp

La mayoría de los tutoriales que tratan la gestión de archivos dentro de un iPhone/iPod touch usan WinSCP, así que yo no voy a ser menos. Imagino que mediante scp a pelo en Mac OS/Unix/Linux debería de funcionar igualmente. Para poder copiar cosas al iPhone/iPod touch, primero tendremos que instalar (de forma similar a como hicimos con ScummVM) los paquetes Community Sources, BSD Subsystem y OpenSSH. Hecho esto, ejecutamos WinSCP. En él, en el campo IP ponemos la IP de nuestro iPhone/iPod touch (Ajustes – Wi-Fi – icono (>) de la conexión en uso). Como usuario ponemos root, como contraseña alpine, marcamos el protocolo SCP y hacemos click en Conectar. Ahora simplemente tendremos que arrastrar las carpetas de los juegos que tengamos en nuestro disco duro (izquierda) al iPhone/iPod touch (derecha). Para que el aparato lleve bien la contabilidad del espacio libre, es recomendable copiar los archivos en /var/root/.

winscp.png

En el wiki oficial del port de ScummVM para iPhone/iPod touch hay una lista de compatibilidad indicando los juegos soportados y su ‘corrección’ al funcionar.

5. Jugar

Pulsando en el icono ScummVM de nuestro iPhone/iPod touch, entraremos en su menú principal. Para añadir un juego, no hay más que pulsar en Add Game y buscarlo entre los directorios. Hecho esto, se añadirá a la lista de juegos disponibles.

Los controles son los siguientes:

* Click izquierdo: un toque sobre la pantalla
* Click derecho: manten un dedo sobre el lugar donde quieres hacer click y da un toque con otro.
* Cursores: desliza un dedo a lo largo de la pantalla en la dirección deseada, sin usar ningún otro.
* ESC: mantén un dedo sobre la pantalla y toca dos veces con otro.
* F5 (menú de opciones): mantén un dedo sobre la pantalla y desliza otro de arriba a abajo.
* Teclas F: pulsa el número asociado en el teclado mostrado en pantalla. Es decir, si quieres pulsar F9, pulsa la tecla 9 (obviamente sólo funcionan las teclas F1 a F9).
* Pausa: barra espaciadora del teclado en pantalla.
* (Des)Activar el modo Click+Drag: mantén un dedo sobre la pantalla y desliza otro de abajo a arriba. En este modo los clicks son enviados inmediatamente cuando tocas la pantalla, arrastra a donde deslices el dedo y ‘suelta’ cuando lo retiras. Si usas otro dedo en este modo, es como si soltases el botón izquierdo del ratón y pulsases el derecho.
* Suspender: pulsa el botón home.
* Salir: pulsa el botón home durante unos 5 segundos.