O teste definitivo de um microcontrolador ou SBC é se ele pode rodar Doom. Um dos designers responsáveis pelo novo Raspberry Pi RP2350 microcontrolador hackeou o crachá da Def Con 32 para mostrar que, sim, a última edição do Pico pode rodar Doom de forma bastante suave. Os participantes da conferência são incentivados a modificar, personalizar e hackear seus crachás para adicionar mais funcionalidades. Como o programa associado “Badge Life” focou em jogos, o engenheiro de software Graham Sanderson fez o Doom rodar no crachá da Def Con 32.
A Fundação Raspberry Pi recentemente começou a enviar o Raspberry Pi Pico 2, que inclui um novo microcontrolador RP2350. Esse mesmo microcontrolador também foi integrado no crachá da Def Con 32 distribuído aos participantes da conferência de hacking deste ano em Las Vegas.
Sanderson é um dos designers por trás do RP2350 e anteriormente lançou uma versão do Doom para o antecessor do RP2350, o RP2040. Portanto, é natural que ele trabalhasse para trazer o mesmo clássico jogo de tiro em primeira pessoa para a versão mais recente do microcontrolador.
DEF CON pode oficialmente acabar agora, pois @kilograham5 fez o DOOM original rodar – incluindo suporte a som e salvar jogo – no crachá @defcon! Ele roda a super suaves 50FPS!https://t.co/6iEhwPTLSg August 11, 2024
O crachá da Def Con deste ano parece um dispositivo de jogos portátil com uma pequena tela. Outros demonstraram rodar PalmOS no crachá e emular um GameBoy Color. A contribuição de Sanderson no GitHub inclui suporte a som e salvar jogo. O jogo em si roda a suaves 50 frames por segundo.
Sanderson alerta que instalar Doom no crachá sobrescreverá o conteúdo da memória flash, então ele recomenda fazer um backup primeiro. Uma vez instalado, você pode rodar os modos de demonstração do jogo, jogar, completar níveis e até mesmo salvar e carregar um jogo. Os jogos salvos são armazenados na memória flash do crachá e persistem através de ciclos de energia.
Algumas coisas não funcionam no crachá, pelo menos por enquanto. O menu principal do Doom tem um item “Quit Game” que não funciona porque é destinado a sair do DOS. Sanderson diz que removeu o modo DOS devido a limitações de exibição, mas o menu para terminar um jogo ativo encontrado em “Options > End Game” funciona. Também não há botão para strafing e nenhuma maneira de inserir códigos de trapaça.
Se você tem um crachá da Def Con 32, pode encontrar tudo o que precisa para rodar Doom nele no repositório do projeto de Sanderson no GitHub. Sanderson também atualizou o repositório original rp2040-doom para suportar o novo microcontrolador RP2350 para aqueles que não possuem um crachá da Def Con 32, mas desejam instalá-lo em um Raspberry Pi Pico 2.
Fonte: Tom’s Hardware


