O moderador do fórum EAB, Cody Jarrett, lançou uma versão do clássico Sonic the Hedgehog 2 adaptada para computadores Commodore Amiga com chipset AGA. O port contempla o jogo completo, do logotipo inicial aos créditos finais, incluindo as onze zonas, as fases especiais, o modo cooperativo com Tails controlado por CPU ou por um segundo jogador, e o modo 2-Player VS.

Como o port foi feito

Ao contrário de ports puramente escritos à mão, Jarrett recorreu à IA Claude, da Anthropic, para auxiliar a conversão da lógica original em 68000. A base usada foi o disassembly s2disasm produzido pela comunidade Sonic Retro; a IA ajudou a traduzir esse código para C. Para validar a fidelidade do resultado, o desenvolvedor executou o código original e o convertido lado a lado usando a engine Unicorn, verificando se ambos produziam resultados idênticos.

Ferramentas tradicionais de Amiga também foram empregadas no processo: o port foi compilado com a toolchain Amiga GCC de Bartman e o binário final foi empacotado com Shrinkler.

Adaptações técnicas para Amiga AGA

O port teve de lidar com diferenças importantes entre o Mega Drive e o Amiga. Enquanto o console da Sega fazia uso de tiles comprimidos e síntese de áudio por hardware, o Amiga AGA trabalha com gráficos pré-desenhados e áudio sampleado. Isso aumenta a necessidade de memória: o jogo exige 4 MB de Fast RAM para abrigar o programa de 2 MB e os aproximadamente 3,9 MB necessários por ato, além de 2 MB de Chip RAM para as telas de duplo playfield AGA, sprites de hardware e samples de áudio.

No aspecto gráfico, o projeto tira proveito do Copper do Amiga para efeitos por linha — usado aqui para scrolling de fundo e efeitos de água — e do blitter para desenhar objetos. O áudio ficou a cargo do Paula, tendo sido convertido em módulos ProTracker de 4 canais.

Disponibilidade e requisitos

Esta versão assistida por IA está disponível para download. Trata-se de um release de testes, então os responsáveis pedem que qualquer problema seja reportado, informando CPU, memória e versão do Kickstart do Amiga usado.

Requisitos informados:

Hardware: Amiga AGA (A1200 ou A4000) com CPU 68020 ou superior.
Software: Kickstart 3.0 ou posterior (testado com 3.1).
Memória: 2 MB de Chip RAM e 4 MB de Fast RAM.
Espaço em disco: cerca de 20 MB para as versões LHA ou HDF.

O port já foi executado em um A1200 real equipado com uma placa Blizzard 030; o comportamento em máquinas com 040/060 ou com menos de 4 MB de Fast RAM ainda não foi testado.

Contexto

O trabalho de Jarrett apresenta uma abordagem que mistura disassembly comunitário, ferramentas modernas e assistência de IA para recriar um título de Mega Drive no Amiga. Na mesma reportagem aponta-se também a existência de uma versão de Sonic 1 para Amiga em desenvolvimento por reassembler que, segundo o material de origem, será escrita puramente por humanos, oferecendo uma alternativa ao método assistido por IA usado neste Sonic 2.

Por ser um lançamento de teste, a equipe solicita relatórios de bugs com os detalhes do sistema para ajudar no refinamento do port.

Fonte: Indie Retro News

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *