Entretenimento

Como executar o Doom no notepad.exe do Windows

.

<em>Doom</em> como deveria ser jogado.”/><figcaption class=
Prolongar / Ruína como era para ser jogado.

Hackers de uma certa idade estão intimamente familiarizados com o “Will it run Ruína” meme e a grande variedade de portos que gerou (incluindo um jogo de Ruína que é executado dentro de uma instância de Ruína em si). Ainda assim, esta semana vídeo viral e eventual lançamento do itch.io de um Ruína port rodando no editor de texto padrão notepad.exe do Windows nos deixou com uma série de perguntas.

O principal deles: “Como?” e porque?”

“Meu tipo favorito de truque de mágica”

Quando se trata do “Como?” DoomPad O codificador Sam Chiet disse a Ars que o hack é “meu tipo favorito de truque de mágica”, o tipo que “parece selvagem, mas é super simples”.

Construindo uma porta C# do open-source Ruína código-fonte (e mais tarde mudou para Destino de chocolate para lançamento público), o programa de Chiet primeiro converte cada quadro sucessivo do jogo em texto ASCII. Isso é feito usando um algoritmo simples que descobre o “brilho” de cada pixel (através da média dos dados do canal de cores RGB) e, em seguida, converte isso em um caractere ASCII escuro semelhante usando uma tabela de pesquisa predefinida (variando de “$” e “@” para os pixels mais escuros para “” e “.” para os mais claros).

“[The] a conversão é super simples e provavelmente ‘incorreta’, mas funciona, e é isso que importa”, disse Chiet. “Truques de mágica [like this] são sempre partes iguais, decepcionantes e legais!”

Porque “a fonte do Bloco de Notas é duas vezes mais alta do que larga”, DoomPad inicialmente descarta todas as outras linhas de texto gerado para manter o ASCII resultante nas proporções corretas. A partir daí, o Windows torna relativamente fácil inserir essa matriz de texto de 360 ​​× 240 no Bloco de Notas em qualquer tamanho de fonte que sua janela e monitor possam suportar, disse Chiet.

“Estou roubando uma referência à caixa de texto interna e apenas colocando minha memória nela por meio de uma ‘mensagem’ do sistema operacional e forçando-a a redesenhar”, disse ele. Quanto à leitura da entrada do player, isso é “apenas algo que você pode roubar de qualquer lugar do Windows; você não precisa que seu programa específico esteja ‘aberto’”.

Chiet disse que foi um pouco inspirado por projetos anteriores, como o <a href= baseado em ASCII
Prolongar / Chiet disse que foi um pouco inspirado por projetos anteriores como o baseado em ASCII 1337d00mque tem a principal vantagem de usar caracteres coloridos.

.

Mostrar mais

Artigos relacionados

Deixe um comentário

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

Botão Voltar ao topo