YouTuber Voultar ha compartido una guía sobre el uso de nuestro microcontrolador favorito, el Raspberry Pi Pico, como herramienta para desbloquear la Nintendo Wii U.
La solución repara una aparente corrupción de la memoria flash utilizada en la consola de Nintendo que ahora tiene 11 años. Según Nintendo, los errores (160-0101 y 160-0103) se relacionan con una versión del sistema desactualizada o corrupción de la memoria del sistema. Se dice que la corrupción bloquea las máquinas, dejándolas inutilizables. En el video de Voultar, buscan comprender mejor este problema y compraron cinco Wii U bloqueadas para probar.
Para intentar solucionarlo, Voultar usó un Raspberry Pi Pico de $4 para reparar el «ID del título» que está dañado en la memoria de la Wii U. Esto no significa necesariamente que toda la memoria esté dañada, sino que los datos que le indican a la Wii U dónde se almacenan los datos están dañados.
El lado del software del proyecto utiliza el proyecto UDPIH (USB Descriptor Parsing Is Hard) de GaryOderNichts. Este software explota un error con el descriptor de pila de host USB, que permite que los dispositivos USB inyecten una carga útil en Wi U. En este caso, la carga útil será un software para desbloquear la memoria.
Instalar el software en Raspberry Pi Pico es simple. GaryOderNichts ha proporcionado un archivo UF2 que se puede actualizar en la memoria flash integrada de Raspberry Pi Pico. Después de eso, se debe copiar un archivo de menú de recuperación desde GitHub a la raíz de una tarjeta SD FAT32 recién formateada. Colóquelo en la Wii U y luego prepárese para insertar el Raspberry Pi Pico en la Wii U.
Este es el bit crítico, y Voultar es específico en sus instrucciones: Escuche el arranque de la unidad interna. Cuando esto suceda, conecte el Raspberry Pi Pico a cualquiera de los puertos USB frontales. Ten en cuenta que la unidad puede iniciarse antes o después de que aparezca el logotipo de Wii U.
Una vez que se ha utilizado el exploit, aparece el menú de recuperación. Usando Eject para navegar por el menú y Power para seleccionar, Voultar selecciona ColdBoot File y recupera el sistema operativo Wii U para su país respectivo. Una vez hecho esto, Voultar apaga la Wii U y se le presenta una consola que funciona.
Este proyecto es un gran ejemplo del uso de un exploit que podría usarse para fines nefastos para el bien, como una herramienta para restaurar y reparar consolas antiguas.
La Wii U no es la única consola que recibe una nueva vida gracias a la Raspberry Pi Pico. La consola PlayStation original ha visto un Pico reemplazar la unidad de CD para reproducir archivos ROM. Uno de los predecesores de Wii U, GameCube, también ha visto un modchip basado en Pico para permitirle jugar juegos caseros. Yendo más atrás en la historia de los videojuegos, incluso hay un emulador basado en Pico para computadoras domésticas Sinclair ZX Spectrum de principios de la década de 1980.