Twilight Hack/pt-br
Twilight Hack | |
General | |
---|---|
Author(s) | Team Twiizers |
Type | Exploit |
Version | 0.1 beta2 |
Links | |
Download | |
Source | |
Peripherals | |
A Twilight Hack foi a primeira maneira de habilitar o homebrew sem modificação no hardware. A Twilight Hack era usada jogando um save hackeado do jogo The Legend of Zelda: Twilight Princess que executa um aplicativo Homebrew de um cartão SD. Exemplos de homebrews .elf e .dol podem ser encontrados na Lista de Homebrew applications. A Twilight Hack foi criada pelos Team Twiizers.
Twilight Hack 0.1 beta1 é compatível com o System Menu 3.3, 0.1 beta2 é compatível com System Menu 3.4. A twilight hack não é e nunca será compatível com System Menu 4.0 ou superior. Use outra vulnerabilidade para este.
O código-fonte foi escrito para ser legível, portátil e re-utilizável: a maioria do código foi usado posteriormente para a Indiana Pwns, e você está incentivado a usar ele para suas próprias exploits em savegames (desde que siga os termos de licença do código-base a seguir).
Download
O Fanmail: Twiizers Fanmail
Uso e Instalação
Materiais necessários:
- Um cartão de memória SD (Menor ou com capacidade igual a 2gb, e não pode ser SDHC) formatado em FAT16 ou FAT32. (Os Wii System menu antigos, na qual é usado para copiar o save, só lê cartões SD, e não SDHC);
- Leitor para cartão de memória;
- O jogo The Legend of Zelda: Twilight Princess que tenha sido jogado pelo menos uma vez
- Alguma homebrew para carregar (e.x: o instalador doHomebrew Channel)
Dentro do zip você encontrará versões da hack para todas as três regiões (EUA, EUR, JAP). Você deve copiar todos eles para o seu cartão SD, mas você precisa escolher o correto para a versão do seu Zelda. Usuários do USA, adicionalmente, precisam determinar o slot de save correto para carregar, uma vez dentro do Twilight Princess. A maneira mais fácil de checar a sua versão é comparar a string de texto que está localizada no círculo interno da superfície de dados com estes abaixo:
Region | Inner circle text | File | Save slot |
---|---|---|---|
Europe/Australia (EUR) | RVL-RZDP-0A-0 JPN | /private/wii/title/rzdp/data.bin | Twilight Hack |
Asia (JPN) | RVL-RZDJ-0A-0 JPN | /private/wii/title/rzdj/data.bin | Twilight Hack |
America (USA) | RVL-RZDE-0A-0 JPN | /private/wii/title/rzde/data.bin | TwilightHack0 |
America (USA) | RVL-RZDE-0A-0 USA | /private/wii/title/rzde/data.bin | TwilightHack0 |
America (USA) | RVL-RZDE-0A-2 USA | /private/wii/title/rzde/data.bin | TwilightHack2 |
Passo a Passo
- Certifique se o seu cartão SD está formatado em FAT. Por padrão, os cartões SD estão formatados em FAT, então se você não tem tanta certeza, pode até pular este passo;
- (Opcional) Se você tem algum save do Zelda que você queira guardar, então faça o seguinte:
- Coloque o SD no Wii e ligue-o;
- Vá em Wii Options --> Data Management --> Save Data --> Wii;
- Encontre o save do Zelda --> clique nele --> clique em Copy --> clique em Yes;
- Coloque seu cartão de memória no computador, e copie a pasta "private" dele para um lugar seguro;
- Copia a pasta "Private" do arquivo da Twilight Hack que você baixou para a raíz do seu cartão SD;
- Pegue o seu executável homebrew (.elf ou .dol) e salve este na raíz do seu SD, renomeado como boot.elfou boot.dol, dependendo da sua extensão;
- Coloque o SD no Wii e ligue-o;
- Vá em Wii Options --> Data Management --> Save Data --> Wii;
- Encontre o save do Zelda --> clique nele --> clique em Erase --> clique em Yes;
- Abra o cartão SD e selecione o save da Twilight Hack da sua região. User:Ref
- Clique em copy e então sim. Agora saia do menu;
- Se você está usando o System Menu 3.4, você deve imediatamente colocar a Twilight Hack em uso. Desligar o Wii ou rodar outro canal/jogo fará com que o System Menu delete o savegame novamente, e você terá que começar tudo de novo;
- Insira o disco do jogo The Legend of Zelda: Twilight Princess e rode o jogo;
- Se você tem a versão americana do jogo, carregue a versão "TwilightHack0" ou "TwilightHack2" do jogo apropriadamente (veja abaixo);
- De qualquer forma, carregue o único save da "Twilight Hack";
- Uma vez no jogo, ande para trás ou fale com o cara na sua frente;
- Siga as instruções da tela;
- Pronto!
Troubleshooting
- Se você tem algum erro como Failed to read boot.elf (-1), seu cartão SD pode não estar formatado como FAT. Tente reformatar seu cartão SD com Official SD Card Format Tool.
Log de Mudanças
0.1beta2
- Funciona no System Menu 3.4. Só funciona uma vez depois de copiado.
0.1beta1
- A Twilight Hack é agora compatível com a versão 3.3 do Wii System Menu;
- Melhorias na configuração de vídeo. Todo o console agora deverá estar visível em todos os modos de vídeo, e a rolagem foi melhorada.
- Para a versão USA, as duas variantes da hack foram colocadas um save. Apenas selecione o save que corresponde a sua versão do Twilight Princess quando você iniciar o jogo;
- Novos ícones de save por drmr. Os novos ícones agora mostram a versão da hack;
- Esta versão agora tenta carregar boot.dol, e procura pelo boot.elf se o boot.dol não é encontrado;
- Muitos, muitos consertos de bugs;
0.1alpha3b
- Versão Experimental com suporte a FAT32. Somente tente esta se você está recebendo uma mensagem de erro enquanto carrega o boot.elf.
0.1alpha3a
- Corrige carregamentos de código Geckoloader do USBGecko flash.
0.1alpha3
- Slot SD frontal é suportado agora; O suporte ao slot SDGecko foi removido.
- FAT16 é suportado agora; você deverá salvar seu executável ELF no seu cartão de memória como "boot.elf".
- RZDJ é suportado agora.
- Adicionado suporte a Geckloader stub: Se você tem um USBGecko instalado e já rodou o Geckoloader para instalar na flash, então a Twilight Hack tentará carregar a stub se não detectar um cartão SD.
Explicação
A hack explora um buffer overflow error causado por carregar um arquivo de save específico para o Twilight Princess. Este save muda o nome do cavalo do jogador (originalmente "Epona"). Este save coloca um nome muito longo para o jogo Twilight Princess, que causa uma falha no Wii System ao tentar carregar o nome do cavalo. Com esta falha, o sistema é posto para rodar um programa carregador (que é colocado no jogo como parte do jogo). Ao invés do código do jogo normal, este roda código vindo da entrada SD. Qualquer programa que é colocado na raíz do cartão SD, como o nome de "boot.elf" ou "boot.dol", rodará.
FAQ
- Posso carregar arquivos da entrada de SD interna?
- Sim.
- Posso carregar o homebrew de GameCube com ela?
- Não diretamente. Você pode usar a Wii Gamecube Homebrew Launcher uma vez que você tenha conseguido deixar seu Wii pronto para homebrew.
- E se eu usar doltoll ou dol2elf?
- Não. Estas ferramentas convertem o formato dos arquivos, e não código de Wii para Gamecube.
- Funciona com o System Menu 4.0?
- Não, mas o bannerbomb sim. Mas mesmo assim, é recomendado não atualizar o Wii para a 4.0 se você pode usar a 3.4.
- Posso usar outros jogos que não seja Zelda para produzir o mesmo efeito?
- Sim, Yes, LEGO Indiana Jones or Super Smash Bros. Brawl podem ser usados.
- E sobre os saves existentes?
- A única maneira de salvá-los é usando a Twilight Hack para instalar o Homebrew Channel, e então copiá-los de volta para o lugar.
Página de FAQ principal: Wiibrew FAQ
Bug conhecido
- Após carregar o save, o pointer do Wiimote pode se mover para o topo da tela e ficar lá. É apenas um bug cosmético e não afeta a operação. O pointer voltará ao normal após um reboot.
Notas
- Tradução pt-br: --PedroDharma 02:18, 1 December 2009 (UTC)