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.