sábado, 23 de maio de 2009

Jogando Wii via HDD

Iow

Desde que comprei o meu Wii eu ouço falar do Homebrew Channel, um canal do Wii feito por nerds hackers que possibilita acessar um monte de coisa (pirata ou não)... mas nunca me senti encorajado a instalar. O fantasma do "brick" é sempre uma ameaça quando se trata de mexer no software interno de um console.

Sendo assim, nunca prestei muita atenção aos lançamentos do que apareciam via Homebrew. Até que um dia eu recebi a notícia de que conseguiram fazer o Wii bootar um game via USB, não precisando, portanto, de uma mídia gravada.

Opa!!! Nesse momento eu me interessei. Seria o cúmulo da pirataria: baixar o game e nem se dar o trabalho de grava-lo, sem gastar dinheiro (e tempo) com DVDs virgens.

Então comecei a procurar sobre como fazer. Havia recém saído o system update 4.0 do Wii, e todos os fóruns falavam para não atualizar, pois com a atualização não era possível instalar o Homebrew Channel. Sem problema, afinal o meu Wii estava na versão 3.1.

Baixei o tal do Twilight Hack, um hack que explora uma vulnerabilidade do save game do Legend of Zelda Twilight Princess, coloquei o SD card e dá-lhe instalar...

Mas o Wii não deixava. Acusava que o save alterado não poderia ser copiado. Dammit. Olhando nos fóruns, o Twilight Hack que eu estava tentando usar era da versão 3.2, e havia o hack para versão 3.3 e 3.4... Mas não para 3.1 (eu teria que achar uma versão mais antiga).

Então eu, na minha inocência, pensei "Ah, vou atualizar o Wii, provavelmente ele vai pra 3.2, daí eu instalo o hack". E fui com tudo no System Update.

Alguns minutos depois, estava eu lá, olhando com cara de "puta merda" para o monitor, lendo o texto "4.0U"... A atualização mandou meu Wii direto pro 4.0, sem passar pelos 3.2, 3.3 e 3.4. Ugh...

Deixei o sonho de jogar os games de Wii pelo HD em stand-by, até que os nerds conseguissem achar alguma nova vulnerabilidade.

Meses depois...

Começo a ler sobre rumores de um tal de BaNNeRBoMB, um hack que exploraria uma falha referente a instalação de channels via cartão SD. Um hack mais simples que o Twilight Hack (na visão de quem usa o hack), e que funcionaria em qualquer versão do Wii (inclusive a 4.0). Cool.

Em pouco tempo saiu a release oficial do BaNNeRBoMB, e junto dele todas as coisas que dá pra fazer a partir do memento que se acha uma brecha. O wiki WiiBrew foi atualizado com os links sobre como instalar o Homebrew Channel via BaNNeRBoMB, os fórums começaram a pipocar de gente dizendo que "finalmente conseguiu" etc..

Com todo o medo do mundo (lembre-se do fantasma do brick), baixei os pacotes, coloquei no cartão SD e coloquei para instalar no Wii. Demorei mais tempo olhando a tela de confirmação, pensando se iria realmente clicar em "Yes", do que procurando e baixando as coisas.



Instalei o Homebrew Channel sem problemas, para o meu alívio. Agora faltava pouco para fazer funcionar o boot sem DVDs, certo? Errado...

Quando fui instalar o USB Loader, uma mensagem apareceu (em vermelho berrante, só pra me deixar tenso) dizendo que não conseguiu acessar o Custom IOS, e por isso não poderia prosseguir. Custom IOS? WTF???

Então pesquisei sobre o que era IOS, como funciona a arquitetura do Wii etc, etc, etc, e encontrei um site dizendo que com o system update 4.0 não era possível instalar uma Custom IOS, apesar de ser possível instalar o Homebrew Channel... Argh!!!

Desanimei de novo. Pela segunda vez entrei no interminável tempo de espera pelos bons e velhos nerds hackers. Mas felizmente o interminável tempo terminou antes do que eu esperava...

Em conversa com o pessoal da empresa (que de cada 5 nerds, 3 tem Wii), consegui alguns tutoriais sobre como fazer downgrade de uma IOS, permitindo explorar uma vulnerabilidade que existia antes da versão 4.0, para então instalar outras IOS e assim fazer funcionar o USB Loader. Opa!!! Uma luz no fim do túnel!!!

Segui os passos desse link para fazer o downgrade. O mecanismo é bem interessante: usa-se o BaNNeRBoMB para fazer um pré-boot no Wii, e através desse pré-boot instala-se o que quiser... inclusive uma IOS (ou fazer o downgrade de uma). É de se admitir que os hackers são muito criativos.

É necessário fazer o downgrade da IOS 35, e utilizá-la para instalar a Custom IOS 38 (que dentro do Wii fica como IOS 249), que é a utilizada pelo USB Loader.

Instalado o Custom IOS (finalmente), instalei o USB Loader corretamente... E (finalmente) tudo funcionou perfeitamente, sem mensagens vermelhas assustadoras.

Então só faltava uma coisa: um HD externo!!!

Acessei o Mercado Livre e encomendei um HD externo de 1.5TB, depois de ver que estava na lista de compatibilidade do USB Loader. Sim, 1.5TB é coisa bagarai, mas não vou usar tudo isso pra jogo de Wii... Afinal não só de Wii se vive um nerd.

Maravilha. Depois de 2 dias o HD chegou. Formatei ele fazendo duas partições: uma de 500GB para o Wii (seguindo esse tutorial, no qual explica como formatar em WBFS, o Wii Backup File System) e o restante para backups genéricos, em NTFS.

O programa WBFS Manager (v. 3.0.1 x64), apesar de ser feito com sobre .NET Framework (a coisa mais demorada de se instalar que já vi), é muito prático e fácil de usar. Ele reconheceu a partição do HD de 500GB sem problemas (isso era uma preocupação que eu tinha) e ainda me surpreendeu em 2 aspectos:
  1. O programa sabe abrir arquivos .rar diretamente, ou seja, não é necessário extrair a ISO baixada para depois gravar... Essa feature é bastante cômoda, pois a maioria dos downloads de games de Wii (se não forem todos) são de arquivos compactados em RAR;
  2. O espaço ocupado no HD para cada game não é o tamanho da ISO (que é sempre próximo de 4,7GB). O espaço ocupado é apenas o do game, sem os offsets para completar a mídia óptica. É o mesmo processo feito pelo Wiiscrubber.
E falando em comodidade, deixei o HD de uma maneira bem prática para ser acessado tanto pelo Wii quanto pelo PC. Liguei a interface eSATA no PC e a USB no Wii. Não dá para acessar ambas interfaces ao mesmo tempo, pois quando a eSATA está ativa, a USB fica desligada. Mas dessa maneira já facilita: quando o PC está ligado, o HD é dele, quando está desligado, o HD é do Wii.

E assim meu Wii está mais interessante que nunca. Quer trocar de game? Basta ir no USB Loader e carregar outro game. Nem precisa sair do lugar. Como não utilizo mais o leitor do Wii, voltei ele na posição vertical (estava no horizontal para diminuir os erros de leitura), do lado do HD (que também está na vertical... segundo o fabricante a posição do HD não importa, desde que não seja balançado enquanto está operante).



E viva os nerds...

(Referência importante: Blog do Waninkoko, desenvolvedor do Custom IOS e do USB Loader (entre outras coisas))

Té++

9 comentários:

Gabriel disse...

E depois que você fez tudo isso, você atualizou o firmware para o 4.1U ou deixou na versão mais antiga, anterior a 4.0? E se você atualizou, tudo continuou funcionando normalmente?

Hidra disse...

Iow, ainda não atualizei para o 4.1U... Mas tem um instalador do Waninkoko que instala o 4.1U sem causar problemas nas IOS: http://www.teknoconsolas.es/blog/waninkoko/firmware-updater-41

Té++

Unknown disse...

no final das contas, voce fez o downgrade para que versao para conseguir instalar o IOS?

Hidra disse...

Então, eu não fiz downgrade do sistema. Ele continuou 4.0U. O downgrade a que me referi foi o downgrade da IOS 36 (e não do system menu).

Isso é feito com o bannerbomb. Depois de feito o downgrade da IOS, dá de instalar quaisquer outras IOS, permitindo que o USB Loader funcione.

Anônimo disse...

aaaaaaaaaaaaaaa isu é móli só entra no site da gamefever a lá em sima vc clica na parte wii e ai em uma porrada de tutorial inclusive esse !!!

velho disse...

amigo , isso funciona com as isos do gamecube?

Hidra disse...

Sabe que nunca testei? O único título que me inclino a jogar do GameCube é o StarFox (cujo autor não quer fazer nada pro Wii nem a pau... maldito), porque o restante ou tem versão melhorada para o Wii ou foi feito o port (por exemplo: Pikmin).

Eu acredito que não deva funcionar: quando o Wii boota um game de GameCube, ele desabilita toda a parte "Wii" dele, ficando em modo GameCube... Nem o SD card pros save games funciona... Portanto acredito que as portas USBs também seja desativadas, acabando com o que é necessário para se rodar do HDD.

Mas, como eu disse, nunca testei. Pode ser que eu esteja redondamente enganado. Não li nada a respeito pra te indicar. Se souber de alguma informação mais precisa posta aqui por favor ;-)

Té++

Unknown disse...

Opa, como sei qual HD externo pode ser usado no Wii?

Hidra disse...

Iow

Para saber que HDDs funcionam com o Wii, basta conferir essa lista do site GBATemp:

http://wiki.gbatemp.net/wiki/Index.php/USB_Devices_Compatibility_List

Té++