Como Usar o cnc-ddraw para Consertar RTS Antigo que Abre em Janela Minúscula ou Tela Preta
Você instalou aquele RTS clássico que sonhava rever, clicou no ícone e a tela ficou preta. Ou pior: o jogo abriu numa janelinha do tamanho de um cartão, com cores estranhas e o mouse escapando para fora. Isso acontece porque os jogos dos anos 90 e começo dos 2000 usam uma biblioteca de vídeo chamada DirectDraw, que o Windows atual trata mal, especialmente em telas grandes e widescreen. Existe uma solução gratuita e de código aberto, o cnc-ddraw, criado para consertar justamente os jogos da série Command & Conquer, mas que funciona em dezenas de outros títulos, como Age of Empires, Red Alert, Dark Reign, Cossacks e até Caesar III. Este guia mostra como baixar, instalar e configurar a ferramenta, passo a passo, sem exigir conhecimento técnico nenhum.
Quando o cnc-ddraw ajuda e quando não ajuda
| Sintoma | Causa provável | cnc-ddraw resolve? | Alternativa |
|---|---|---|---|
| Tela preta ao abrir | DirectDraw incompatível | Sim, na maioria | Modo de compatibilidade XP |
| Janela minúscula | Resolução fixa antiga | Sim, com escala | Escala do monitor |
| Cores estranhas (16 bits) | Modo de cor antigo | Sim | Compatibilidade 16 bits |
| Mouse sai da janela | Sem trava de cursor | Sim (opção adjmouse) | Modo janela sem bordas |
| Jogo fecha sem erro | Problema de instalação | Não | Reinstalar, compatibilidade |
| Jogo em Direct3D antigo | Outra API de vídeo | Não | dgVoodoo |
| Vídeos de abertura travam | Codec antigo | Às vezes | Pular vídeos |
| FPS baixo em tela cheia | Desenho por software | Sim, com renderer | Reduzir resolução |
Reparou no padrão? O cnc-ddraw resolve problemas de DirectDraw, que é a API dos jogos 2D e isométricos; para jogos em 3D antigo que usam Direct3D, o caminho é outro, o dgVoodoo. O segundo detalhe é que muitos sintomas parecem iguais, mas têm causas diferentes: por isso vale testar a compatibilidade do Windows antes, e só depois ir para a ferramenta.
Passo a passo para instalar e configurar
Passo 1: baixe do lugar certo
Procure a página do projeto cnc-ddraw no GitHub, mantida por FunkyFr3sh, e baixe o arquivo compactado da versão mais recente na seção Releases. Não baixe de sites de terceiros que prometem a mesma coisa. Extraia o conteúdo com o programa de compactação do Windows.
Passo 2: copie os arquivos para a pasta do jogo
Localize a pasta onde o jogo está instalado, o mesmo lugar em que fica o executável (.exe). Copie para lá o arquivo ddraw.dll, o ddraw.ini e o cnc-ddraw config.exe. Se o jogo já tiver um ddraw.dll, faça backup antes de substituir.
Passo 3: abra a ferramenta de configuração
Execute o cnc-ddraw config.exe. Nele, escolha as opções de tela: marque tela cheia (fullscreen) ou janela sem bordas, e ative a opção de manter a proporção (maintain aspect ratio), para o jogo 4:3 não esticar em monitor widescreen.
Passo 4: ajuste renderizador e limite de FPS
No renderizador, deixe em automático, ou escolha OpenGL se o desenho estiver lento. Limite o FPS em 60 (maxfps) para reduzir o consumo de CPU. Salve as configurações; elas ficam gravadas no arquivo ddraw.ini na pasta do jogo.
Passo 5: teste e corrija o mouse
Abra o jogo. Se o cursor sair da janela, ative a opção de ajuste do mouse (adjmouse) e a trava de cursor no modo janela. Se a imagem ficar borrada, desative a filtragem suave e escolha escala por número inteiro.
Dica de ouro: Se o jogo continuar dando tela preta mesmo com o cnc-ddraw, abra as Propriedades do executável, aba Compatibilidade, e marque Windows XP SP3 e 'Reduzir o modo de cores' para 16 bits. Em muitos casos, a combinação da compatibilidade com o ddraw.dll faz jogos de 1997 abrirem perfeitamente em telas Full HD.
Recomendações rápidas por perfil
- Notebook de 2 GB: use janela sem bordas e limite de 60 FPS para poupar processamento.
- Monitor widescreen: ative manter proporção para evitar imagem esticada.
- Quem joga vários jogos antigos: guarde uma pasta com os arquivos do cnc-ddraw para reutilizar.
- Jogo em Direct3D: teste o dgVoodoo em vez do cnc-ddraw.
- Quem tem jogo na Steam: faça backup da pasta antes, pois atualizações podem sobrescrever o ddraw.dll.
Atenção: Só baixe o cnc-ddraw do repositório oficial do projeto. Existem cópias em sites de download com arquivos modificados e até com programas indesejados. Nunca desative o antivírus para 'instalar' a ferramenta. E lembre que ela não substitui a compra do jogo: use apenas em cópias legítimas, sem cracks.
Resumo: O cnc-ddraw conserta tela preta, janela minúscula e cores erradas em jogos antigos que usam DirectDraw: baixe do GitHub oficial, copie ddraw.dll, ddraw.ini e o configurador para a pasta do jogo e escolha tela cheia com proporção mantida. Para jogos 3D antigos, use o dgVoodoo.
Perguntas Frequentes (FAQ)
O cnc-ddraw funciona em qualquer jogo antigo?
Funciona em jogos que usam DirectDraw, como muitos RTS e jogos isométricos dos anos 90 e começo dos 2000. Ele não resolve jogos que dependem de Direct3D antigo, para os quais existem outras ferramentas, como o dgVoodoo. Antes de usar, verifique qual API o jogo usa em fóruns de compatibilidade, e sempre faça backup da pasta do jogo. Faça um teste curto antes de investir tempo ou dinheiro e anote o resultado para comparar depois com outras opções.
O cnc-ddraw é seguro?
O projeto é de código aberto e mantido no GitHub, e é considerado seguro quando baixado do repositório oficial. O risco está em baixar de sites de terceiros com arquivos modificados. Verifique a página do projeto, use a versão mais recente e mantenha o antivírus ativo. Como ele apenas substitui uma biblioteca de vídeo, a alteração é fácil de reverter. Se tiver dúvida sobre o seu modelo específico, procure o número exato da peça ou do jogo e compare com as especificações do fabricante.
Como desfazer o cnc-ddraw se der errado?
Basta remover da pasta do jogo os arquivos ddraw.dll, ddraw.ini e o configurador, restaurando o ddraw.dll original se você tiver feito backup. Como a ferramenta não altera o registro nem o sistema, o jogo volta ao estado anterior. Por isso é importante guardar uma cópia da pasta antes de qualquer modificação. Se tiver dúvida sobre o seu modelo específico, procure o número exato da peça ou do jogo e compare com as especificações do fabricante.
Preciso de placa de vídeo boa para usar o cnc-ddraw?
Não. A ferramenta é leve e funciona bem em gráfico integrado, e o jogo continua exigindo o mesmo hardware de antes. Em alguns casos, o cnc-ddraw até melhora o desempenho, porque usa OpenGL ou desenho otimizado em vez do modo de compatibilidade do Windows. Limite o FPS para evitar consumo desnecessário de processador. Os valores citados são aproximados e podem mudar, então confira a página oficial ou a loja antes de decidir.
Nenhum comentário: