O Nintendo Game and Watch foi hackeado devido ao seu hardware interno bem conhecido e muito trabalho duro por hackers dedicados.
Algum trabalho de detetive inteligente lançou as bases para o desenvolvimento de jogos caseiros para a máquina retro da Nintendo.
Seus jogos retrô favoritos no jogo Nintendo e assistir
Stacksmashing YouTuber lançou uma série de vídeos sobre como hackear o Nintendo Game and Watch. Não é um processo simples, mas até agora, a emulação de NES e Game Boy está rodando em um estado básico, junto com uma porta Doom obrigatória.
Este hack é possível devido à eletrônica que o Nintendo Game and Watch usa. O STM32H7B0 faz parte da amplamente utilizada família de chips STM32. Esses chips podem ser encontrados em muitas placas de microcontrolador de passatempo e pode ser lido e modificado por meio de pinos de depuração no chipset. O chip é emparelhado com um chip SPI Flash de 1 MB, que também pode ser usado para coletar dados sobre o que está acontecendo no processador principal.
Existem muitas placas de microcontrolador para escolher e pode ser difícil escolher a perfeita para você.
Felizmente, o PCB do Nintendo Game and Watch expõe todos os pinos necessários para reprogramar o chip STM32 como cabeçalhos de pinos. No entanto, acessar o firmware do chip acabou sendo difícil, já que a Nintendo havia definido sinalizadores de produção interrompendo a leitura direta do chip - um recurso de segurança do STM32.
Trabalho de detetive de hardware compensa
A falta de acesso ao firmware dificulta a execução de ROMs personalizados no hardware, mas o stacksmashing ainda tinha acesso à RAM do chip e ao chip SPI Flash separado. Usando dados coletados de RAM e SPI Flash, ele foi capaz de descobrir qual criptografia era usada para carregar ROMs, eventualmente modificando-a para rodar uma versão hackeada de Mario Bros.
A próxima tarefa era encontrar uma maneira de descartar o firmware do Nintendo do chip para que pudesse ser feito o backup. Sem essa etapa, qualquer tentativa de reprogramar o dispositivo normalmente pode fazer com que ele pare de funcionar permanentemente, "bloqueando" o console.
Depois de se associarem a Konrad Beckmann, um hacker de hardware da Suécia, eles descobriram que rodando um pedaço de código personalizado do chip SPI Flash, eles foram capazes de descarregar todo o firmware para o jogo Nintendo e Assistir.
Agora tudo estava pronto para hackear o que quisessem, sabendo que eles poderiam reverter suas mudanças a qualquer momento. Konrad Beckmann não perdeu tempo colocando a nova liberdade em bom uso no Twitter:
Finalmente terminei de portar Super Mario Bros 3 para o Nintendo Game & Watch! 🥳 (cc /@ghidraninja) pic.twitter.com/5iGY3wHUqt
- Konrad Beckmann (@kbeckmann) 20 de novembro de 2020
A partir daqui, após uma quantidade incrível de trabalho duro, emuladores customizados começaram a tomar forma. Os esforços atuais estão focados em fazer uma configuração homebrew fácil de usar para o Nintendo Game and Watch.
Ainda em seus estágios iniciais, o código e as instruções do homebrew Nintendo Game and Watch podem ser encontrados em stacksmashing's Página GitHub.
A fabricante japonesa de videogames divulgou números impressionantes de vendas em seu último relatório financeiro.
- faça você mesmo
- Notícias de tecnologia
- Nintendo
- Hacking
Ian Buckley é jornalista freelance, músico, performer e produtor de vídeo que mora em Berlim, Alemanha. Quando não está escrevendo ou no palco, ele está mexendo em eletrônicos ou códigos DIY na esperança de se tornar um cientista maluco.
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Mais um passo…!
Confirme o seu endereço de e-mail no e-mail que acabamos de enviar.