O Sega Rally 2 de arcade é mais um clássico a ter sua versão nativa para PC: o projeto SegaRally2Native, publicado no GitHub por snicolast. Segundo o repositório, o código original do arcade de 1998 da Sega foi recompilado para C++ e roda com um renderizador Vulkan moderno, o que abre espaço para widescreen sem esticar a imagem, ray tracing e DLSS.

O mesmo autor aparece com outros dois jogos de arcade recompilados no GitHub, The Lost World e Star Wars Trilogy, ambos citados na página deste projeto.

PROPAGANDA

O port traz widescreen, ray tracing com sombras, iluminação global e reflexos nos carros, poeira com nuvens e pedras no ar, liveries e HUD redesenhados em HD, suporte a DLAA, DLSS ou MSAA, taxas de 120 e 144 Hz ou mais, som com modos surround e para fones e 14 conquistas.

Com o widescreen ativado, o HUD vai para os cantos da tela, e a linha de comando aceita opções como –aspect 21:9 e –hud-centre. Dá para ajustar o enquadramento ao seu monitor sem mexer em nada complexo.

Há também uma brecha para quem gosta de modificar jogos. O comando –dump-textures grava as texturas do jogo na pasta out\textures, e uma textura redesenhada com o mesmo nome, colocada na pasta textures, substitui a original. A tela Records guarda suas melhores voltas e tempos por pista.

Os requisitos são Windows 10 ou 11 de 64 bits e uma GPU com driver Vulkan 1.3, o que, segundo o projeto, cobre a maioria das placas de 2016 em diante. Para usar o Ray tracing, aí é necessário uma NVIDIA RTX ou uma AMD RX 6000 ou mais nova, e DLAA e DLSS exigem uma RTX. Em outras placas, essas opções se desligam sozinhas.

Em placas sem esses recursos, o jogo ainda compila e roda do mesmo jeito, segundo o autor. O que não fica ativo são os efeitos extras.

O jogo aceita teclado, gamepad e volante, mas o suporte a volante é experimental: o autor diz que nunca testou com um volante real. No gamepad, o rumble reproduz o force feedback do volante do arcade. F11 ou Alt+Enter alternam a tela cheia, e o resto fica no menu Options.

Quem tem volante pode ajudar o projeto. As configurações ficam em save\wheel.ini, e a variável SR2_WHEEL_LOG=1 mostra cada eixo e botão acionado. O autor pede que os relatos sejam enviados por issue no GitHub.

Como todo projeto desta natureza, feito por fã, bugs, questões diretas de desempenho e feedbacks podem ser compartilhados na página de desenvolvimento, onde mais entusiastas de jogos clássicos estão aproveitando estas novidades.