Snake no VBIOS: Jogo Clássico Revive em Placas Gráficas Antigas

Um entusiasta retrô conseguiu embutir o icônico jogo da cobrinha no VBIOS de uma S3 ViRGE DX, transformando a inicialização do seu PC antigo em pura diversão.

Inovação Retrô: Snake Chega ao VBIOS

Um apaixonado por tecnologia retrô realizou uma proeza incrível: inseriu o clássico jogo da Cobrinha diretamente no VBIOS de uma placa gráfica antiga S3 ViRGE DX!

Como Aconteceu?

  • A Ideia Genial: O entusiasta “Bits und Bolts” decidiu dar uma nova vida a hardware obsoleto.
  • O Jogo Escolhido: Uma versão compacta de Snake (512 bytes, em assembly x86), conhecida como “Snake 512”.
  • Quando Jogar? A diversão começa durante a inicialização do sistema; ao sair, o boot prossegue normalmente.

Detalhes da Modificação

  • Preparativos: Antes do Snake, o VBIOS já havia sido modificado para exibir uma tela de splash dinâmica com a frequência da GPU.
  • A Injeção do Código: O “Snake 512” foi adaptado com a ajuda do Claude Code, transformando o código-fonte em hexadecimal.
  • Ferramentas Usadas: O Ghidra, uma ferramenta de engenharia reversa da NSA, foi crucial para editar o VBIOS da S3 ViRGE.
  • Processo Técnico: Encontrada uma seção vazia, o código foi inserido, referenciado e o checksum corrigido.

Limitações e Personalização

  • Pontos de Atenção: Teclados USB não funcionam e não há áudio no jogo.
  • Cores Personalizadas: O mod foi além, permitindo a edição das cores do jogo (borda, fundo, corpo da cobra) através do Ghidra.

Legado e Curiosidades

“Quem disse que a ViRGE não pode rodar jogos?”, brinca o TechTuber. Essa não é a primeira vez que “Bits und Bolts” surpreende, já tendo modificado o VBIOS da S3 ViRGE DX para corrigir o ‘pedestal bit’, que causava tons de preto acinzentados.

Baseado no artigo de Tom’s Hardware