O YouTuber Voultar compartilhou um guia sobre como usar nosso microcontrolador favorito, o Raspberry Pi Pico, como uma ferramenta para desbloquear o Nintendo Wii U.
A correção corrige uma aparente corrupção da memória flash usada no console da Nintendo, agora com 11 anos. Segundo a Nintendo, os erros (160-0101 e 160-0103) estão relacionados a uma versão do sistema desatualizada ou à corrupção da memória do sistema. Diz-se que a corrupção bloqueia as máquinas, tornando-as inutilizáveis. No vídeo do Voultar eles buscam entender melhor esse problema e adquiriram cinco Wii U’s brickados para teste.
Para tentar consertar, Voultar usou um Raspberry Pi Pico de $ 4 para reparar o “Title ID” que está corrompido na memória do Wii U. Isso não significa necessariamente que toda a memória está corrompida, mas os dados que informam ao Wii U onde os dados são armazenados foram corrompidos.
O lado do software do projeto usa Projeto GaryOderNichts UDPIH (USB Descriptor Parsing Is Hard). Este software explora um bug com o descritor de pilha do host USB, que permite que os dispositivos USB injetem uma carga útil no Wi U. Nesse caso, a carga útil será um software para desbloquear a memória.
A instalação do software no Raspberry Pi Pico é simples. GaryOderNichts forneceu um arquivo UF2 que pode ser atualizado na memória flash integrada do Raspberry Pi Pico. Depois disso, um arquivo de menu de recuperação precisa ser copiado do GitHub para a raiz de um cartão SD FAT32 recém-formatado. Coloque isso no Wii U e prepare-se para inserir o Raspberry Pi Pico no Wii U.
Esta é a parte crítica, e Voultar é específico em suas instruções: Ouça a unidade interna iniciar. Quando isso acontecer, conecte o Raspberry Pi Pico a uma das portas USB frontais. Observe que a unidade pode iniciar antes ou depois do logotipo do Wii U aparecer.
Depois que o exploit é usado, o menu de recuperação é exibido. Usando Eject para navegar no menu e Power para selecionar, Voultar seleciona ColdBoot File e reencaixa o sistema operacional Wii U para seu respectivo país. Uma vez feito isso, Voultar desliga o Wii U e é apresentado a um console funcional.
Este projeto é um ótimo exemplo do uso de um exploit que poderia ser usado para fins nefastos para o bem – como uma ferramenta para restaurar e reparar consoles antigos.
O Wii U não é o único console a receber uma nova vida graças ao Raspberry Pi Pico. O console PlayStation original viu um Pico substituir a unidade de CD para reproduzir arquivos ROM. Um dos predecessores do Wii U, o GameCube, também viu um modchip baseado no Pico para permitir que ele jogue jogos homebrew. Indo mais longe na história dos videogames, existe até um emulador baseado em Pico para computadores domésticos Sinclair ZX Spectrum do início dos anos 80.