Introducción
Utilizar el mando de la Wii, el Wiimote, para manejar el ordenador, como si de otro dispositivo se tratase, no es algo nuevo. Desde hace casi un par de años, los usuarios de Windows tenían el GlovePIE. Sin embargo, no tardó mucho en aparecer una alternativa para sistemas GNU/Linux. He esperado hasta que el proyecto ha adquirido un buen grado de madurez para poder ser usado sin demasiada complicación.

Encontraréis un montón de tutoriales sobre esto mismo en la red. Sin embargo, he querido hacer uno donde recoja todo tipo de información y el usuario no tenga que navegar por más páginas cada vez que le asalte un nuevo problema.
No todo será tan fácil como instalar y usar, pero tampoco muy complicado para una persona atenta :-)
WCiid: El Programa
WCiid es el responsable de esta “magia”. En realidad no se trata de un solo programa. WCiid son un conjunto de programas:
libcwiid: es la biblioteca (API) que contiene las funciones para poder interactuar con el mando de la Wii.
wminput: driver para controlar los eventos de Wiimote y usarlo para manejar el ratón, joystick, etc.
wmgui: programa para comprobar el funcionamiento del Wiimote.
Instalación
Quizás imaginas que ahora toca la parte de compilación y rompedura de cabeza. Pues no. Lo bueno es que tenemos todos estos programas disponibles en los repositorios unstable y testing (lenny) de Debian (en Ubuntu están disponibles en los repositorios desde la 7.10). Así que, para instalarlos, bastará un:
#apt-get install libcwiid1 wminput wmgui
Y se instalará todo lo necesario, junto con sus dependencias.
Configuración
Lo cierto es que no es todo tan simple, todavía hay que hacer un poquito más antes de ver cómo el puntero del ratón se mueve mediante el Wiimote, pero es muy sencillo, ya verás.
Módulo uinput
La rama 2.6.x del kernel de Linux incorpora el driver uinput, que ayuda a los usuarios a inyectar datos al propio kernel. Esto es muy útil a la hora de crear aplicaciones para personalizar la entrada de dispositivos inalámbricos como pueden ser joysticks, teclados o el propio Wiimote.
Uinput está configurado como módulo que se puede cargar en la mayoría de los kernel Linux. Así que para cargarlo tendremos que hacer, como root:
# modprobe uinput
Esto lo tendremos que hacer cada vez que queramos usarlo. ¿Que nos parece un coñazo? No hay problema, podemos indicar que el sistema lo cargue por nosotros cada vez que arranque. Para ello, hay que añadirlo en el fichero /etc/modules:
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.
loop
sbp2
uinput # Aquí lo ponemos
Bluetooth

Este paso es fundamental. La comunicación entre la Wii y el Wiimote se hace a través del protocolo Bluetooth, así que nuestro equipo debe estar equipado para entenderlo o comprar algún adaptador de Bluetooth por USB que no cuestan más de 5 euros. Precisamente, el de la imagen de la derecha, es el que tengo (un poco aparatoso, sí, pero tenéis adaptadores “mini”).
Instalamos las herramientas necesarias para que el Bluetooth pueda comunicarse con el resto de dispositivos Bluetooth:
# apt-get install bluez-utils
Si queremos hacer una comprobación de que nuestra interfaz de Bluetooth está funcionando, hacemos:
# hciconfig
Veremos algo similar a esto:
hci0: Type: USB
BD Address: 00:80:5A:46:9F:2D ACL MTU: 384:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:1559579 acl:64293 sco:0 events:198 errors:0
TX bytes:2114 acl:75 sco:0 commands:77 errors:0
Para este ejemplo, hci0 sería la interfaz de bluetooth.
Podemos seguir usando más programas incluidos en bluez-utils para, por ejemplo, buscar dispositivos que tengan activado el bluetooth:
tempwin@nzxt-trinity:~$ hcitool scan
Scanning ...
00:1A:89:7B:86:F6 paatRi...[!]
00:1E:35:19:A0:72 Nintendo RVL-CNT-01
¡Anda! Si ahí tenemos el mando de Wii :-) Bueno, y también podríamos mandarle cosillas a Patri :-P
wmgui
Wmgui nos permite comprobar el funcionamiento del Wiimote. No es más que una interfaz donde se muestran los controles del mando y se van encendiendo a medida que se pulsan y otras cosillas. Podemos lanzarlo desde un terminal simplemente tecleando $ wmgui. También lo tendréis en los menús de aplicaciones de vuestro gestor de escritorio favorito.

Si vamos a File → Connect nos pedirá que pulsemos los botones 1 y 2 del mando para establecer la conexión entre el mando y el ordenador, igual que hacemos con la Wii. Sin soltarlos, pulsamos OK y, después de un rato, si todo va bien, podremos empezar a tocar botones del mando y ver cómo se iluminan en verde su correspondencia en la ventana del wmgui. Con este programa podemos hacer muchas más cosas: encender los LEDs azules del mando, hacer que vibre, etc. En el menú Settings podemos indicar de qué parte del mando queremos recibir información: Acc Data, IR Data, y Ext Data, para poder ver la información completa de los acelerómetros, del puntero y de las extensiones, respectivamente (por ejemplo, el Nunchuck). Y en el menú Controls, bueno, os lo dejo para que juguéis un poco :-)
wminput
Venga, ahora voy a lo interesante, que seguro que después de tanta parrafada ya no os quedan uñas que comer :-P
Wminput es el programa que nos permitirá mover el ratón con el mando de Wii y que podamos usar sus botones para determinadas acciones. Es muy probable (aunque puede no ser necesario) que tengamos que dar los permisos necesarios para que un usuario del sistema pueda usar el driver uinput (¿te acuerdas de él?). Editamos el fichero, como root, /etc/udev/rules.d/91-permission.rules (lee el manual que puede que en tu distribución cambie el nombre del fichero) y añadimos al final:
KERNEL=="uinput", GROUP="nuestro-usuario"
Otra opción es escribir:
KERNEL=="uinput", MODE="0666"
Reiniciamos udev:
# /etc/init.d/udev restart
Y, ahora, vamos a hacer magia. En un terminal escribimos $ wmgui -w. Hacemos lo que nos indica: pulsamos los botones 1 y 2 hasta que aparezca Ready. Si inclinamos el mando… ¡el puntero se mueve! Espera, pero esto es un timo, estarás pensando. Da igual a donde apunte, que no me hace caso. Efectivamente, sólo están funcionando los acelerómetros del mando, pero no los infrarrojos. Tranquilidad :-)
Para que podamos usar los infrarrojos necesitamos la barra sensora de la Wii. Espera, ¿es que no hay más posibilidades? Por supuesto. Veamos, la barra sensora de la Wii no son más que dos grupos de LEDs situados a ambos lados que se iluminan y le dan una referencia al Wiimote y así poder saber dónde estamos apuntando. Esto lo podemos emular con dos puntos de luz que podemos conseguir comprando otros LEDs, con unas velas o mecheros, una linterna, etc. En mis experimentos he probado con la bombilla de la habitación (tiene que estar encendida, obviamente) y con un mechero. A diferencia de la barra sensora, el CWiid permite el uso de un sólo punto de luz, así que no tendréis que tener vuestro ordenador rodeado de velas como si de un santuario se tratase :-P
Cuando hayáis conseguido ese “punto de luz”, ejecutamos el wminput de esta otra manera:
$ wminput -w -c ir_ptr
Hacemos lo mismo de antes y cuando veamos Ready, empezad a mover el mando, ¿a que ahora sí es más preciso? Pues ya sabéis lo necesario para que el Wiimote funcione como en la Wii, pero con vuestra Debian.
Posibilidades del Wiimote
¡Qué bien! Soy capaz de mover el ratón con el Wiimote. Pero, ¿qué utilidad tiene esto?, pensarás. Quizás lo que no sabías es que se pueden configurar los botones del mando para que ejecuten una acción determinada. Imagínate, jugar al Half-Life con el Wiimote o usarlo de mando a distancia, cambiar los canales de televisión, reproducir música, etc. Parece ahora algo más útil, ¿verdad? ;-)
Los archivos de configuración del wminput se guardan en /etc/cwiid/wminput/. Dentro de él podremos ver ejemplos de posibles configuraciones para los mandos de la Wii. Lo bueno de todo esto es que podemos crear nuestros propios ficheros de configuración para poder usar el Wiimote como nos dé la gana. Estos ficheros de configuración tienen el siguiente aspecto:
# Configuración para MPlayer
Wiimote.B = KEY_ESC
Wiimote.A = KEY_SPACE # Pausa
Wiimote.Up = KEY_UP
Wiimote.Down = KEY_DOWN
Wiimote.Left = KEY_LEFT
Wiimote.Right = KEY_RIGHT
Wiimote.Minus = KEY_9 # Volume Down
Wiimote.Plus = KEY_0 # Volume Up
Wiimote.Home = KEY_F # Pantalla completa
Wiimote.1 = KEY_O # OSD
Como podemos ver, a la izquierda aparecen los nombres de los botones del Wiimote (descriptivos por sí mismos) y a la derecha la tecla que queremos emular. Por ejemplo, de acuerdo al fichero de arriba, si yo pulso el botón A del Wiimote, me pausará el vídeo que estoy reproduciendo con el MPlayer, que será lo mismo que pulsar la barra espaciadora del teclado.
Para usarlos, hay que llamar al wminput de esta otra manera:
$ wminput -w -c ruta/al/archivo/de/configuración
Para saber qué nombre tiene cada tecla o botón del ratón, podemos echar un vistazo al fichero /usr/include/linux/input.h, se entiende perfectamente qué nombre se le da a cada tecla o evento del ratón. Os voy a poner algunos ejemplos más, además del que uso para el MPlayer:
Para los emuladores de SNES, como snes9x y ZSNES:
# Configuración SNES
Wiimote.A = KEY_X
Wiimote.B = KEY_S
Wiimote.Up = KEY_LEFT
Wiimote.Down = KEY_RIGHT
Wiimote.Left = KEY_DOWN
Wiimote.Right = KEY_UP
Wiimote.Minus = KEY_TAB
Wiimote.Plus = KEY_ENTER
Wiimote.Home = KEY_ESC
Wiimote.1 = KEY_C
Wiimote.2 = KEY_D
Para el emulador de recreativas por excelencia, MAME:
# Configuración xMAME
Wiimote.A = KEY_P # Pausa
Wiimote.B = KEY_5 # Credit
Wiimote.Up = KEY_LEFT
Wiimote.Down = KEY_RIGHT
Wiimote.Left = KEY_DOWN
Wiimote.Right = KEY_UP
Wiimote.Minus = KEY_2 # Player 2
Wiimote.Plus = KEY_1 # Start
Wiimote.Home = KEY_ESC # Salir
Wiimote.1 = KEY_LEFTCTRL # Ctrl
Wiimote.2 = KEY_LEFTALT # Alt
Espero que se vaya entendiendo la idea. Por supuesto, no sólo estamos limitados al Wiimote, también podemos configurar el Nunchuck o el mando clásico de Wii. El límite es tu imaginación :-)
Enlaces relacionados
Como TempWin comentaba en esta entrada acerca de la versión 0.1 del Backup Launcher, WiiGator estaba trabajando en la versión 0.3 del cargador. Esta nueva revisión implica una mayor compatibilidad, cargas más rápidas y la posibilidad de usar ISOs desencriptadas (sin parchear). A continuación os contaremos los pasos necesarios para hacerlo funcionar:
1. Hacer Twilight Hack e instalar Homebrew Channel
Como probablemente ya hayáis hecho esto, podéis ir al siguiente paso. En caso contrario, tenéis un magnífico tutorial en esta misma página.
2. Desinstalar el cIOS viejo y DVDX
En caso de haber usado anteriormente el Backup Loader de Waninkoko o el Launcher 0.1 de WiiGator, tendréis instalado un cIOS y el canal oculto DVDX. En caso contrario podéis pasar a la etapa 3. En teoría este paso no es necesario, pero mejor limpiar lo que ya no necesitamos. Para desinstalar el cIOS tenéis que cargar el WAD Manager desde el HBC, seleccionar el archivo correspondiente al cIOS (probablemente sea CIOS36_rev5-64-v1042.wad) y pulsar - en el Wiimote. Tras reiniciar pulsando HOME, volvemos al HBC y ejecutamos el DVDX. Una vez dentro elegimos la opción de Uninstall.
3. Instalar el nuevo cIOS
Copiamos el ejecutable que viene dentro de este paquetito dentro de una carpeta que resida en /apps de nuestra SD (renombrando a boot.dol como siempre) y lo lanzamos desde el HBC. Nos pedirá que pulsemos A y empezará a descargarse archivos vía WiFi. Si no podéis conectaros de esta forma o en caso de que un salga un error estilo CODE DUMP (como a mí me ocurrió), debéis extraer este zip en la carpeta /00000001/00000024/v1042 de vuestra SD. Hecho esto, tomará los archivos necesarios de la tarjeta e instalará el cIOS.
4. Ejecutar el nuevo Launcher
Instalamos el Launcher y lo ejecutamos como siempre. Recordad que soporta tanto ISOs parcheadas (desencriptadas con BackupCreator o ExtractPartition) como imágenes 1:1. Estas últimas se supone que tienen una mayor compatibilidad.
Lista de compatibilidad
Lista de compatibilidad del Backup Launcher 0.3b para Wii [ 05/11/2008 ]
| Título |
Región |
ISO |
v.BL |
Soporte/Software |
Comentarios |
| Boom Blox |
PAL |
Copia 1:1 |
WiiGator 0.3b |
DVD-R TDK 1-16x a 2x / ImgBurn |
Perfecto. |
| Geometry Wars: Galaxies |
PAL |
Desencriptada |
WiiGator 0.3b |
DVD-R TDK 1-16x a 2x / ImgBurn |
Perfecto |
| Mario & Sonic En Los Juegos Olímpicos |
PAL |
Desencriptada |
WiiGator 0.3b |
DVD-R TDK 1-16x a 2x / ImgBurn |
Ha dejado de funcionar, salta un mensaje para que pulsemos EJECT y apaguemos la consola. |
| Mario Party 8 |
PAL |
Desencriptada |
WiiGator 0.3b |
DVD-R TDK 1-16x a 4x / ImgBurn |
Perfectamente jugable, las cargas ya no son tan irritantes. |
| Mario Kart Wii |
PAL |
Desencriptada |
WiiGator 0.3b |
DVD-R TDK 1-16x a 2x / Nero |
Totalmente jugable, incluso el modo Online. |
| No More Heroes |
NTSC convertida a PAL |
Desencriptada |
WiiGator 0.3b |
DVD-R Verbatim 1-16x a 8x / K3b |
No funciona. Al cargarlo el lanzador, se queda la pantalla en verde y la consola se cuelga. |
| Resident Evil 4: Wii Edition |
PAL |
Desencriptada |
WiiGator 0.3b |
DVD-R TDK 1-16x a 2x / ImgBurn |
Perfecto |
| Pro Evolution Soccer 2008 |
PAL |
Desencriptada |
WiiGator 0.3b |
DVD-R TDK 1-16x a 2x / ImgBurn DVD-R Verbatim a 8x / K3b |
Perfectamente jugable; el vídeo de la intro va bastante mejor que antes. |
| Super Mario Galaxy |
PAL |
Desencriptada |
WiiGator 0.3b |
DVD-R Verbatim 1-16x a 8x / K3b |
Funciona casi perfecto. Ya no es necesario usar una partida guardada para evitar que se cuelgue al principio del juego. |
| The Legend of Zelda: Twilight Princess |
PAL |
Desencriptada |
WiiGator 0.3b |
DVD-R Verbatim 1-16x a 8x / K3b |
Meh. El lanzador no lo carga |
| Trauma Center: New Blood |
PAL |
Desencriptada |
WiiGator 0.3b |
DVD-R Verbatim 1-16x a 4x / ImgBurn |
Perfecto salvo algunas escenas de vídeo donde se corta un poco el sonido |
Hace muy poco, publicamos una guía sobre cómo usar el DVD Backup Loader de Waninkoko para cargar copias de seguridad en Wii sin chip. Hablábamos de que se trataba de una versión filtrada (supuestamente) sin el consentimiento del autor y que, debido a esto, el propio creador había abandonado el proyecto tras su enfado.
Bien, pues la buena noticia es que otro personaje llamado Wiigator se ha sacado de la manga ¡su propio cargador de DVDs para Wii! Y lo mejor de todo es que es código abierto, así que, si algún día le da por abandonar el proyecto, el código estará disponible para todo aquel que quiera retomarlo, mejorarlo, etc.
Esta guía es casi exacta a la del DVD Backup Loader, pues el método de instalación es casi igual. De todos modos, aquí queda escrita:
Instalar el Canal Homebrew
Para no repetirnos, es mejor que leais el tutorial sobre cómo instalarlo. Es muy importante también que aprendáis cómo meter y cargar aplicaciones en la Wii a través de dicho canal.
Instalar el wad del Custom IOS
Para ello necesitáis tener el cIOS (ojo, esta es una versión arreglada del antiguo cIOS) en la carpeta wad situada en la raíz de la tarjeta SD. A continuación cargamos el WAD Manager desde el Homebrew Channel de la manera habitual. Una vez dentro, aparecerá una pantalla con letras blancas en fondo negro. Pulsamos el botón A. Elegimos como dispositivo fuente el slot SD (pulsamos A). Si el cIOS está en el lugar correcto debería aparecernos debajo de 'Available files on the device'. Seleccionamos cios_fix.wad (probablemente ya está marcado) y pulsamos + para instalar y A para aceptar. Reiniciamos la consola con HOME.
Instalar el Custom IOS
Volvemos al Homebrew Channel y lanzamos esta vez el DVDX que tendríamos que haber copiado ya a la SD (remember: una subcarpeta dentro de la carpeta apps en la raíz de la SD y cambiándole el nombre a boot.dol). En el menú que aparece elegimos Advanced Install. A continuación en el apartado IOS elegimos (mediante la cruceta digital) IOS249 y le damos a Install. Reiniciamos la consola.
Modificar la ISO del juego
AVISO: Se está trabajando en una próxima versión que leerá ISOs sin necesidad de hacer este proceso, así que conservad también la copia “virgen”, por si acaso.
Este paso requiere la common-key de Wii que podéis descargar desde aquí y el programa Backup Creator. Wiigator tiene su propio programa, llamado ExtractPartition (para Windows, Mac y Linux), podéis usar los dos que sirven para lo mismo.
Vamos con el uso del Backup Creator en sistemas Windows:
La common-key (archivo key.bin), el Backup Creator (backup-creator.exe) y la ISO de Wii (con un nombre ‘normal’, i.e. sin caracteres raros ni espacios) han de estar en el mismo directorio. Hecho esto, abrimos una ventana de ‘DOS’ haciendo Inicio → Ejecutar → ‘cmd‘ (sin las comillas) y nos movemos al directorio donde tengamos todo (mediante cd). Una vez dentro, escribimos backup-creator.exe [nombredelaiso], donde [nombredelaiso] es el nombre del fichero ISO en cuestión. Tras unos minutos, aparecerá en el mismo lugar una nueva ISO, llamada partition.iso que es la que tendremos que grabar.
En sistemas GNU/Linux:
Apoyándonos en el uso del WINE (y siguiendo las indicaciones de más arriba), tecleamos:
tempwin@nzxt-trinity:~/games/wii/$ wine backup-creator.exe nomoreheroes.iso
[+] Creating backup ISO, please wait...
ISO size: 4219.625 MB
Backup ISO created successfully!
[+] Press any key to exit...
Grabar partition.iso
Grabar la imagen resultante del paso anterior con vuestro programa favorito. Personalmente, he usado K3b y ha funcionado perfectamente, pero debería de valer cualquiera de los que uséis en vuestra plataforma (Alcohol, Nero, etc.). Un tema más delicado es qué medio de almacenamiento usar y a qué velocidad grabar. Arxel comenta que no es buena idea usar DVD+R (al parecer si cambias el booktype funciona) ya que el 100% de sus pruebas han fallado. Con DVD-R ninguno hemos tenido problemas. Yo uso Verbatim y puedo grabarlos a 8x.
Lanzar el DVD Backup Launcher
De nuevo en el Homebrew Channel, y tras haber copiado el archivo Backup Launcher a la SD, lanzamos el Backup Launcher. Aparecerá un menú bastante auto explicativo. No queda más que meter el DVD, tocar algunas opciones (si queremos), pulsamos A y empezará a cargar.
Jugar ;-)
Hay que decir que este método hace que el lector funcione a velocidad 3x (cuando lo normal es 6x), por lo que los vídeos irán a saltos y más lentos de lo normal y las cargas serán algo más largas, lo cual no suele ser inconveniente para disfrutar de la mayoría de los títulos.
Como ya avisaba, se está trabajando en una versión 0.3 que promete leer ISOs tanto modificadas (con programas como Backup Creator) como sin modificar, además de mejorar la velocidad de lectura. Una muestra aquí (vídeo Flash). Estén atentos a sus pantallas :-)
Lista de compatibilidad
A continuación podréis ver una tabla donde se muestran los resultados de nuestros experimentos. Las pruebas han sido realizadas con tres Wii, con versiones del firmware diferentes, para que veais que no depende.
Lista de compatibilidad del DVD Backup Loader/Launcher para Wii [ 26/10/2008 ]
| Título |
Región |
ISO |
v.DBL |
Soporte/Software |
Comentarios |
| Bleach: The Shattered Battle |
PAL |
- |
Filtrada Waninkoko |
DVD-R Fujifilm a 2x / Nero |
Jugable, pero adolece de gran cantidad de cargas de bastante duración. |
| Mario & Sonic En Los Juegos Olímpicos |
PAL |
Original |
Ciper Launcher 0.2 |
DVD-R TDK 1-16x a 2x / ImgBurn |
Perfectamente jugable aunque la primera carga y las que hay antes de cada evento se hacen bastante largas. |
| Mario Party 8 |
PAL |
- |
Ciper Launcher 0.2 |
DVD-R TDK 1-16x a 4x / ImgBurn |
Perfectamente jugable, a pesar de algunas cargas lentas al iniciar y antes de cada minijuego |
| Mario Kart Wii |
PAL |
Original |
- Filtrada Waninkoko - WiiGator Launcher 0.1 + Fixed cIOS |
DVD-R TDK 1-16x a 2x / Nero |
- Se cuelga después de la primera carrera en el modo Grand Prix. Se cuelga después de elegir circuito en el modo Online. El resto de modos parecen funcionar. - El modo Grand Prix funciona totalmente. El Online pierde la conexión antes de empezar. El resto sigue funcionando. |
| No More Heroes |
NTSC |
Scrubbed |
Filtrada Waninkoko |
DVD-R Verbatim a 2x / K3b |
Jugable. Cargas lentas e interrupciones en las escenas de vídeo a causa de la limitación de la velocidad de lectura. |
| Pro Evolution Soccer 2008 |
PAL |
Scrubbed |
Filtrada Waninkoko |
DVD-R TDK 1-16x a 2x / ImgBurn DVD-R Verbatim a 8x / K3b |
Perfectamente jugable; el vídeo de la intro va lento y a saltos. |
| Red Steel |
PAL |
- |
Filtrada Waninkoko |
DVD-R DataMax a 2x / Nero |
Injugable. Se queda colgado en la primera pantalla al cargar. |
| Super Mario Galaxy |
PAL |
- |
Wiigator Launcher 0.1 + fixed cIOS |
Funciona con los problemas típicos de los cargadores. Es necesario usar una partida guardada para saltarse la zona de la plaza del inicio del juego, donde se queda colgado. |
| The Legend of Zelda: The Twilight Princess |
PAL |
- |
Filtrada Waninkoko |
DVD-R Verbatim a 8x / K3b |
Se juega perfectamente a pesar de los cortes en el audio y las cargas debidas a la baja velocidad de lectura |
*More as it comes…*
Seguimos con las entradas relacionadas con la scene de Wii (tras las dedicadas al Twilight Hack y al Backup Loader) con la posibilidad de hacer vuestras propias copias de seguridad a partir de discos originales de GameCube o Wii que después podrán ser jugados siguiendo alguno de los diversos métodos que existen.
Los pasos a seguir son los siguientes:
1. Hacer el Twilight Hack e instalar el Homebrew Channel
Como es la manera más sencilla de cargar homebrew y sólo hay que hacerla una vez, recomendamos esta opción. Si ya tenéis el HBC instalado podéis ir al siguiente paso, en caso contrario tenéis un tutorial en esta entrada.
2. Instalar el custom IOS
Para hacer el dump es necesario tener instalado el custom IOS en la consola; si ya lo tenéis podéis ir al siguiente paso, sino podéis mirar los pasos 4 y 5 del tutorial correspondiente.
3. Copiar y ejecutar el DVD Dumper a la SD
Primero necesitáis descargar este archivo. Una vez hecho, creáis dentro de la carpeta apps de la SD otra carpeta con cualquier nombre (p.ej dvddumper) y dentro copiais el archivo cIOS-DVD-Dumper_v1.2.dol cambiándole el nombre a boot.dol (la forma típica de hacer que el HBC ‘vea’ cualquier aplicación). A continuación lanzáis el DVD Dumper desde el canal.
4. Configurar DVD Dumper e iniciar el dump
Una vez ejecutada la aplicación, os aparecer una pantalla con letras blancas sobre fondo negro. En concreto, os pondrá DVD Dump Mode. Hay diversas formas de hacer el dump, a saber: a una tarjeta SD, a un disco externo USB o a un ordenador conectado a un router wifi. Como ésta última es la más rápida será la que usemos. Para ello pulsamos derecha en la cruceta digital hasta que aparezca Network Mode (Wifi Connection) y pulsamos A. Ahora nos pedirá que le digamos qué tipo de disco hemos metido (DVD Disc Type): un disco de GameCube (GOD), un disco de Wii de una capa (WOD) o un disco de Wii de doble capa (WOD DVD9, por ej. Super Smash Bros. Brawl). Una vez elegido el tipo de disco pulsando A, la consola empezará a leerlo. Después de un rato, nos pedirá que pulsemos cualquier botón para empezar el proceso. Lo hacemos y nos aparecerá la IP de la consola.
5. Efectuar el dump sobre el disco duro del ordenador
La IP obtenido en el paso anterior se introduce como URL en vuestro navegador de Internet favorito. Os aparece una página llamada ‘Wii DVD Dumper (cIOS)’ con el enlace ‘Click here to download xxxx.iso’. Hacéis click sobre él y empezará a descargarla en el lugar que le indiquéis.
6. Unir los trozos resultantes
Si la imagen tiene un tamaño respetable, es posible que tengáis la ISO dividida en varios trozos. Para unirlos (por ej. tres trozos, siendo la ISO final ’salida.iso’):
- En SOs Windows:
copy /b trozo1+trozo2+trozo3 salida.iso
- En SOs Linux:
cat trozo1 trozo2 trozo3 > salida.iso
7. Pasos posteriores
Cuando tengáis la ISO descargada (unas dos horas y media para un disco de Wii de una capa) podéis por ejemplo usar el Backup Loader para lanzar el juego, siguiendo los pasos 2, 3 y 6 del tutorial
Hace unos días publicamos un método para cargar homebrew en una Wii sin modificar. Ahora volvemos a la carga con un conjunto de programas que, apoyándose en el Canal Homebrew, permiten cargar copias de seguridad en DVD en una consola sin chip. Para ello, han de seguirse los siguientes pasos:
1. Instalar el Canal Homebrew
Como volver a tratar este tema haría el tutorial innecesariamente largo, os remitimos a la entrada original. Una vez que tenemos nuestra Wii con el Canal Homebrew en ella y suponiendo que sabéis cómo meter y cargar aplicaciones, podemos proceder a la siguiente etapa.
2. Modificar la ISO del juego
Este paso requiere la common-key de Wii que podéis descargar desde aquí y el programa Backup Creator. Por el momento la solución sólo está disponible para SOs Windows. La common-key (archivo key.bin), el Backup Creator (backup-creator.exe) y la ISO de Wii (con un nombre ‘normal’, i.e. sin caracteres raros ni espacios) han de estar en el mismo directorio. Hecho esto, abrimos una ventana de ‘DOS’ haciendo Inicio - Ejecutar - ‘cmd‘ (sin las comillas) y nos movemos al directorio donde tengamos todo (mediante cd). Una vez dentro, escribimos backup-creator.exe [nombredelaiso], donde [nombredelaiso] es el nombre del fichero ISO en cuestión. Tras unos minutos, aparecerá en el mismo lugar una nueva ISO, llamada partition.iso que es la que tendremos que grabar.
TempWin pide la palabra: ¿Usas GNU/Linux? Puedes usar el Backup Creator en tu sistema. Ya, ya, es una aplicación para Windows, pero no importa. Gracias a WINE podemos usarlo en el sistema del pingüino. Los pasos son los mismos (todos los archivos necesarios en la misma carpeta), pero tendremos que teclear (en una consola o terminal) lo siguiente $ wine backup-creator.exe nombre.iso. El proceso es tal que así:
tempwin@nzxt-trinity:~/games/wii/$ wine backup-creator.exe nomoreheroes.iso
[+] Creating backup ISO, please wait...
ISO size: 4219.625 MB
Backup ISO created successfully!
[+] Press any key to exit...
Y, después de unos minutos, tendremos un nuevo archivo llamado partition.iso :-)
3. Quemar partition.iso
Quemar la imagen resultante del paso anterior con vuestro programa favorito. Personalmente he usado ImgBurn y ha funcionado perfectamente, pero debería de valer cualquiera (Alcohol, Nero, etc.). Un tema más delicado es qué medio de almacenamiento usar y a qué velocidad grabar. Mi breve experiencia me dice que no es buena idea usar DVD+R (al parecer si cambias el booktype funciona) ya que el 100% de mis pruebas han fallado. Así que para evitaros quebraderos de cabeza usad DVD-R y grabadlos a 2x o 2.4x.
TempWin vuelve a molestar: Las grabaciones las hago con el K3b. Como comenta Arxel, cualquier programa debería valer. La única consideración a hacer (además de DVDs de buena calidad y baja velocidad de grabación) es ignorar el error que nos puede dar el programa de grabación al detectar un formato de imagen no válido. Grabamos sin hacer caso y listo.
4. Instalar el wad del Custom IOS
Para ello necesitáis tener el cIOS en la carpeta wad situada en la raíz de la tarjeta SD. A continuación cargamos el WAD Manager desde el Homebrew Channel de la manera habitual. Una vez dentro, aparecerá una pantalla con letras blancas en fondo negro. Pulsamos el botón A. Elegimos como dispositivo fuente el slot SD (pulsamos A). Si el cIOS está en el lugar correcto debería aparecernos debajo de 'Available files on the device'. Seleccionamos CIOS36_rev5-64-v1042.wad (probablemente ya está marcado) y pulsamos + para instalar y A para aceptar. Reiniciamos la consola con HOME.
5. Instalar el Custom IOS
Volvemos al Homebrew Channel y lanzamos esta vez el DVDX que tendríamos que haber copiado ya a la SD (remember: una subcarpeta dentro de la carpeta apps que en la raíz de la SD y cambiándole el nombre a boot.dol). En el menú que aparece elegimos Advanced Install. A continuación en el apartado IOS elegimos (mediante la cruceta digital) IOS249 y le damos a Install. Reiniciamos la consola.
6. Lanzar DVD Backup Loader
De nuevo en Homebrew Channel y tras haber copiado esta aplicación a la SD, lanzamos el Backup Loader. Aparecerá una pantalla pidiéndonos que metamos un disco de Wii. Introducimos el DVD quemado en el paso 3 y esperamos un rato a que aparezca (si todo va bien) el nombre e ID del juego. En ese momento pulsamos A y empezará a cargar.
7. Jugar ;)
Hay que decir que este método hace que el lector funcione a velocidad 3x (cuando lo normal es 6x), por lo que los vídeos irán a saltos y más lentos de lo normal y las cargas serán algo más largas, lo cual no suele ser inconveniente para disfrutar de la mayoría de los títulos.
FAQ
P: Al modificar la ISO me sale el mensaje ‘ERROR: Could not get partition title key!’, ¿qué he hecho mal?
R: No tienes la common-key, no la has puesto en el mismo directorio que el Backup Creator y la ISO o no tiene el nombre correcto (key.bin).
P: Al cargar el DVD en el Backup Loader me salta el error -4100, ¿a qué se debe?.
R: A tu Wii no le gusta el DVD que le has metido. Lo más probable es que hayas usado un DVD+R y parece que hay problemas con este tipo de discos. Usa DVD-R de marcas decentes (Verbatim, Sony, TDK, los fabricados por Ritek, etc. NO Princo) y graba a baja velocidad (2x, 2.4x). Yo he probado con DVD-R TDK 1-16x y ha funcionado sin problemas.
P: Los vídeos van a saltos o muy lentos, ¿por qué?
R: La velocidad de lectura es 3x cuando lo normal con juegos originales es que sea 6x, por eso también las cargas son algo más largas.
P: Tengo una Wii NTSC y los juegos los veo en blanco y negro, ¡ayuda!
R: *Creo* que es algo que solamente pasa en Wiis NTSC y con el cable que viene de serie con la consola (composite). Con un VGA Box o el cable por componentes tengo entendido que no ocurre esto.
P: He probado el juego xxx y no funciona bien/no funciona en absoluto, ¿por qué?
R: Si te sale el error -4100 ya lo han preguntado más arriba, ¿no estabas atento? Si lo que ocurre es que se cuelga al llegar a cierto punto, ten en cuenta que el Loader es una beta que fue filtrada ‘accidentalmente’ (?), por tanto la aplicación no está pulida del todo y tendrá algunos bugs. Si Waninkoko o alguna otra persona continúa con el proyecto, es de esperar que estos problemas disminuyan o desaparezcan.
Lista de compatibilidad
A continuación podréis ver una tabla donde se muestran los resultados de nuestros experimentos. Las pruebas han sido realizadas con tres Wii, con versiones del firmware diferentes, para que veais que no depende.
Lista de compatibilidad del DVD Backup Loader para Wii [ 12/10/2008 ]
| Título |
Región |
ISO |
v.DBL |
Soporte/Software |
Comentarios |
| Bleach: The Shattered Battle |
PAL |
- |
Filtrada Waninkoko |
DVD-R Fujifilm a 2x / Nero |
Jugable, pero adolece de gran cantidad de cargas de bastante duración. |
| Mario & Sonic En Los Juegos Olímpicos |
PAL |
Original |
Ciper Launcher 0.2 |
DVD-R TDK 1-16x a 2x / ImgBurn |
Perfectamente jugable aunque la primera carga y las que hay antes de cada evento se hacen bastante largas. |
| Mario Party 8 |
PAL |
- |
Ciper Launcher 0.2 |
DVD-R TDK 1-16x a 4x / ImgBurn |
Perfectamente jugable, a pesar de algunas cargas lentas al iniciar y antes de cada minijuego |
| Mario Kart Wii |
PAL |
Original |
- Filtrada Waninkoko - WiiGator Launcher 0.1 + Fixed cIOS |
DVD-R TDK 1-16x a 2x / Nero |
- Se cuelga después de la primera carrera en el modo Grand Prix. Se cuelga después de elegir circuito en el modo Online. El resto de modos parecen funcionar. - El modo Grand Prix funciona totalmente. El Online pierde la conexión antes de empezar. El resto sigue funcionando. |
| No More Heroes |
NTSC |
Scrubbed |
Filtrada Waninkoko |
DVD-R Verbatim a 2x / K3b |
Jugable. Cargas lentas e interrupciones en las escenas de vídeo a causa de la limitación de la velocidad de lectura. |
| Pro Evolution Soccer 2008 |
PAL |
Scrubbed |
Filtrada Waninkoko |
DVD-R TDK 1-16x a 2x / ImgBurn DVD-R Verbatim a 8x / K3b |
Perfectamente jugable; el vídeo de la intro va lento y a saltos. |
| Red Steel |
PAL |
- |
Filtrada Waninkoko |
DVD-R DataMax a 2x / Nero |
Injugable. Se queda colgado en la primera pantalla al cargar. |
| The Legend of Zelda: The Twilight Princess |
PAL |
- |
Filtrada Waninkoko |
DVD-R Verbatim a 8x / K3b |
Se juega perfectamente a pesar de los cortes en el audio y las cargas debidas a la baja velocidad de lectura |
*More as it comes…*