Começando o negócio de hackear Doom



Começando o negócio de hackear Doom

Acendendo Ruína derrotar hordas de demônios e humanos mortos-vivos é tão fácil quanto possível – uma porta de software program para um computador moderno fará o trabalho perfeitamente, e sempre há emuladores DOS e computadores antigos para uma experiência ainda mais autêntica. Mas Ruína não se trata apenas de jogar, é também um parâmetro pelo qual os hackers são medidos. Ah, você joga Ruína em um computador, não é? Quão comum. Alguém com um paladar mais apurado, como eu, só toca num escova de dentes ou um NES. E isso é apenas quando eu não estou realmente jogando uma IA isso é fingir ser Ruína.

Mas como exatamente alguém consegue correr Ruína em plataformas de {hardware} estranhas e minúsculas? O jogo pode ter mais de 30 anos neste momento, mas mesmo assim, os requisitos do sistema são muito maiores do que muitas dessas plataformas têm disponíveis – os 4 MB de RAM necessários, em explicit, são difíceis de encontrar. E há diferentes arquiteturas de conjunto de instruções de processador e drivers de vídeo e áudio para lidar. Por onde alguém começaria?

Tudo isso pode parecer opressor, o que é suficiente para fazer com que muitas pessoas joguem a toalha antes mesmo de começar. Mas, como demonstrou recentemente o engenheiro de software program e hacker serial Robert Sheldon, a melhor maneira de aprender é dar um pequeno passo de cada vez. Para aprender o básico, sem ficar sobrecarregado pelas especificidades de uma plataforma de {hardware} obscura e não documentada, Sheldon desenvolveu um plataforma de {hardware} personalizada correr Ruína. Este dispositivo assume a forma de um cartão de visita e, se você passar pelo processo de construção de um, estará muito mais bem equipado para colocar o jogo em outras plataformas no futuro.

O {hardware} é bastante simples, sendo projetado em torno do microcontrolador Raspberry Pi RP2040. Um show LCD, memória flash e vários componentes de suporte completam a construção. Embora o RP2040 tenha potência de processamento mais que suficiente, ele fica muito aquém dos requisitos de memória do jogo. Felizmente, uma porta para este microcontrolador já foi desenvolvida com otimizações que permitem seu funcionamento. Sheldon “pegou emprestado” esse código e depois o estendeu para funcionar com o show LCD (a versão padrão produz vídeo through HDMI).

Há uma série de outros detalhes, com certeza, mas nada muito assustador. O restante da construção é principalmente projeto e montagem de PCB comum. A redação do projeto também fornece muitos detalhes, portanto, se você tiver uma boa experiência no mundo da eletrônica, pelo menos como um interest experiente, deverá ser capaz de reproduzir o trabalho sem muitos problemas.

Um cartão de visita em execução Ruína parece que seria divertido brincar e certamente chamaria muita atenção, mas esse não é realmente o objetivo ultimate deste projeto. Ao concluir a primeira etapa, você estará equipado para sair e fazer coisas maiores e melhores. O que você vai hackear Ruína para o próximo?

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *