Encontrando e rodando jogos infantis antigos hoje em dia
A maioria das pessoas que tenta rodar jogos de criança dos anos 90 e 2000 num PC moderno esbarra nos mesmos problemas: proteção SecuROM, CDs que não leem mais, resoluções de tela que estouram a interface e sons que simplesmente não saem. O cenário mudou bastante desde que eu comecei a coleccionar esses títulos por volta de 2003, quando ainda era viável gravar imagens ISO e usar emuladores de CD virtual sem muito sofrimento. Hoje, o caminho mais factível passa por jogos infantis antigos salvos em arquivos compactados, roms ou versões repackadas pela comunidade, mas isso exige saber o que se está a fazer para não acabar com vírus no computador ou com um jogo que não abre.
O que são jogos infantis antigos e por que ainda interessam
Jogos infantis antigos são aqueles títulos produzidos entre o final dos anos 80 e meados dos anos 2000, normalmente distribuídos em disquete, CD-ROM ou DVD, com linguagem simplificada, mecânicas ripetidas e objectivo educativo ou de entretenimento leve. Nomes como Pafúndia, Turma da Mônica Learnings, Barbie Fashion Designer, Peanuts e os jogos da Educational Development Corporation são exemplos clássicos. O interesse actual vem de dois lados: nostalgia pura e a constatação de que muitos desses jogos têm qualidade técnica surpreendente para a época, especialmente em direcção de arte e trilha sonora. O problema é que a distribuição original dependia de suporte físico, e esse suporte degrada. CD-ROMs arranham, disquetes falham, os drivers de som dos PCs modernos não reconhecem as placas Sound Blaster antigas e a Microsoft eliminou o suporte nativo a muitos formatos de áudio usados nesses jogos. Isso transforma algo que deveria ser simplesmente "colocar o disco e jogar" numa sequência de trabalho manual que pode levar de 30 minutos a duas horas, dependendo da complexidade do título.
Como conseguir os arquivos
Existem três vias principais. A primeira é a preservação comunitária: sites como o Internet Archive, o Good Old Games (GOG) quando lançam relançamentos oficiais, e repositórios de ROMs gerenciados por entusiastas. A segunda é a compra de versões físicas usadas em marketplaces, o que gera arquivos próprios apósização caseira. A terceira, menos recomendada mas comum, é o download directo de repacks sem verificação de procedência. A recomendação prática é usar fontes verificadas. No Internet Archive, por exemplo, é possível baixar discos inteiros de jogos educativos brasileiros com metadados claros e checksums para conferência. Se for usar repositórios de ROMs, cheque sempre a hash MD5 ou SHA1 contra listas públicas de boas cópias, porque arquivos corrompidos são comuns e causam crashes que parecem problemas de compatibilidade quando na verdade o arquivo simplesmente está errado. Eu já perdi tarde demais tentando debugar um jogo que travava no menu principal, só para descobrir depois que a checksum não batia com o file original.
Preparando o ambiente de execução
A decisão mais importante é qual camada de compatibilidade usar. Para jogos DOS, o DOSBox é a solução padrão. Versões recentes do DOSBox-Staging ou do DOSBox-X oferecem melhorias de áudio e vídeo que jogos dos anos 90 precisam para rodar direito. Para jogos Windows 95/98/ME, o problema é mais delicado. O modo de compatibilidade do Windows 10 e 11 ajuda em casos simples, mas jogos que usam protecção anti-cópia antiga, DirectX 7 ou 8, ou que esperam placas de som específicas vão falhar. Uma ferramenta que se mostra útil na prática é o PCem ou o 86Box, que emulam hardware antigo completo, não apenas o sistema operativo. Isso resolve problemas de driver de som (Aureal, Sound Blaster 16, Gravis Ultrasound) e de controladores de vídeo que o Windows moderno simplesmente não emula. O custo é desempenho: uma máquina virtual com PCem pode exigir de 4 a 8 núcleos de CPU e 4GB de RAM apenas para rodar um jogo de 1997 que originalmente consumiria 16MB de RAM.
Para quem não quer montar uma VM completa, o DOSBox com configurações manuais resolve a maior parte dos casos. Um exemplo prático: configurar o cycle count para 3000-5000, activar a emulação de SB16 com IRQ 5, DMA 1 e HMIs 5, e ajustar o tempo de CPU com a linha cycles = 3000 no config do DOSBox. Sem essa configuração manual, muitos jogos rodam muito rápidos ou muito devagar, porque o scheduler moderno não respeita o timing original do jogo.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Resolução de tela e interface
Este é um dos pontos onde a maioria das pessoas desiste. Jogos infantis dos anos 90 eram feitos para monitores CRT de 4:3 com resoluções como 320x240, 640x480 ou 800x600. Num monitor widescreen moderno, a interface fica distorcida, os botões ficam fora do lugar e o texto pode ficar ilegível. A solução mais directa é usar a ferramenta DGVidFix ou o StretchPUX, que injectam um patch no executável do jogo para forçar a proporção correcta e ajustar o escaneamento de vídeo. Outra abordagem, mais limpia mas que nem sempre funciona, é usar o próprio DOSBox com a configuração aspect = true e vsync = true, o que preserva a proporção original sem esticar a imagem. Para jogos Windows, o Windows App Compatibility Toolkit permite criar um arquivo de transformação que ajusta a escala de DPI e redimensiona a janela, mas isso funciona apenas para títulos que suportam redimensionamento de janela nativamente.
O problema edge-case que eu encontrei recentemente foi com um jogo específico da série Barbie que usava um engine proprietária com captura directa de frame buffer. Nenhuma ferramenta de scaling externa funcionava porque o jogo fazia renderização frame a frame sem passar pelo DirectX ou GDI. A solução foi modificar o executável com um hex editor para alterar um offset que controlava a resolução de rendering, mudando de 320x240 para 640x480 e ajustando os cálculos de aspect ratio no código. Isso requer conhecimento de assembly x86 e paciência, porque um byte errado e o jogo simplesmente não inicia. Levei cerca de três horas para chegar ao offset correcto num jogo que originalmente eu achava que era irrecuperável.
Áudio e música
O som em jogos infantis antigos segue três caminhos principais: MIDI via Sound Blaster, áudio sampleado WAV e, em títulos mais tardios, MP3 ou MP2 embutidos. O problema do MIDI é que o Windows moderno não tem mais driver OPL2/OPL3 nativo. A solução é o VMBulator ou o Win10OPL3AudioDriver, que criam um dispositivo MIDI virtual que envia os sinais para um emulador de chip FM no software. O resultado é fiel ao original em quase todos os casos. Para áudio sampleado, o DOSBox já gerencia bem a maioria dos formatos, mas arquivos WAV com compressão ADPCM ou Mu-Law podem não tocar. Nesses casos, a conversão prévia para PCM 16-bit usando o ffmpeg resolve antes de copiar os arquivos para a pasta do jogo. Eu já tive um jogo da Turma da Mônica que não tinha áudio porque os arquivos WAV estavam codificados em Mu-Law e o DOSBox padrão não suporta essa codificação. Converti os arquivos com ffmpeg e o jogo passou a tocar normalmente.
Quais jogos valem a pena e quais não valem
Nem todo jogo infantil antigo é worth the effort. Títulos que dependem fortemente de protecção SecuROM ou SafeDisc podem simplesmente não rodar em hardware moderno, mesmo com emulação, porque esses sistemas de protecção exigem leitura física do disco com características específicas que drives ópticos modernos não conseguem replicar. A excepção são os patches de crack disponíveis na comunidade de preservation, mas isso entra numa zona cinzenta legal que depende da jurisdição. Jogos que usam engines mais simples, como os baseados em ScummVM, Adventure Game Studio ou até motores caseiros de programação educativa, tendem a ser muito mais fáceis de rodar. Títulos como Monkey Island (a série completa tem suporte oficial no ScummVM), Sam & Max e jogos educativos da LEGO Interactive rodam nativamente no ScummVM com configuração mínima.
Limitações que ninguém conta
Aqui vai a parte objectiva que os guias costumam omitir: existe um limite prático para o que pode ser preservado digitalmente. Jogos que exigem interação física com o disco, como aqueles que tinham QR codes impressos no manual que precisavam ser lidos pelo CD, ou jogos que fazem verificação de região via hardware, podem ter funcionalidades quebradas mesmo com a emulação perfeita. Jogos com multiplayer local via modem ou cabo serial simplesmente não têm equivalentes funcionais em ambientes modernos, a menos que se configurem túneis de rede virtuais que nem todos os títulos suportam. Além disso, a qualidade da preservação varia enormemente. Alguns repositórios oferecem cópias perfeitas com todos os extras, outros oferecem arquivos truncados, com texto em português traduzido de forma inadequada ou com arquivos de áudio substituídos por versões de baixa qualidade. Sempre verifique reviews de outros usuários e, se possível, compare a lista de arquivos do download com a lista oficial do jogo original.
O processo completo, do download à execução, leva em média entre 45 minutos e 2 horas para o primeiro jogo, porque envolve configuração inicial do ambiente. Jogos subsequentes do mesmo género ou engine ganham velocidade: depois de ter o DOSBox configurado com SB16 e o Win10OPL3AudioDriver rodando, o tempo cai para cerca de 10 minutos por jogo. Mas títulos que usam engines desconhecidas ou protecções agressivas podem exigir trabalho adicional de horas, e nesse caso a recomendação é buscar ajuda em fóruns especializados como o TeamFT, o Winworldpc ou o Archive.org forums, onde membros costumam ter patches prontos para títulos específicos.