Qual o segredo da GOG para a compatibilidades de jogos antigos com sistemas operacionais modernos?

Como a Good Old Games faz para jogos antigos executarem tão bem em sistemas operacionais atuais?

Geralmente adicionam um camada de compatibilidade a mais com patchs a mais.

O segredo da GOG (Good Old Games) vai muito além de um simples “clique e joga”. Eles transformaram a nostalgia em um negócio altamente técnico. O sidneyfmn resumiu bem ao falar sobre as camadas de compatibilidade e patches, mas o trabalho de bastidores deles é uma verdadeira obra de arte da engenharia reversa.

Podemos dividir o “segredo” da GOG em quatro pilares principais:

1. Engenharia Reversa e Modificações Diretas (Source Porting e Patches)

Quando a GOG adquire os direitos de um jogo, muitas vezes eles recebem apenas o código final compilado (o executável .exe), sem o código-fonte original. Os engenheiros da GOG precisam fazer engenharia reversa para descobrir por que o jogo crasha em CPUs modernas (que têm dezenas de núcleos e clocks altos que o jogo original nem imaginava que existiriam).

Eles criam patches customizados para:

  • Limitar o uso de CPU (evitando que o jogo rode rápido demais).

  • Corrigir falhas de estouro de memória (Memory Leaks).

  • Injetar correções de resolução de tela para suportar monitores Widescreen e 4K.

2. Camadas de Emulação Transparentes (Wrappers)

Para jogos das eras DOS e do início do Windows (95/98), a GOG não tenta fazer o jogo rodar nativamente. Em vez disso, eles embutem emuladores e wrappers configurados cirurgicamente para aquele título específico.

  • DOSBox: Jogos clássicos de MS-DOS rodam dentro de instâncias do DOSBox totalmente otimizadas pela GOG. O usuário nem percebe que o emulador abriu.

  • Glide e DirectX Wrappers (dgVoodoo 2): Jogos antigos que usavam APIs gráficas mortas (como a Glide das antigas placas 3dfx Voodoo, ou versões velhas do DirectX como o 1 ao 8) ganham uma “camada de tradução”. Ferramentas como o dgVoodoo 2 traduzem essas instruções gráficas antigas para DirectX 11 ou 12 em tempo real, permitindo que as placas de vídeo atuais processem os gráficos perfeitamente.

3. Remoção Absoluta de DRM

Um dos maiores vilões da compatibilidade de jogos antigos em sistemas novos é o próprio sistema de proteção antipirataria original (SecuROM, SafeDisc, StarForce, etc.). Muitas dessas ferramentas antigas de DRM funcionavam instalando drivers em nível de kernel no Windows XP/7. O Windows 10 e o Windows 11 bloqueiam esses drivers por motivos de segurança, o que fazia o jogo legítimo travar na inicialização. Como a filosofia da GOG é ser 100% DRM-Free, eles removem completamente essas amarras, eliminando de cara metade dos problemas de compatibilidade.

4. Parceria com a Comunidade de Modders

A GOG reconhece que a comunidade de fãs muitas vezes passa anos corrigindo jogos de forma voluntária. Em vez de ignorar ou processar esses modders, a GOG frequentemente entra em contato com eles, adquire os direitos ou pede permissão para embutir Fan Patches (como patches de restauração de conteúdo e correções de bugs comunitárias) diretamente na versão oficial que vendem na loja.

Em resumo, o segredo deles é tratar cada jogo antigo não como um arquivo morto, mas como um paciente que precisa de uma cirurgia personalizada de compatibilidade antes de ir para a loja.

TiagoCardoso, você tem algum jogo antigo específico em mente que comprou lá e rodou liso, ou a curiosidade é mais sobre o modelo de engenharia deles?

Obrigado pela resposta. É mais por curiosidade sim, é que tenho mídias físicas originais de época aqui e muitas não funcionam nativamente nos sistemas atuais e outras até funcionam de forma deficiente ou dão muito trabalho para configurar, de forma que em algumas situações acabei adquirindo novamente o mesmo jogo pelo GOG e com o instalador do GOG tudo funciona tranquilamente.