SNES Star Fox agora roda a 60 fps graças a um novo hack

Uma demonstração da versão hackeada de 60 fps do Star Fox lançado esta semana (embora esta demo não fique muito acima de 30 fps, como observado no canto inferior esquerdo).

Se você era um garoto da Nintendo nos anos 90, provavelmente ficou impressionado com a forma como Star Fox e seu chip SuperFX poderia renderizar mundos 3D completos em hardware SNES da era de 1993. Se você voltar a jogar o jogo hoje, provavelmente ficará desapontado com a taxa de quadros instável do jogo, que atinge o máximo em 20 fps.

Digite longa data Star Fox hacker de ROM kandontuque é responsável pelo repleto de recursos Vitrine de Exploração Star Fox hackear. Esta semana, a kando lançou um patch que desbloqueia modos de 30 ou até 60 fps em um jogo emulado. Star Fox (ou Star Fox 2em) ROM. O resultado é uma experiência extremamente suave que provavelmente se aproxima mais das memórias cor de rosa que você tem do início dos anos 90 Star Fox do que o jogo original jamais poderia.

Um problema de projeto

Tentativas de acelerar Star Fox não são novidade nas comunidades de hackers e emulação. Durante anos, os jogadores fizeram overclock em chips SuperFX ou rodaram emuladores em velocidades mais altas para tentar aumentar a taxa de quadros do jogo.

O chip SuperFX é apenas um dos muitos coprocessadores de cartucho que um emulador de SNES precisa lidar corretamente.
Prolongar / O chip SuperFX é apenas um dos muitos coprocessadores de cartucho que um emulador de SNES precisa lidar corretamente.

Mas enquanto esses métodos fazem Star Fox executados mais rapidamente (e suavemente), eles também aceleram a lógica interna do jogo no mesmo grau. Isso significa que naves inimigas e seu Arwing voam muito mais rápido do que a Nintendo pretendia, um efeito que também tira a excelente música do jogo de sincronia com a ação de rolagem automática na tela. Triplicar a velocidade do jogo para chegar a uma experiência de 60 fps torna-o incrivelmente rápido, em todos os sentidos.

O design e as limitações do chip SuperFX original tornam este um problema complicado de resolver. Em um jogo como Star Fox, o chip SuperFX pode levar dois ciclos de quadros inteiros para transferir suas imagens 3D para a RAM de vídeo do sistema (isso apesar de usar apenas 75% do espaço disponível na tela). Adicione o tempo de cálculo para a lógica do jogo, movimento do inimigo, etc., e o jogo exibe um novo quadro em apenas um terço da taxa padrão de 60 fps do SNES.

“Os jogos SuperFX são um caso especial”, disse o autor do emulador near (aka byuu) à Ars em 2019 enquanto discutia uma atualização focada em overclock para seu emulador focado em precisão. “Como eles tendem a não rodar a 60 fps devido às demandas de software que rasterizam telas inteiras no SNES, a lógica do jogo é projetada em torno das taxas de quadros. Star Foxo mecanismo do jogo parecerá estar funcionando muito rápido agora.”

Desacelere seu rolo

Para contornar esse problema, o hack de kando primeiro reprograma o jogo para executar três quadros de instruções (conforme medido em rotinas de IRQ) no espaço de um ciclo de quadro (ou dois ciclos de jogo para o modo de 30 fps). Mas para evitar que a própria jogabilidade acelere, kando programou sua versão para apenas recalcular a lógica do jogo (ou “estratégias”) a cada três quadros (ou todos os outros quadros para o modo de 30 fps). “Isso desacelera o jogo de volta ao seu ritmo ORIGINAL”, escreve kando.

Infelizmente, kando observa que esta versão hackeada do jogo ainda precisa de ajuda de uma CPU SNES com overclock e, portanto, não funcionará em hardware SNES padrão. Mesmo em emuladores configurados para rodar em modo overclock, o kando adverte que, no modo 60 fps, “quando há alguns objetos na tela o FPS se torna muito variável entre 30-60 fps (também parece haver alguns problemas com a velocidade da música na reprodução de 60 fps).

Star Fox 2 parecendo mais suave do que nunca

Limitações à parte, é ótimo reviver Star Foxjogabilidade cheia de ação sem as taxas de quadros indutoras de náusea inerentes aos gráficos 3D do início dos anos 90 (ou as velocidades de jogo indutoras de náusea dos hacks de taxa de quadros anteriores). Vamos jogá-lo neste fim de semana junto com nossa cópia aprimorada do SA-1 sem desaceleração do etapa 3 na tentativa de reviver a melhor versão da nossa infância.

Leave a Comment