Agora você pode emular NES e Game Boy Games no Nintendo Game e assistir
O Nintendo Game and Watch foi hackeado devido ao seu hardware interno bem conhecido e muito trabalho árduo de 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
O stacksmashing do 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 hobby e podem ser lidos e modificados 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.
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 esta 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, ao executar um código personalizado do chip SPI Flash, eles foram capazes de descarregar todo o firmware para o Nintendo Game and Watch.
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 na página GitHub do stacksmashing.