Ofertas do dia no link de afiliado Amazon!

DKC1Recomp | Port de PC de Donkey Kong Country do SNES com melhorias e Mods!

DKC1Recomp é um projeto que pega Donkey Kong Country, o clássico de plataforma da Rare lançado para Super Nintendo, e faz uma recompilação estática do jogo para transformá-lo em uma aplicação nativa para computadores. Em vez de simplesmente rodar a ROM dentro de um emulador, a ideia é converter o código original do jogo para funcionar através de um executável próprio, mantendo a lógica do DKC original e abrindo espaço para recursos que seriam bem mais complicados de fazer em uma emulação tradicional.

O projeto trabalha especificamente com a versão americana 1.0 de Donkey Kong Country. O responsável pelo DKC1Recomp é Elliot Tate. A recompilação já conta com código de jogo gerado estaticamente e versões jogáveis para Windows e macOS. O projeto também possui áudio contínuo e uma apresentação widescreen opcional, permitindo que a imagem do jogo seja expandida para proporções como 16:9 sem simplesmente esticar os pixels até o Donkey Kong parecer ter sido alimentado com fermento. A implementação tenta aumentar a área visível sem revelar partes do cenário que originalmente deveriam ficar escondidas.

Uma das partes mais interessantes do DKC1Recomp é que Donkey Kong Country é um candidato particularmente bom para esse tipo de trabalho graças à existência de uma desmontagem detalhada do jogo feita por Yoshifanatic1. Essa reconstrução consegue reproduzir a ROM original byte por byte e fornece informações precisas sobre as instruções e estruturas internas do programa. Isso permite que a recompilação tenha informações muito mais confiáveis sobre como o código funciona, em vez de depender apenas de descobrir tudo na base do chute e do "vamos ver o que acontece se eu apertar isso".

O projeto consegue identificar as instruções e funções do código original, além de tabelas usadas pelo jogo para direcionar diferentes comportamentos. São dados que ajudam a transformar o programa feito originalmente para o processador 65816 do Super Nintendo em código que possa ser executado de forma nativa no computador. O resultado continua sendo Donkey Kong Country, com sua movimentação, fases, inimigos e lógica original, mas rodando através de uma aplicação criada para o ambiente moderno.

A versão recompilada também traz ferramentas voltadas para testes e depuração. O projeto possui um sistema de validação que permite reproduzir entradas de controle de maneira determinística e comparar o comportamento do jogo durante o desenvolvimento. Isso é especialmente útil para uma recompilação desse tipo porque não basta olhar para a tela e concluir que "parece certo". Um personagem andar para a direita sem explodir a realidade já é um começo, mas ainda existe uma quantidade obscena de coisas acontecendo por trás dos gráficos.

O suporte widescreen é uma das mudanças visuais mais chamativas. O projeto trabalha com uma área de apresentação de até 342 por 224 pixels para o modo 16:9, em vez dos 256 por 224 usados pela apresentação original do SNES. A câmera e o funcionamento das fases continuam baseados na lógica do jogo, enquanto o port adapta o que aparece nas laterais. Quando o cenário chega às suas paredes, o sistema possui formas diferentes de lidar com a área adicional, evitando simplesmente mostrar o vazio que deveria continuar escondido nos limites da fase.

O Windows também possui recursos próprios para controlar a apresentação, incluindo opções de proporção de tela, remapeamento de controles, filtros de imagem e recursos de assistência. O projeto ainda possui suporte a modificações, como uma variante que coloca Dixie Kong no lugar de Donkey Kong usando elementos de Donkey Kong Country 3. Não se trata de transformar o jogo inteiro em DKC3, mas de alterar o personagem jogável e seu comportamento dentro dos limites definidos pelo projeto.

No macOS, o projeto possui uma aplicação nativa compatível com Apple Silicon e oferece opções próprias de tela cheia, proporção de imagem, controles, salvamento rápido e carregamento rápido. Também existem recursos específicos para depuração, incluindo pausa quadro a quadro e gravação de informações para investigar problemas. Para quem gosta de fuçar em projetos de recompilação, isso transforma DKC1Recomp em uma verdadeira caixa de ferramentas com um macaco jogável dentro.

Outro detalhe importante é que o projeto não distribui a ROM de Donkey Kong Country. O usuário precisa fornecer sua própria cópia compatível do jogo, e o programa verifica o arquivo para garantir que seja a versão esperada. A ROM também não é colocada dentro do repositório nem transformada em parte do download do projeto. Portanto, DKC1Recomp não é simplesmente um "Donkey Kong Country grátis para PC", mas uma ferramenta que permite executar uma versão recompilada a partir da ROM compatível que o usuário possui.

Isso também diferencia o projeto de um remake. DKC1Recomp não recria Donkey Kong Country do zero com novos modelos, fases e gráficos. O objetivo é pegar o programa original e recompilá-lo para uma plataforma moderna, preservando sua estrutura e comportamento. As melhorias, como widescreen, controles modernos, filtros e modificações, entram ao redor dessa base. É uma abordagem parecida com outros projetos de recompilação de jogos antigos, só que aplicada ao clássico do Super Nintendo.

O resultado é uma maneira curiosa de levar Donkey Kong Country para além do ambiente original do SNES sem transformar o jogo em uma versão completamente diferente. O projeto mantém o código e a lógica do clássico como ponto central, enquanto usa a recompilação nativa para abrir espaço para recursos de PC. Para quem acompanha projetos como N64Recomp, Zelda 64 Recompiled e outras iniciativas que estão transformando jogos antigos em aplicações nativas, DKC1Recomp coloca o primeiro Donkey Kong Country nessa mesma conversa, com direito a widescreen e um macaco correndo pela tela enquanto uma quantidade assustadora de engenharia acontece nos bastidores.

O adblock bloqueia links de afiliados da Amazon como os desse post, então se não estiver aparecendo, é só desativar o adblock.