Corrija bricks graves no seu Nintendo Wii com SaveMii

E Bushing e sua turma vêm com mais uma novidade: SaveMii

savemii_photo

Para quem tem um Wii bricado, com problemas para dar boot ou com aquele curioso erro do Opera e não consegue fazer o unbrick manualmente, o pessoal do HackMii criou um novo dispositivo capaz de desbrickar praticamente qualquer console Nintendo Wii, o SaveMii. Ele é um pequeno "dongle" que, ao ser conectado ao slot de Memory Card do GameCube, coloca o console em um modo de recuperação e permite executar DVDs com atualizações de firmware. Atualmente o SaveMii resolve 90% dos problemas de bricks, mesmo para aqueles consoles que não exibem NADA na tela ao serem ligados.

No momento, já existem diversas soluções para correção de bricks como discos especiais com updates e formas de rodar o update através do menu do modchip, porém para consoles que não executam nenhum tipo de boot, esses discos se tornam inúteis. O SaveMii funciona carregando o arquivo de update do firmware de um disco de jogo original do Wii e instalando ele no console, corrigindo assim todos os problemas que seu console possa ter a nível de Software.

O site oficial do SaveMii possui alguns diagramas explicando como funciona o processo de boot e onde o SaveMii atua exatamente. O preço oficial do produto é U$30 dólares por unidade, com frete grátis para o mundo todo. Considerando que isso dá +- uns 50 reais já com frete incluído, é uma puta de uma pechincha :)

Biblioteca para acesso ao DVD do Wii – Porque Bushing cansou de esperar

miya Semana passada publiquei um artigo falando sobre o bug do Wii descoberto por Bushing que permitia qualquer console ler DVDs-R sem precisar de drivechip.

Pois bem, apesar de gostar muito da Nintendo como empresa e por seus consoles, sei da atitude retardada que ela costuma ter para com a cena, por isso já sabia que a big N não iria dar a mínima para a tentativa de Bushing de notificar a empresa e permitir a correção do bug por parte da mesma. Sendo assim, agora o bug é público, e o melhor: Já estão planejando lançar uma biblioteca que utiliza o bug para permitir que homebrews acessem livremente o drive de DVD.

O bug baseia-se basicamente em uma função esquecida dentro do software do Wii. Essa função inicialmente seria utilizada para permitir que o Wii lesse discos de DVD Vídeo, que genericamente seriam reconhecidos como discos DVD-R pelo console. O resto é facilmente dedutível ;)

Apesar da excelente notícia, algumas pessoas estão malhando judas dizendo que Bushing agiu de má fé ao liberar o bug. Pois bem, para os incrédulos, saibam que ele apenas seguiu um protocolo da internet para o relato e correção de bugs. Como a Nintendo quis dar uma de malandrona e não deu a mínima para o cara, ele ainda foi legal o suficiente de lançar uma forma “não destrutiva” de se utilizar o bug. Claro que não dou um mês para a empresa corrigir o problema assim que um softmod for lançado.

Falando de softmod, o blog HackMii onde li sobre a novidade traz uma outra boa notícia: O bug poderá ser usado livremente por qualquer homebrew, sem necessidade de patches no console, diferente da versão do bug descoberta por Waninkoko (supondo que o bug seja o mesmo), que necessita que você instale um IOS customizado e force via código que o seu homebrew o use. No mais, Bushing disse também que a biblioteca (da forma em que será lançada) dificilmente levaria a um softmod, porém não nega que tal proeza é possível.

No mais, já existem planos para permitir que diversos emuladores leiam discos cheios de roms diretamente de Wiis não modificados e o melhor: Uma nova versão do MPE que permitirá a reprodução de DVDs no seu console.

Homebrew: Fazendo videogames melhores do que quando foram lançados pela sua produtora desde sempre.

Nintendo Wii – Firmware custom, bugs e softmods

Pois bem, a cena Wii vai ficar bem agitada nas próximas semanas.

Começaremos pelo começo do início de tudo. Waninkoko, o cara que mais gosta de lançar softwares controversos na cena Wii, lançou o primeiro firmware custom para o console esse semana, apelidado de IOS37. Como o Wii funciona de uma forma diferente, você pode selecionar um IOS desejado na hora de rodar um jogo ou programa (isso é como os programas oficiais fazem). Sendo assim, programas homebrew especiais poderão escolher esse IOS37 especial para poderem ter privilégios especiais durante a execução de código no console.

E é isso que o firmware custom do Wani faz, criar uma forma de se rodar código homebrew “privilegiado no Wii” (entenda-se privilegiado como: Fazer coisas diferentes que estão programadas dentro desse IOS).

Pois bem, firmware lançado e como a utilidade não era lá tão grande, Waninkoko lançou uma versão especial do GenPlus capaz de ler roms direto de um DVD, coisa que somente o firmware IOS37 dele poderia permitir.

Nesse meio tempo, Bushing (o cara do Homebrew Channel) descobriu um bug severo no Nintendo Wii que poderia permitir a execução de código assinado através de mídias graváveis, ou em outras palavras, você poderia rodar jogos piratas no Wii sem drivechip. Como o bug poderia por MUITA coisa por parte da Nintendo a perder, ele preferiu entrar em contato com a empresa antes de revelar o bug publicamente.

Poré Waninkoko já sabia do bug. Como dito acima, ele criou uma versão especial do GenPlus que poderia ler roms de um DVD, porém o curioso é que você consegue ler as roms de um DVD-R, mesmo em um Wii sem drivechip. Ou seja, o cara já sabe como executar código via DVD-R no Wii sem precisar utilizar modificar fisicamente o aparelho.

O problema disso tudo (ou solução, sei lá): Especula-se na cena que Waninkoko pretende lançar um softmod para o Nintendo Wii, permitindo que jogos gravados em DVD-R rodem no Wii sem necessidade de drivechips. Apesar da idéia a primeiro ponto parecer boa, Senhor Miyamoto provavelmente não vai gostar NADA disso, e vimos qual foi a atitude dele quanto ao bug do Trutcha Signer e ao Homebrew Channel: firwmare 3.3.

Enfim, para nós, meros mortais, resta esperar. O importante é saber que muita coisa nova vai acontecer na cena nas próximas semanas, e claro, como sempre, você vai ficar sabendo de tudo aqui no NewsInside.org :)

Criado novo Twilight Hack compatível com o firmware 3.3 do Wii

Esse foi até mais rápido do que o pessoal do M33. Um dia depois do lançamento de um novo update para o Wii, APARENTEMENTE já conseguiram criar um novo exploit que consegue permitir a execução de homebrews no Nintendo Wii. Digo aparentemente porque no momento que escrevo esse post (11:12 da manhã) o novo exploit ainda não foi testado. O que aconteceu foi que um usuário no fórum do site elotrolado.net criou uma conta apenas para postar esse novo exploit que ele diz compatível com o 3.3. O arquivo foi analizado por alguns especialistas e aparentemente é inofensivo, porém nenhum teste mais complexo foi realizado sobre o arquivo.

Voltando a parte oficial da coisa (entenda-se: Bushing e seus amigos), o novo update foi analizado até a última linha de código e diversos fatos curiosos foram descobertos sobre ele, como por exemplo:
– O Update foi concluído e empacotado em Março. Tecnicamente foram 3 meses de testes antes do update ser lançado;
– O update bloqueia o uso do Twilight Hack e de discos assinados com o Trucha Signer;
– Arquivos já existentes no Wii como canais do VC hackeados ou o Homebrew Channel continuam funcionando normalmente;
– A Nintendo criou 3 funções específicas dentro do seu código para anular o Twilight Hack. Uma que verifica a existência de um arquivo de save hackeado no console durante o boot, e o apaga caso necessário. Outra que é chamada durante a cópia de qualquer arquivo do SD para a NAND do Wii, verificando se o arquivo copiado não é um save hackeado;
– O patch é TOTALMENTE específico. Caso um novo exploit seja descoberto, a Nintendo teria que lançar um novo update.

O mais curioso nisso tudo é que, depois de uma forte análise do novo firmware, já descobriram uma forma de se passar a perna no novo IOS. Os bugs foram encontrados dentro do código das novas funções, e funciona da seguinte forma:
– A função verifica se existe um save hackeado dentro do SD durante a cópia. Se o arquivo é o hack, ele é apagado. A função porém, não verifica se existem DOIS arquivos hackeados, sendo assim se dois arquivos hackeados forem copiados para o SD dentro da mesma pasta com o mesmo nome, apenas o primeiro é deletado;
– A função espera que os saves do SD possuam blocos de tamanho múltiplo de 32 (padrão do Wii). Caso um único byte seja adicionado ao final do save, ele não é verificado por não estar "dentro dos padrões", porém pode ser copiado normalmente para o console.

Em suma: Já descobriram uma forma de continuar rodando o Hack do Zelda no Wii, basta agora que alguém crie um novo save modificado ou verifique a autencidade do arquivo lançado no fórum elotrolado.net.

Com isso, a Nintendo acaba de declarar oficialmente guerra aos hacks do Nintendo Wii. Apesar dela ainda não ter feito nada contra drivechips (soluções um pouco mais complicadas de serem detectadas), ela deu o primeiro passo para corrigir um problema que a afetava no lugar onde mais dói, no bolso, já que o Hack permitia a instalação de jogos do Virtual Console e do WiiWare baixados ou criados "ilegalmente".

Para maiores informações extremamente técnicas (porém extremamente interessantes) sobre o acontecido, visite o site HackMii.com (conteúdo em Inglês).

Wii Homebrew Channel: O Vídeo

Bushing fez um pequeno vídeo demonstrando toda a funcionalidade e beleza de seu mais novo lançamento, o Wii Homebrew Channel. Através dele você poderá executar binários em formato .ELF e .DOL diretamente de seu SD Card, e aparentemente, sem necessidade do Twilight Hack (a não ser para instalar o canal pela primeira vez).

Vejam o vídeo:

É simplesmente “A” aplicação aguardada por todos na cena homebrew. Apesar da grande novidade, nenhuma data de lançamento foi divulgada. :)

Depois da pandora, temos UnbrickMii

A alguns dias venho acompanhando uma curiosa história no blog do Bushing, o criador do Twilight Hack do Nintendo Wii. Não sei bem o tramit que aconteceu, mas pelo que entendi ele pegou o Wii emprestado de um amigo e como todo bom amigo, conseguiu dar fim na porcaria do negócio e agora está com o Wii de seu amigo bricado.

Apesar dos problemas, ele conseguiu um Infectus para poder programar novamente o Wii de seu chegado, porém durante a instalação ele esbarrou em um pequeno problema: Ainda não existe forma de se restaurar um Wii bricado o.0

Sendo assim, ele como estava lá meio sem o que fazer, resolveu ele mesmo criar um unbricker para o console, e apelidou o seu projeto de UnbrickMii. Atualmente o projeto está andando a passos curtos já que muita pesquisa deve ser feita antes que se comece oficialmente a destruir mais consoles tentar testes diretamente em hardware.

No mais, uma ótima nóticia para todos, ainda mais que agora com o lançamento dos canais do Virtual Console para download e com o lançamento de updates atrás de updates pela Nintendo, logo logo começa a aparecer um pessoal com o console bricado por ae.

Quem quiser saber mais sobre o projeto, pode dar uma lida nesse post diretamente no blog: UnbrickMii (em inglês).

Mais sobre o hack do Nintendo Wii

Got Wii? Bushing revelou hoje novas informações sobre suas descobertas durante o hack do Wii. Depois de algumas horas brincando com a flashrom do console, um pouco de depuração, escrita e descriptografia de firmwares, Bushing chegou a seguinte conclusão:

  1. A primeira coisa a ser executada no console é uma sessão de boot que ele apelidou de ‘boot0’;
  2. Esse boot0 procura e executa o boot1, fazendo diversas verificações e checagens de criptografia;
  3. Se tudo está correto, a boot2 que fica na flashrom é executada e o Wii termina seu boot.

É ótimo ver que diversos progressos estão sendo feitos em um console que possui tão pouco tempo de vida. O próximo passo para bushing agora é entender o funcionamento do firmware do Wii para quem sabe possibilitar a criação de firmwares customs para o console da Nintendo.

O excelente texto sobre todo o procedimento e apuros passado por Bushing durante o desenvolvimento do primeiro hack para homebrew do Nintendo Wii pode ser visto na íntegra aqui no site Debugmo.de.