Introducción:Betwiin es una aplicación de PC que permite convertir el dump de una Nand generada con Bootmii para ejecutarla en otra Wii distinta a la que generó dicho dump. El autor de dicha utilidad es Bushing.
Cada consola posee claves únicas, las cuales se encuentran encriptadas y no pueden ser modificadas, por encontrarse en una sección ROM del Starlet. Sin embargo, estas claves están incluidas en el dump de la Nand generado por Bootmii, por lo cual, con Betwiin es posible modificar el dump de la Nand de una consola para cambiar dichas claves por otras, para posteriormente instalarla en otra consola (a la que correspondan dichas claves)
Entrada original de Betwiin en Wiibrew:Bushing escribió:Overview
This here is betwiin, a NAND flash conversion tool for Wii NAND images. It can re-encrypt and re-HMAC the per-console unique parts of a NAND dump from one Wii such that it will run on a second one.
Usage
* Copy input dump file to input/flash.bin.
* Copy input keys to input/.
* Copy output keys to output/.
* Run betwiin.py, wait several minutes.
* Take output file from output/flash.bin and use as appropriate.
Caveats
* The version of boot1 you flash to a NAND chip must match the original one that shipped with that Wii. No exceptions.
* The version of boot2 must be equal to or greater than the one most recently installed on that Wii.
* No handling of bad blocks is performed; if your target NAND chip has a bad block that hits an important file required for system startup, I suggest you find a differente donor dump to start from.
* Converting an image from one keyset to another does not guarantee everything will work. The serial number will be cloned, but that should not affect anything. The Wii Shop account will not transfer over, nor will the original account used on the broken Wii work. Most savegames should still work. Purchased channels will not work on the new Wii, nor will you be able to redownload them. You should be able to create a new Wii Shop account, all disc-based games should work, you can update the system online, etc.
Requisitos y consideraciones:- Esta aplicación es recomendada, como última opción, para aquellos que no puedan solucionar sus bricks de cualquier otra forma. No te garantiza el éxito, pero si dispones de varios dumps y cumples los requisitos, es muy probable que resucites tu consola. Influye, sobre todo, los bloques negros (factory bad blocks) de la consola destino (brickeada), por si en su misma posición en la nand convertida tenemos datos críticos para el funcionamiento del sistema. Es por esto que debemos probar con varios dumps hasta encontrar el idóneo.
- Ambas consolas deben permitir tener Bootmii como Boot2, no como IOS. Y en caso de ser necesario si la consola destino está Brickeada, un chip Infectus para poder leer o flashear la consola destino brickeada con Bootmii como Boot2.
- La versión de boot1 debe ser la misma en ambas consolas, sin excepción. (esto puede verificarse dentro de Bootmii, seleccionando el logotipo de engranes y posteriormente en el ícono de i [acerca de…])
- La versión de boot2 del dump de la Nand (consola funcional) debe ser la misma o superior a la de la consola destino (consola brickeada).
- Betwiin no gestiona los bloques defectuosos del dump de la Nand en la otra consola, por lo cual, existe la posibilidad de que al copiar la Nand de una consola a otra se escriban títulos o archivos del sistema en bloques defectuosos en la Nand de la Wii destino, lo cual conlleva a que no funcione y se produzca un brick o semibrick. Si fuese el caso, será necesario probar con un Dump origen distinto.
- Debes poseer o extraer las claves únicas de la consola destino. Las cuales se les conoce como Nand-key y Nand-HMAC. Estas claves están incluidas en el dump de la Nand realizado con Bootmii.
- Al “clonar” la Nand de una consola a otra esto conlleva que ambas consolas tendrán el mismo número de serie, en teoría esto no debiera tener ninguna consecuencia.
- La cuenta del canal tienda de la consola origen no puede ser utilizada en la consola destino, sin embargo puede crearse una nueva cuenta. Tampoco podrá restablecerse la cuenta de la consola destino. Por tanto, si poseías juegos comprados en la consola destino, no podrás utilizarlos, ni recuperarlos desde el canal tienda.
El resto de las funcionalidades debieran servir en la consola destino, las partidas de la consola origen funcionan en la destino, ejecutar juegos originales desde disco, jugar on-line, etc.
Procedimiento:Requisitos previos:Opcionales (usar uno o el otro):Betwiin + Auto Nand.bat
http://www.megaupload.com/?d=FRMO3Y8GDescomprimir el contenido de Betwiin + Auto Nand.bat en en la raíz de C:\ (para evitar posibles errores, aunque en teoría no debería de afectar sino es esa ruta)
NandConvert 1.1b.rar
http://www.box.net/shared/q6ro9p7ljzPara ejecutar NandConvert necesitas tener instalado .NET Framework 3.5.
Instrucciones para usar Betwiin con Auto Nand de
corsarioxxxTras tener instalados todos los programas y descomprimir el Betwiin + Auto Nand.bat
en la raiz de C:\, realizar lo siguiente:
- Copiar la Nand de la Wii origen en C:\betwiin\nand1.bin
- Copiar la Nand de la Wii destino en C:\betwiin\nand2.bin
- Ahora ejecutamos el “Auto Nand.bat”y tras un tiempo estimado de 20 a 30 minutos obtendremos el archivo nand.bin en C:\betwiin\output\ nand.bin. El tamaño del archivo nand.bin resultante, tiene que ser de 553,649,152 bytes
- Para instalar Nand.bin en la consola destino, lo copiamos en la raiz de la SD y cargamos bootmii para restaurar la Nand.
Instrucciones para usar Betwiin con NandConvert 1.0b de
riauriau- Tras tener instalados todos los programas necesarios para usar Beetwin, descomprimir el archivo NandConvert1.0b.rar y ejecutar NandConvert.
- Seleccionar el dump de Nand origen y el dump de Nand a convertir en la interfaz del programa.
- Si las keys de una o los dos dumps de Nand no estuviesen incluidos en el dump, indicar en la opción "Keys aparte". El programa pedirá la ubicación de las mismas.
- Indicar los bytes a reemplazar, por default 948.832 bytes.
- Presionar el botón Start y esperar a que finalice el proceso.
- Cuando finaliza el proceso obtenemos un archivo llamdo 'nandFinal.bin' en el directorio de la aplicación. Este archivo es el que utilizaremos para recuperar la consola brickeada con BootMii
- Cuando convertimos una nand para Infectus obtenemos 'nandInfectus.bin' en directorio de la aplicación. Este se usa para flashear con el chip Infectus
Notas para NandConvert
- Tanto la nand origen (consola funcional) como la nand a convertir (consola brickeada) no se modifican. Se utilizan archivos temporales.
- Se comprueba el tamaño adecuado de ambas nand, así como la nand resultante ("nandFinal.bin")
- La aplicación compara el boot1 de ambas Nand, si no es igual, da error (requisito de Betwiin). También tenemos el menú comprobar para comparar el boot1 de dosNnand sin necesidad de hacer la conversión. Esto nos ayudará para saber si son compatibles antes de convertirlas.
- Es compatible con los dos tipos de dump (según version) que realiza Bootmii: Nand con keys incluidas y nand con keys aparte.
- En el menú Infectus encontraremos dos opciones:
1.- Preparar nand: Coge una nand y la prepara para flashear con infectus. La nand de origen no se modifica y crea la nand para Infectus con el nombre "nandInfectus.bin" en el directorio de la aplicación
2.- Reemplazar boot2: a la nand que seleccionamos le reemplaza el boot2 por el boot2 de nand que tenemos en "Ruta nand de origen". En este caso sí se modifica la nand que seleccionamos a través del menú. Esto nos servirá para meter un boot2 con bootmii en una nand dumpeada con Infectus.
Notas finales:La versión beta 0.3 de bootmii hace un dump de la Nand sin incluir las keys en el archivo, en ese caso el dump será de 553.648.128bytes y por otra parte el archivo key.bin de 1.024bytes. Para poder utilizar el "Auto Nand" es necesario unir esos dos archivos para obtener nuestra nand de 553.649.152 bytes.
Si deseas extraer las claves Nand-key y Nand-HMAC de un dump de Bootmii es posible hacerlo manualmente a través de un editor Hexadecimal ,los últimos 1024 bytes del dump son las keys, empiezan por las letras BackupMii. Sólo debes extraer esta parte seleccionándola y guardándola como keys.bin. Dentro de estos 1024 bytes, del byte 324 al 344 (20 bytes) es la "Nand-HMAC" y del 344 al 360 la "Nand-key", ambas requeridas por betwiin.
Lista de cambios para NandConvert de riauriau:- Versión 1.0b:
- Versión 1.1b:
- Añadido diversas comprobaciones
- Añadido mensajes de edvertencia y/o errores
- Añadido menú Extraer: extrae lay keys.bin, hmac-key y nand-key de un dump de la nand o del propio keys.bin para el caso de la hmac-key y la nand-key.
- Optimizado comportamiento mientras trabaja
Links de interés:Entrada oficial de Betwiin en Wiibrewhttp://wiibrew.org/wiki/BetwiinOpenSSLhttp://www.openssl.org/Python Programming Language -Official Websitehttp://www.python.org/NumPy http://numpy.scipy.org/Python Cryptography Toolkithttp://www.amk.ca/python/code/crypto.htmlTutorial de Betwiin en Francés en el foro de Console-inf:http://www.console-inf.com/forum/tutori ... 3&WiiNanD, Herramienta para gestionar dumps de Bootmiihttp://gbatemp.net/index.php?showtopic= ... try2355896Leer y programar una Nand de Wii con el Chip Infectushttp://translate.googleusercontent.com/ ... Cr-OUSKcMw[Tutorial] HackMii Installer v0.6 (HBC/BootMii/DVDX) hilo_tutorial-hackmii-installer-v0-6-hbc-bootmii-dvdx_1235277Créditos, agradecimiento y autoría de la información publicada:La mayor parte de la información para este tutorial es proporcionada por
corsarioxxx y
riauriau.
Auto Nand.bat es cortesía de
corsarioxxx NandConvert es cortesía de
riauriau Las imágenes de Bootmii son tomadas del tutorial HackMii Installer de
lamateporunyogurEl resto de información está detallada y dirigida en los Links de interés.