Buscar

DVD Dumper para Wii

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

EscritorArxel - Categoría Videojuegos, Wii| ComentariosSin comentarios » | Fecha 26/09/2008

DVD Backup Loader para Wii

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 [ 04/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 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.
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.

*More as it comes…*

EscritorArxel - Categoría Videojuegos, Wii| Comentarios3 comentarios » | Fecha 25/09/2008

Canal homebrew y Twilight Hack

Introducción

Desde hace pocos meses existe una forma relativamente sencilla de ejecutar aplicaciones caseras (homebrew), hechas por aficionados, en nuestra Wii, sin necesidad de ponerle chip alguno o modificarla. Nos bastará con tener una tarjeta SD, el juego de Wii The Legend of Zelda: Twilight Princess y, obviamente, una Wii :-)

La fórmula de la felicidad

Twilight Hack

Así se conoce al aprovechamiento de un “fallo” en el juego de Wii The Legend of Zelda: Twilight Princess. Poniendo un nombre lo suficientemente largo al caballo Epona, se consigue un desbordamiento de búfer y esto ha permitido que ciertos hackers consiguiesen ejecutar código desde una tarjeta SD. De esta manera, podemos ejecutar software casero donde encontraremos desde un clon de Tetris hasta ¡el Monkey Island!

The Homebrew Channel

Hasta la aparición de este “canal”, si queríamos ejecutar programas caseros en la Wii necesitábamos realizar el Twilight Hack cada vez. Un fastidio. Eso se acabó :-) Gracias a este canal, sólo tendremos que hacer el hack una vez y devolver el juego del Zelda a nuestro amigo/videoclub :-P El canal Homebrew se instala como un canal más en la Wii (como el del tiempo, el de opiniones, etc.) y desde él podemos acceder al contenido de la tarjeta SD y lanzar los programas contenidos en ella.

Manos a la obra

Necesitamos descargar:

Nos hace falta una tarjeta SD (no valen las SDHC, así que estamos limitados a las de 2GB como mucho). Hay que formatearlas en FAT. Muchas ya vienen así, pero si no es el caso, podemos usar el GParted (en GNU/Linux) o, en Windows, pulsar con el botón derecho sobre el icono de la tarjeta y seleccionar Formatear. En MacOS X podemos usar la Utilidad de discos (Aplicaciones → Utilidades → Utilidad de discos). ¿Algún sistema operativo más? :-P

En la raíz de la SD incluimos:

  • La carpeta private (contenida en el Twilight Hack)
  • El archivo boot.elf y la carpeta wiiload (contenidas en el archivo del Homebrew Channel)

Manos a la Wii

Importante: Si tenías una partida guardada del Zelda, querrás seguir conservándola, ¿verdad? Ya que al copiar el Twilight Hack la sobreescribirá. Para hacer copia de tu partida en la Wii a otra SD:

Introducir tarjeta SD en la Wii

  • Encender Wii
  • Opciones de Wii → Gestión de Datos → Datos guardados → Wii
  • Seleccionamos con el botón A nuestra partida
  • Copiar -> Sí
  • Volvemos al menú

Bien, ahora metemos la tarjeta SD en la que habíamos introducido los archivos de más arriba. Procedemos a copiar el Twilight Hack a la memoria de la Wii:

  • Opciones de Wii -> Gestión de Datos -> Datos guardados -> Wii -> Tarjeta SD
  • Seleccionamos con el botón A el archivo que necesitemos dependiendo de la versión del Twilight Princess que tengamos (europea, americana, japonesa).
  • Copiar -> Sí
  • Volvemos al menú

Puede que sea necesario reiniciar la consola.

Con la SD insertada, metemos el Twilight Princess original (si tenéis la consola con chip, os vale también una copia del juego). Hay que asegurarse de tener enchufado el Nunchuk al Remote durante este proceso. Y lo lanzamos como si fuéramos a jugar. Seleccionamos un “diario de viaje”, el llamado “Twilight Hack”.

Bien, estamos en el juego. Tenemos a un hombre delante de nosotros. Para activar el hack tenemos dos opciones: hablar con ese hombre o caminar en dirección contraria (tardas menos en hacer esto último). Y… ¡magia! Aparecerá un texto que va pasando y finalmente nos pedirá confirmación para instalar el Homebrew Channel. Basta con pulsar el botón 1 del mando las veces necesarias para aceptar. Al terminar, y volver al menú de Wii, tendremos un nuevo canal: el Homebrew Channel. Ya no necesitaremos el Zelda nunca más :-)


Ejecutar programas desde el Homebrew Channel

En esta web tenemos un montón de aplicaciones (emuladores, reproductores de audio y vídeo, juegos…). Sólo tenemos que meter cada aplicación dentro de la carpeta apps (que tenemos que crear dentro de la SD) y listo. Por ejemplo, si queremos instalar la aplicación MplayerWii, descargaremos el archivo, lo meteremos dentro de la carpeta apps dándole algún nombre, por ejemplo MPlayerWii, así tendríamos /apps/MPlayerWii/, y dentro de esta última carpeta tendremos los ejecutables, que son archivos *.dol o *.elf. Es importante que se llamen boot.dol o boot.elf, si no, el canal no lo verá. Al entrar de nuevo en el Homebrew Channel lo tendremos accesible.

¿Qué juegos/aplicaciones interesantes nos podemos encontrar? Una pequeña muestra:

  • Emulador de Mega Drive
  • Emulador de SNES
  • Emulador de NES
  • Reproductores de música y vídeo
  • Emulador de MAME (probadlo sólo si tenéis muuucha paciencia)
  • Servidor de FTP
  • Examinador de archivos
  • etc.

Hablaremos de aplicaciones interesantes en futuros artículos :-)

Enlaces relacionados

nullDC en GNU/Linux con WINE

Dreamcast es una de las consolas a las que más cariño tengo. Todavía la conservo, pero el lector ya está en las últimas y cuesta un mundo que lea algún juego. Desde hace tiempo le sigo la pista a la emulación de Dreamcast, pero todo lo que salía era para Windows. Desde hace no mucho, tenemos un prometedor emulador para GNU/Linux, lxdream, pero está en fase muy temprana de desarrollo y la lista de compatibilidad es muy reducida.

Como estos días ando probando bastante WINE para poder abandonar Cedega a la hora de jugar a videojuegos de Windows en GNU/Linux, me pregunté: hey, ¿y si probamos nullDC con WINE? Pues lee, lee, que funciona :-)

nullDC: El emulador

Se trata de un emulador gratuito para Windows que tiene poco más de un año de vida. La lista de compatibilidad es bastante grande, casi como la del Chankast (emulador de Dreamcast también para Windows) aunque la emulación parece más conseguida.

Podemos descargarlo desde aquí. Lo que está escrito en este artículo ha sido probado con la versión 1.0.0 beta 1.6.

Lo descomprimimos donde queramos (debemos tener instalado el paquete unrar).

Necesitamos la bios de la Dreamcast que podéis descargar desde aquí [ ZIP - 1 MB ]. Debemos meter los dos archivos (dc_bios.bin y dc_flash.bin) en la carpeta Data.

Una copa de vino

La instalación de Wine desde repositorios es muy sencilla. Si tienes la suerte de tener instalada alguna distribución basada en Debian, te basta con escribir en un terminal: # apt-get install wine.

Ahora necesitaremos varias bibliotecas que usa nullDC. Las últimas de Visual C++ (msvcp80.dll y msvcr80.dll) y de DirectX 9 (d3dx9_35.dll). Podéis buscarlas por la red y luego colocarlas en ~/.wine/drive_c/windows/system32. Pero hay una forma más fácil y automática de hacer todo eso: winetricks. Se trata de un script que se ocupa de descargar y configurar las bibliotecas más populares necesarias para la ejecución de ciertos programas de Windows en GNU/Linux con WINE.

Nos colocamos en un directorio que queramos y, desde un terminal, descargamos el script mediante: $ wget http://www.kegel.com/wine/winetricks. Y ahora lo ejecutamos (hay que tener conexión a Internet, obviamente) pasándole los paquetes que necesitamos: $ sh winetricks directx9 vcrun2005. Lo próximo que hay que hacer es aceptar en las ventanas que se abran y listo, quedará todo instalado y configurado :-)

WINE + nullDC

Abrimos un terminal y, en la carpeta donde hemos descomprimido nullDC, escribimos: $ wine nullDC_100b1_6.exe. ¿Esperabas algo más? :-)

Puedes descargarte juegos para Dreamcast hechos por fans desde esta web. Para juegos comerciales, redes P2P. Que sí, que funcionan:

Daytona USA 2001

Soul Calibur

Sonic Adventure

Texturas de alta resolución en Mupen64Plus

Mupen64Plus es un emulador de la consola Nintendo64 para GNU/Linux. Basado en parte del código original de Mupen64 (otro emulador para Linux, pero sin actualizaciones desde 2005), pero con varias mejoras y buen ritmo de desarrollo. Entre las últimas características, destaca la posibilidad de cargar texturas de alta resolución con el plugin de vídeo de Rice (Rice’s video plugin).

Los packs de texturas de alta resolución son una colección de imágenes de mayor calidad que permite mejorar el aspecto del juego o incluso realizar cambios de aspecto en el juego original (como veremos a lo largo del artículo). Es una labor desinteresada de fans por lo que no esperéis encontrar siempre gran calidad, acabado o para todos los juegos.

El emulador lo podemos descargar desde su web oficial. Podemos bajar los binarios (ejecutables) o el código fuente para compilarlo, pero esto último será carne de un nuevo artículo. Probad con los binarios. Descomprimimos su contenido:
$unzip Mupen64Plus-1-4-bin-32.zip. Y obtendremos una carpeta con una serie de ficheros:

$ ls
config/  fonts/  install.sh  LICENCE.TXT  plugins/  RELEASE
doc/     icons/  lang/        mupen64plus  README   uninstall.sh

mupen64plus es el archivo ejecutable, el emulador en cuestión. Podemos ejecutarlo desde consola, en ese mismo directorio, con $ ./mupen64plus.

Configurando el plugin de vídeo de Rice

En la ventana del emulador, vamos a Options → Configure. En la ventana de configuración, vamos a la pestaña Plugins y en los plugins de vídeo (arriba del todo) elegimos Rice’s Video Plugin.

Ventana de configuración de plugins de Mupen64Plus

Luego pulsamos el botón Config y marcamos la opción Load hi-res textures if available. Y OK, OK.

Ventana de configuración del plugin de vídeo de Rice, en Mupen64Plus

Guardando las texturas

Buscando por internet encontraréis varios packs. Os pongo aquí una web (cortesía de Arxel) donde encontraréis unas cuantas. Mupen64Plus, al lanzarlo por primera vez, creará un directorio oculto llamado mupen64plus en el home del usuario donde se guarda la configuración de los plugins, emulador, capturas, etc. Aquí tenemos que crear un directorio llamado hires_texture ($mkdir ~/.mupen64plus/hires_texture/) y dentro de él crearemos un directorio por cada juego del que dispongamos el pack de texturas.

Seguro que os he liado, así que vamos con un caso concreto. Si ejecutamos el emulador desde la terminal y lanzamos alguna rom, veremos en el terminal cierta información. Entre todo el texto, está el nombre del juego. Exactamente ese nombre es el que tiene que tener la carpeta donde almacenaremos sus texturas de alta resolución.

Mensajes en la terminal del Mupen64Plus

Bajamos el pack de texturas retro de Super Mario 64 desde aquí. Creamos la carpeta SUPER MARIO 64 dentro de .mupen64plus, de tal modo que la ruta absoluta sería: /home/usuario/.mupen64plus/hires_texture/SUPER MARIO 64/ Allí descomprimimos el archivo que nos acabamos de bajar.

Ahora lanzamos de nuevo el Super Mario 64 y veremos cómo se van cargando las nuevas texturas:

Antes:

Super Mario 64 en Mupen64Plus con el plugin de vídeo de Rice

Después:

Super Mario 64 en Mupen64Plus con el plugin de vídeo de Rice y texturas retro de Risio

En próximos días añadiremos enlaces a varios packs de texturas. ¡Permanezcan atentos a sus pantallas!


¿Qué eso esto?
Ayuda

Umm... es difícil explicarlo en pocas palabras, así que lo haremos en 20: estás en un weblog donde leerás algunos apuntes, notas, tutoriales de las cosas que nos gustan, tecnología, internet, emulación, ocio...


NAND Pack of the Month

Finely Broken Tunes - Sesion by Arxel

Finely Broken Tunes




Suscríbete