DSiWare Downgrade (App Injection and Second 3DS)
Se você tiver entre as versões 11.0.0 e 11.2.0, você deve seguir esse tutorial para fazer downgrade da sua NATIVE_FIRM usando um jogo DSiWare e um segundo 3DS que possua uma Custom Firmware instalada para dumpá-la e restaurar sua NAND.
Se você está abaixo da versão 11.2.0 em qualquer console, então você deve usar a homebrew ctr-httpwn no tutorial quando solicitado, em cada console com versão abaixo de 11.2 para permitir que a Transferência de Dados ocorra.
Esse guia irá utilizar um 3DS rodando arm9loaderhax e Custom Firmware que foi instalado através do guia do Plailect, mas deve funcionar com outras CFW rodando alguma CFW com Emunand.
Você pode pular tudo relacionado ao jogo Steel Diver: Sub Wars e steelhax se você já possui um ponto de entrada funcional como: OOT3dHax, FreakyHax para o 3DS de destino, use ele em vez do steelhax. Você pode usar o SoundHax substituindo os modos de acessar o Homebrew Launcher que é muito mais pratico utilizará somente o aplicativo de Som do 3DS.
O seu save da DSiWare será hackeado, caso não queria perder seu progresso no jogo faça backup do save antes que ele seja substituído.
Por algum motivo. o soft brick descrito no guia de Downgrade para 9.2.0 só é comum com usuários que usam o método slowhax method do DSiWare Downgrade. Os usuários desse guia não são instruídos a formatar seus consoles.
Essa vulnerabilidade requer que você faça Transferência de Dados de um 3DS desbloqueado para um 3DS bloqueado. A transferência de dados funciona somente do seguintes modos:
+ New 3DS -> New 3DS
+ Old 3DS ou 2DS -> Old 3DS or 2DS
+ Old 3DS ou 2DS -> New 3DS
+ New 3DS -> New 3DS
+ Old 3DS ou 2DS -> Old 3DS or 2DS
+ Old 3DS ou 2DS -> New 3DS
Os dois consoles precisam ter a mesma região.
USA -> USA
EUR -> EUR
JPN -> JPN
USA -> USA
EUR -> EUR
JPN -> JPN
O NNID do 3DS de origem (desbloqueado) ficará preso no 3DS de destino, a não que você faça Transferência de Dados de volta para o 3DS de origem ou Ligue para a Nintendo.(Mais detalhes abaixo)
Transferência de Dados só podem ser realizadas uma vez por semana.
O que irá precisar
- Two 3DS systems
- O 3DS de origem: O 3DS rodando alguma custom firmware (arm9loaderhax ou algum tipo de EmuNAND/RedNAND) na última versão
- O 3DS de destino: Um 3DS bloqueado, com firmware entre 11.0.0 e 11.2.0
- Comprar (ou já ter comprado) e instalado um jogo DSiWare da eShop no 3DS de destino
- Cópia pirata do jogo não irá funcionar
- Veja a lista de jogos compatíveis na página DSiWare List
- O sudokuhax injection
.zip
correspondente com sua região: - A última commit do GodMode9 (4431c46a)
- O último release do 3DSident
- O último release do TinyFormat
- O último release do dgTool
- O Starter Kit do homebrew launcher
- The NFIRM
.zip
correspondente com a versão e console do seu 3DS de destino - Baixe uma cópia legítima do jogo Steel Diver: Sub Wars (o jogo é gratuito, qualquer versão que não seja da eShop não irá funcionar) no 3DS de origem.
- A versão anterior do steelhax
- Se o 3DS de destino estiver abaixo da versão 11.2.0, você também precisa da seguinte homebrew
- O último release do ctr-httpwn
Instruções
Seção I - Preparando os arquivos
Use um gerenciador de save para fazer backup dos saves dos jogos que você pretende guardar, pois o 3DS será formatado!
- Crie uma pasta com nome
files9
na raiz do SD do 3DS de origem, caso já não possua a pasta criada. - Copie
GodMode9.bin
do arquivo GodMode9.zip
para a pasta/luma/payloads
para o SD do 3DS de origem e renomeieGodMode9.bin
dentro de/luma/payloads
paraup_GodMode9.bin
- Copie o arquivo
.app
do DSiWare injection.zip
para a raiz do SD do 3DS de origem - Copie a pasta
savedata
do DSiWare injection.zip
para a raiz do SD do 3DS de origem - Reinsira o SD do 3D de origem
- No 3DS origem, segure (Start) no boot para inciar o Hourglass9
- Vá em SysNAND Options, depois SysNAND Backup/Restore, depois backup (min size) SysNAND para
NANDmin.bin
- Aperte (Select) no menu principal do Hourglass9 para ejetar o SD do 3DS de origem 3DS e coloque o SD no computador.
- Copie
NANDmin.bin
eNANDmin.bin.sha
da pasta/files9/
do SD para um lugar seguro.- Faça backup em múltiplos locais
- Esse backup pode te salvar brick, caso algo de errado no futuro.
- Seu backup deve bater com o tamanho padrão que você pode verificar nesta página; caso não bater, faça um novo backup!
- Coloque o SD do 3DS de destino no seu computador
- Faça backup de todos os arquivos dos dois SD's dos Nintendo 3DS em pastas diferentes, de forma que saiba qual é qual posteriormente!
- Reinsira cada SD em seu respectivos console
- Aperte (Start) para reiniciar
Seção II - Backup DSiWare
Após completar todo o guia, você pode esse backup para restaurar seus saves da DSiWare deletando a DSiWare da Memoria do Sistema e copiando do SD
Esse backup só pode ser usando nessa NAND. Se você formatar seu 3DS ou restaurar outra NAND (especificamente se o moveable.sed foi modificado), ele se tornará inutilizável.
- Vá nas Configurações do Console, depois Gerenciamento de Dados, depois DSiWare no 3DS de origem.
- Copie todos os jogos da DSiWare que já estejam no cartão SD para a memória do sistema
- Copie o jogo da DSiWare que você pretende usar para o cartão SD
- Saia das Configurações do Console
Seção III - Injetando o jogo e save
- Abra o GodMode9 segurando pra cima durante o boot ao ligar o 3DS de origem.
- Vá até
SDCARD
- Aperte (Y) no arquivo da DSiWare injection
.app
e copie ele. - Aperte (B) para voltar ao menu principal
- Vá até
SYSNAND TWLN
->title
->00030004
->(8 Character ID)
- O ID de 8 caracteres será um dos da página DSiWare List
- Vá até
content
- Aperte (A) no arquivo
.app
na pasta - Selecione “Inject data @offset”
- Aperte (A) para selecione a offset
00000000
- Aperte (A) para desbloquear a escrita na SysNAND, e faça a combinação
- Aperte (B) para voltar ao menu principal
- Vá até
SYSNAND TWLN
->title
->00030004
->(8 Character ID)
- O ID de 8 caracteres será um dos da página DSiWare List
- Vá até
data
- Aperte (A) no arquivo
public.sav
- Selecione “Mount as FAT image”
- Se você não vir essa opção, certifique-se de que está executando o commit mais recente do GodMode9
- Se você ainda não vê essa opção, informe esse bug aqui
- Isso irá levá-lo de volta para o menu principal
- Vá até
SDCARD
- Aperte (Y) no(s) arquivo(s) dentro da pasta
savedata
e copie ele(s).- Se tiver outra pasta
savedata
dentro da pastasavedata
isso não tem problema, você deve copiar os arquivo da segunda pastasavedata
- Se tiver outra pasta
- Aperte (B) para voltar ao menu principal
- Vá até
FAT IMAGE
- Use o botão (X) para deletar tudo dentro da
FAT IMAGE
- Aperte (Y) para colar os conteúdos copiados da pasta
savedata
paraFAT IMAGE
- Selecione “Copy path(s)”
- Aperte (A) para desbloquear a escrita na SysNAND, e faça a combinação
- Aperte (Start) para reiniciar
- Inicie seu jogo da DSiWare no seu 3DS de origem
- Teste se seu save está funcionando
- Se você estiver usando arquivos EUR (Legends of Exidia): Após apertar (A) ou (Start) nas duas telas principais, selecione o primeiro save e dê continue.
- Se seu jogo der algum erro sobre
boot.nds
ou tela branca, então ocorreu tudo com sucesso. - Se o jogo der algum erro sobre save corrompido ou inacessível, confirme se você todo o conteúdo da pasta
savedata
e não a pastasavedata
em si - Se o jogo funcionar normalmente e não der nenhum erro, sobre
boot.nds
ou tela branca. então você deve parar aqui e verificar o que saiu de errado. - Se der tela preta, leia o Guia de solução de problemas
- Se der jogo não encontrado no 3DS de destino ou algum erro sobre save corrompido ou inacessível, leia o Guia de solução de problemas
Seção IV - steelhax
Isso iá permiti-lo acessar o homebrew launcher depois da Transferência de dados ser realizada.
- Copie a pasta
steelhax-installer
do arquivo steelhax .zip
para a pasta /3ds/
da raiz do SD do 3DS de origem
- Reinsira o SD no seu 3DS
- Certifique-se que o Steel Diver: Sub Wars não tenha nenhuma atualização instalada, nas Configurações do Sistema.
- Vá em “Gerenciamento de Dados”, depois “Nintendo 3DS”, then “Conteúdo para download"
- Selecione Steel Diver: Sub Wars, depois escolha "deletar”
- Saia das Configurações do Console
- Inicie Steel Diver: Sub Wars
- Não atualize o jogo
- Aperte (A) para continuar, depois criar / selecionar um Mii
- Saia do jogo
- Inicie o homebrew launcher no 3DS de origem
- Se for um console com arm9loaderhax instalado, você pode fazer isso com o hblauncher_loader versão cia.
- Inicie o steelhax installer
- Aperte (A) para continuar
- Aperte (A) para confirmar a versão do Steel Diver: Sub Wars
- Aperte (A) para confirmar a versão do sistema do 3DS de origem
- Aperte (Start) para sair do instalador
- Aperte (Start) para abrir menu de saida do homebrew launcher
- Aperte (X) para retornar a Home (sem reiniciar)
- Pode dar mensagem: “Error has occurred” com mensagem para continuar, não se preocupe, isso é normal, apenas aperte (A)
- Inicie o Steel Diver: Sub Wars para testar o exploit
- Não atualize o jogo
- O save pode ser corrompido
- Não dê “ok” para deletar o save corrompido caso apareça a mensagem notificando apenas volte para a Home.
- Caso apertar “ok”, terá que recriar o Mii.
- Refazer a instalação pelo homebrew launcher
- Pode ser necessária várias tentativas
- Se ocorrer com sucesso, seu console irá dar o boot no homebrew launcher
- Acesse novamente o homebrew launcher, inicie o steelhax installer
- Aperte (A) para continuar
- Aperte (A) para confirmar a versão do Steel Diver: Sub Wars
- Dessa vez, mude a versão para bater com a versão do 3DS de destino
- Mesmo você fazendo o downgrade da NFIRM, você deve selecionar a versão atual do sistema.
- Copie todo o conteúdo dentro do arquivo
starter.zip
para a raiz do SD do 3DS de destino, depois coloque o SD de volta no 3DS de destino.
steelhax-installer
do arquivo steelhax .zip
para a pasta /3ds/
da raiz do SD do 3DS de origem- Vá em “Gerenciamento de Dados”, depois “Nintendo 3DS”, then “Conteúdo para download"
- Selecione Steel Diver: Sub Wars, depois escolha "deletar”
- Saia das Configurações do Console
- Não atualize o jogo
- Se for um console com arm9loaderhax instalado, você pode fazer isso com o hblauncher_loader versão cia.
- Pode dar mensagem: “Error has occurred” com mensagem para continuar, não se preocupe, isso é normal, apenas aperte (A)
- Não atualize o jogo
- O save pode ser corrompido
- Não dê “ok” para deletar o save corrompido caso apareça a mensagem notificando apenas volte para a Home.
- Caso apertar “ok”, terá que recriar o Mii.
- Refazer a instalação pelo homebrew launcher
- Pode ser necessária várias tentativas
- Se ocorrer com sucesso, seu console irá dar o boot no homebrew launcher
- Mesmo você fazendo o downgrade da NFIRM, você deve selecionar a versão atual do sistema.
starter.zip
para a raiz do SD do 3DS de destino, depois coloque o SD de volta no 3DS de destino.Seção V - ctr-httpwn
Essa seção somente é necessária se o 3DS de destino estiver abaixo da versão 11.2.0.
Isso irá permitir realizar a transferência de dados em versão abaixo da última.
- Copie e substitua caso perguntar a pasta
3ds
do arquivo ctr-httpwn.zip
para a raiz do SD do 3DS de destino - Reinsira o SD no 3DS de destino
- Inicie o homebrew launcher no console usando o Homebrew Launcher (Sem navegador)
- New 3DSs na versão 10.7.0 e 11.0.0 podem usar Homebrew Launcher (Com navegador) em do sem navegador
- Certifique-se que o menuhax não esteja instalado, ou você não conseguirá voltar a Home pelo homebrew launcher
- Inicie o ctr-httpwn no 3DS de destino
- Aperte (A) para continuar
- Aperte (Start) para sair do ctr-httpwn
- Aperte (Start) para abrir menu de saida do homebrew launcher
- Aperte (X) para retornar a Home (sem reiniciar)
- Pode dar mensagem: “Error has occurred” com mensagem para continuar, não se preocupe, isso é normal, apenas aperte (A)
- Continue na próxima seção SEM reiniciar o console
- O 3DS de destino foi temporariamente bloqueado de utilizar funções com internet (Como Transferência de Dados) sem estar na última versão
- Tenha em mente que saindo das Configurações do Console irá reiniciar o seu console, portanto não acesse-a.
- Se por algum motivo console reiniciar, será necessário rodar novamente o ctr-httpwn antes, para que a Transferência de Dados funcione
Seção VI - Transferência de Dados
- Faça backup de todos os arquivos dos dois SD's dos Nintendo 3DS em pastas diferentes, de forma que saiba qual é qual posteriormente!
- Reinsira os SD em seu console correspondente
- Se o 3DS de destino tiver NNID cadastrada, você deverá formatar o console pelas Configurações do Console:
- Vá na última página dentro de “Outras Configurações” e selecione “Formatar Console”, e siga as instruções
- Leia as seguintes informações:
- Seu 3DS com Custom Firmware = o 3DS de origem = “ Sistema de origem”
- 3DS bloqueado = o 3DS de destino = “Sistema de destino”
- Mova os títulos da DSiWare se perguntar!
- NÃO delete o conteúdo do SD do 3DS de origem caso pergunte.
- Certifique-se que a bateria de nenhum dos consoles esteja baixa, recomendo se possível manter conectado na bateria.
- 2DS/Old 3DS (origem) para um New 3DS (destino) somente - Se perguntar qual método você utilizará para a transferência dos arquivos do SD.
- NÃO escolha “Transferência para Micro SD de baixa capacidade” ou opção minima (opção 2), Isso somente irá transferir os tickets e não transferirá os saves da DSiWare.
- Método rápido: Se você tiver capacidade de mover os arquivos do SD de origem para o SD de destino, quando perguntar, use a opção de Transferência baseada no PC (opção 3).
- Método mais demorado: Se você não tiver a capacidade de mover os arquivos no PC, use a opção 1, a completa “Transferência via rede sem fio” .
- Acesse esse link e siga as instruções oficiais da Nintendo para fazer a transferência de um console para o outro, lembrando das informações lida acima.
Seção VII - Restaurando o 3DS de origem
- No 3DS de origem, complete a configuração inicial
- Faça um dos seguintes passos: (ou nenhum deles caso não ligue em perder a funcionalidade da NNID do 3DS de origem)
- Faça o resto das seções e depois o guia completo no 3DS de destino, espere uma semana, depois faça Transferência de Dados do 3DS destino de volta para o 3DS de origem (lembrando que não pode realizar transferência de um New 3DS para um Old 3DS)
- Ligue para a Nintendo e informe que você não tem mais acesso ao console que está com o seu NNID vinculado (que é o 3DS de destino, no caso), e que gostaria de vincular seu NNID em outro console ( que no caso é o seu 3DS de origem 3DS)
- Você também pode remover a NNID do 3DS de origem se preferir manter no 3DS de destino
- Segure o Start ao reiniciar o 3DS para acesasr o Hourglass9
- Vá em SysNAND Backup/Restore e restaure a SysNAND pelo arquivo
NANDmin.bin
Seção VIII - Fazendo o backup da NAND do Nintendo 3DS de destino
- Copie o
boot.nds
do dgTool para a raiz do SD do 3DS de destino
- Crie uma pasta com o nome
dgTool
na raiz do SD do 3DS de destino
- Copie os conteudos do arquivo NFIRM
.zip
para a pasta dgTool
que está na raiz do SD do 3DS de destino
- Inicie seu jogo da DSiWare no 3DS de destino
- Inicie o dgTool usando o seu jogo da DSiWare
- Se o seu jogo não iniciar o dgTool, leia o Guia de solução de problemas
boot.nds
do dgTool para a raiz do SD do 3DS de destinodgTool
na raiz do SD do 3DS de destino.zip
para a pasta dgTool
que está na raiz do SD do 3DS de destino- Selecione “Dump nand” para fazer backup da NAND do 3DS de destino
- Pode demorar um pouco
- Tenha em mente o local/nome onde está salvando o backup da NAND
- Saia do dgTool
- Pode ser necessário ter que forçar o desligamento do 3DS segurando o botão power
- Coloque o SD no seu computador, depois copie o
NAND_N3DS.bin
ouNAND_O3DS.bin
(dependendo do seu console) para um local seguro- Faça backup em múltiplos locais
- Esse backup pode te salvar brick, caso algo de errado no futuro.
- Seu backup deve bater com o tamanho padrão que você pode verificar nesta página; caso não bater, faça um novo backup!
Seção IX - Flasheando a NFIRM do 3DS de destino
Nunca faça downgrade com o dgTool em console que tenha arm9loaderhax instalado se não dá BRICK!
- Inicie o seu jogo da DSiWare no 3DS de destino
- Inicie o dgTool pelo seu jogo da DSiWare
- Selecione “Downgrade FIRM to 10.4” e confirme para flashear a NFIRM 10.4.0 bin para o 3DS de destino.
- Saia do dgTool
- Pode ser necessário ter que forçar o desligamento do 3DS segurando o botão power
- Reinicie
- Pode ser necessário ter que forçar o desligamento do 3DS segurando o botão power
Seção X - Verificação do exploit
- Copie a pasta
3ds
do arquivo 3DSident .zip
para o SD do 3DS de destino
- Reinsira seu SD no 3DS de destino
- Inicie o homebrew launcher no 3DS de destino usando o seu ponto de entrada
- Inicie o 3DSident
3ds
do arquivo 3DSident .zip
para o SD do 3DS de destino- Verifique se está de acordo com as seguintes informações:
- Kernel version: 2.50-11
- FIRM version: 2.50-11
- Se qualquer um destes não exibir as versões acima, algo deu errado e você deve tentar novamente a partir do início
Você pode usar outro ponto de entrada em vez de usar o steelhax, ele foi recomendado porque é gratuito.
O número de versão do Nintendo 3DS de destino não será alterada nas Configurações do Console
Se, uma vez feito a transferência, o steelhax só travar com tela preta no 3DS de destino, Leia a guia de solução de problemas.
Continue em Downgrade para 9.2.0
Fonte: https://3ds.guide/dsiware-downgrade-(app-injection-and-second-3ds)
Fonte: https://3ds.guide/dsiware-downgrade-(app-injection-and-second-3ds)