ninjhax_logo

Por mais de 1 ano temos escutado sobre o “exploit que rodaria homebrews” no Nintendo? 3DS? e atrasos ap?s atrasos, finalmente h? alguns dias atr?s o nome do jogo que nos permite tal fa?anha foi anunciado. Estamos falando de ‘Cubic Ninja’, um jogo de 2011 que n?o fez muito sucesso.

Junto com o anuncio do nome vieram os arquivos e informa??es sobre como usar este jogo e, se voc? tem sorte de ter um (pois se n?o tem vai ser dif?cil achar agora) j? pode sair usando alguns homebrews bem legais, que j? foram lan?ados e/ou est?o sendo trabalhados, como: um emulador de SNES, um clone de Minecraft e um emulador de Gameboy.

O homebrew channel tem uma aparencia muito elegante que lembra o HBC do Wii. Confere a?:

Tomei a liberdade de copiar e traduzir as informa??es do site oficial (http://smealum.net/ninjhax/):

O que ? o ninjhax?
ninjhax ? um pequeno software que permite que voc? rode c?digo n?o assinado no seu 3DS. Em pr?tica, isto significa estar apto a rodar aplica??es homebrew como jogos, ferramentas e emuladores!

O que eu preciso para usar o ninjhax?
Voc? precisa exatamente de tr?s coisas para rodar c?digo n?o assinado no seu console:

  • Um console 2DS, 3DS, 3DS XL ou New 3DS com vers?o de Firmware entre 4.0.0-7 e 9.2.0-20.(NOTA: O New 3DSes tem que estar, pelo menos, na vers?o 9.0 para rodar o ninjhax)

  • Um cart?o SD compat;ivel com seu 3DS (o que vem com o 3DS j? serve)
  • Uma c?pia do jogo CUBIC NINJA, tanto cart?o como eShop (cart?o est? dispon?vel no US, EU; eshop was JPN-only).

Como eu rodo o ninjhax?

  1. Entre no site acima, v? para a sess?o Get NINJHAX e digite a versao do firmware do seu console.

  2. Aperte submit; voc? dever? receber seu ninjhax QR code ?nico.

  3. Fa?a o download do homebrew starter kit e extraia na raiz do seu cart?o SD. De forma alternativa, voc? pode escolher baixar somente o execut?vel do Homebrew Launcher e coloc?-lo na raiz do seu cart?o SD. N?o importando como voc? proceda com o Homebew Launcher, voc? dever? ter um arquivo chamado boot.3dsx na raiz do seu cart?o SD.

  4. Certifique-se que o WiFi do seu 3DS esteja habilidato e o console conectado a internet (isto ? importante).

  5. Inicie o jogo CUBIC NINJA, escolha “Create”, ent?o “QR code”, e dinalmente “Scan QR code”.

  6. Escaneie o QR Code. Este passo pode precisar de algumas tentativas; certifique-se que voc? preencha a maior parte da tela do 3DS com o QR code. Se voc? receber algum erro quando escanear, tente outra vez.

  7. Siga as instru??es na tela. Voc? pode escolher n?o instalar o exploit no savegame do seu jogo, apesar que fazer isso n?o ? recomendado.

  8. OPCIONAL – uma vez que o ninjhax esteja instalado no seu savegame, apenas volte no menu “QR code” e o Homebrew Launcher rodar? automaticamente!

  9. OPCIONAL – agora voc? pode rodar aplica??es homebrew no seu 3DS! Simplesmente arraste e solte a pasta da aplica??o dentro do diret?dio “3ds/” que foi criado no seu cart?o SD pelo ninjhax.

Como eu crio softwares para o 3DS?
Nosso time (e muitos!) tem trabalhado incessantemente para criar um SDK (kit de desenvolvimento de software) livre e open source para o 3DS, que tem ganhado forma com o ctrulib, 3dsxtools e devKitARM. Voc? pode encontrar mais informa??es sobre como instalar e usa-los clicando aqui.

Quem fez o ninjhax?
ninjhax foi constru?do por um time muito apaixonado de reverse engineers/hackers/entusiastas, incluindo:

  • - smea ? pesquisa 3DS, n?cleo do c?dido do exploit para todas as vers?es, melhorias no ctrulib, c?odigo do hbmenu, testes/debug

  • - yellows8 ? pesquisa 3DS, melhorias no ctrulib, auditorias, ajuda com basicamente todo o resto

  • - plutoo ? pesquisa 3DS, melhorias no ctrulib, auditorias, ajuda com basicamente todo o resto

  • - fincs ? formato/c?digo 3DSX, melhorias no ctrulib, integra??o devkitARM, teste

  • - mtheall ? melhorias no ctrulib, menu do hbmenu, teste

  • - GEMISIS ? menu do hbmenu, teste

  • - Fluto, Arkhandar ? desenho do hbmenu

  • - Normmatt, ichfly ? ajuda geral, teste

  • - case ? mestre javascript

  • - lobo ? template da webpage

N?s gostar?amos de agradecer a todos que contribu?ram para a cena 3DS de uma forma ou de outra, incluindo (mas n?o limitado a): StapleButter, neobrain, bunnei, Drenn, Bond697, sm, WinterMute, yuriks e muitas outras pessoas.

Highlight dos Homebrews

blargSnes
blargSnes ? um emulador de SNES atualmente sendo desenvolvido pelo StapleButter. Ele ? open source, roda a maioria dos jogos realmente bem e tem som! Melhor ainda, StapleButter est? ativamente trabalhando nele e o melhorando a cada dia.

3DScraft
3DScraft, como o nome indica, ? uma adapta??o do Minecraft para o 3DS. Enquanto atualmente ele ? pouco mais que uma vers?o b?sica do modo criativo, ele promete grandemente como j? permite mundos infinitos, salvar/carregar e renderiza??o stereosc?pica 3D.

GameYob
GameYob ? um emulador de Game Boy atualmente sendo desenvolvido por Drenn. Parecido com blargSnes, ele ? open source, tem som e est? em cont?nuo desenvolvimento. Ele roda a maioria dos jogos quase que perfeitamente e d? a usu?rio uma grande quantidade de op??es para escolher.

Perguntas Frequentemente Feitas

Onde eu posso achar mais aplica??es homebrew?
Voc? pode visitar o site 3dbrew para mais aplica??es homebrew.

ninjhax n?o roda mais! Eu atualizei meu console ap?s instala-lo e eu n?o consigo acessar o homebrew launcher mais. O que eu fa?o?
Neste caso, tudo o que voc? precisa fazer ? limpar o savegame do CUBIC NINJA e instalar o exploit novamente. para tanto, entre no menu principal do CUBIC NINJA e segure L+R+X+Y; ap?s alguns segundos um menu aparecer? perguntando se voc? gostaria de limpar seu savegame. Fa?a isto, obtenha um novo QR Code para seu novo firmware e instale-o.

ninjhax n?o roda por nada! Ele est? travando em 70% ou abrindo o navegador. O que estou fazendo de errado?
Isto provavemnete significa que voc? est? usando a vers?o errado do QR code para seu console/firmware. Por favor, certifique-se que esteja usando a vers?o correta . Se o problema persistir, mande um email para sme@lum.sexy.

O jogo Cubic Ninja diz que o QR code ? inv?lido e nada acontece. O que est? errado?
Isto significa que tem um erro do seu lado quando o QR code foi creado. Por favor, mande um email para sme@lum.sexy com a vers?o do firmware para que seja corrigido o quando antes.

O ninjhax pode ser desinstalado?
Sim. V? para o menu principal do CUBIC NINJA, segure L+R+X+Y e siga as instru??es. Isto ir? apagar seu savegame tamb?m. Atualmente n?o existe um jeito de desinstalar o ninjhax sem perder o savegame do Cubic Ninja porque parece que ninguem se importou o bastante com o savegame para criar um.

O que s?o os arquivos 3DSX? Porque o ninjhax n?o l? CXIs?
N?s tomamos a decis?o que o ninjhax deveria somente trabalhar com um formato de execut?vel altamente reloc?vel como forma de melhorar a compatibilidade com futuros exploits, o que pode ou n?o inlcluir a habilidade de atualizar a p?gina de permiss?o de mem?ria virtual. 3DSX ? um formato desenvolvido por fincs que nos permite fazer exatamente isto; cada sess?o (.text, rodata and data) pode ser realocada independentemente, sendo isto perfeito para nossas necessidades. Compilar como 3DSX ao inves de CXI ajudar? maximizar futuras campatibilidades.

E quanto aos flashcarts? Eles n?o rodam arquivos 3DSX.
Enquanto os flashcarts n?o rodam arquivos 3DSX, eles podem rodar homebrews compilados as CXI. E por sorte, ? poss?vel recriar um CXI de um 3DSX file! Com isto em mente, homebrews feitos para flashcart n?o fornece o mesmo n?vel de acesso que o ninjhax (o m?dulo de som ‘CSND’ est? faltando, por exemplo), e como consequentemente nem todos os homebrewws s?o garantidos que funcionar?o nestes cart?es.

Isto permite region free?
ninjhax ainda n?o permite que os usu?rios rodem software de outras regi?es. isto deve ser poss?vel em algum momento num futuro pr?ximo.

Isto permite que eu rode roms?
N?o. ninjhax ? um explit “user mode”, o que significa que ele n?o tem controle total sobre o console, e consequentemente n?o pode rodar software pirateado. Isto dito, n?s temos a mesma quantidade de acesso que uma aplica??o normal e jogos tem sobre o hardware do console, e portanto n?s podemos fazer alguns homebrews irados!

O ninjhax ? seguro?
ninjhax tem sido testado continuamente por um relativo grande grupo de pessoas pelo curso de v?rios meses. Ao nosso conhecimento, rodar o ninjhax nunca resultou em dano ao console que o roda. Isto dito, n?s n?o garantimos a seguran?a e n?o seremos responsabilizados por suas a??es.
Como em qualquer contexto computacional, voc? deve sempre ter cuidado e confiar na fonte das execut?veis que voc? roda no seu console. Enquanto o ninjhax somente permite que c?digo “user mode”seja executado, m?s a??es podem ainda ser feitas com ele. Portanto, por favor, n?o seja est?pido.