Os desenvolvedores da versão não oficial de Grand Theft Auto III para Dreamcast podem já estar dando início ao trabalho de portagens de sua sequência, Vice City, para o console da Sega. Contudo, isso não impediu a equipe de fazer ajustes impressionantes nos bastidores, visando melhorar ainda mais sua versão anterior e assegurar que o port seja o melhor possível.
Recentemente, no Twitter, Falco Girgis, um dos desenvolvedores envolvidos no projeto, revelou que estava trabalhando em uma grande atualização para o jogo, que ele descreveu como um “[Pull Request] do inferno”. Essa atualização traz uma série de otimizações inteligentes para o código do jogo, que, juntas, permitem que o port funcione de forma muito mais suave no console da Sega, com uma taxa de quadros mais estável e redução significativa da interferência visual.
“Revisei toda a infraestrutura matemática de baixo nível, tanto no motor quanto na camada do driver RenderWare, e fiz várias otimizações”, afirmou Girgis em uma postagem, “antes de ir gradualmente otimizando algoritmos individuais na camada da aplicação usando as novas rotinas matemáticas. FINALMENTE finalizei um PR MASSIVO do inferno para o port de Grand Theft Auto 3 para o Sega Dreamcast! Agora temos uma captura de hardware real da versão do DC sob alta carga, que anteriormente seria uma apresentação desastrosa, por causa da iluminação dinâmica das sirenes e do número de corpos rígidos…”.
Ele continuou detalhando algumas das mudanças específicas que implementou, como os cálculos para iluminação e o “código de interseção de colisão e resolução de contato”, apresentando uma captura de hardware real da versão Dreamcast em funcionamento sob carga elevada. Segundo ele, isso “teria sido uma apresentação desastrosa” em versões anteriores do port, devido à “iluminação dinâmica das sirenes, à quantidade de corpos rígidos na simulação física dos carros e às altas demandas da perseguição em alta velocidade sobre o streaming de recursos”. Entretanto, como pode ser observado, o jogo exibe uma taxa de quadros bastante estável, com essas otimizações claramente mostrando seu valor.
De acordo com Girgis, a atualização está atualmente apenas em estágio de rascunho e ainda não está disponível em uma versão pública, mas os planos futuros incluem eventualmente avançar com a revisão, testes e implementação quando estiver finalizada.