SNES Star Fox ara funciona a 60 fps sedosos gràcies a un nou hack


Una demostració de la versió piratejada de 60 fps de Star Fox llançat aquesta setmana (tot i que aquesta demostració no supera gaire els 30 fps, com s’indica a la cantonada inferior esquerra).

Si eres un nen de Nintendo als anys 90, probablement t’ha sorprès com Star Fox i el seu xip SuperFX podria representar mons complets en 3D al maquinari SNES de l’era 1993. Tanmateix, si torneu a jugar al joc avui, probablement us decepcionareu la velocitat de fotogrames entrecortada del joc, que arriba a un màxim de 20 fps.

Entra molt de temps Star Fox Hacker de ROM kandowontuqui és el responsable de les funcions plenes Mostra d’exploració Star Fox cop de destral. Aquesta setmana, kando va llançar un pedaç que desbloqueja modes de 30 o fins i tot 60 fps en una emulació Star Fox (o Star Fox 2em) ROM. El resultat és una experiència extremadament suau que probablement s’aproxima més a coincidir amb els records de color rosa que teniu de principis dels anys 90. Star Fox que el joc original mai podria.

Un problema de disseny

Intents d’acceleració Star Fox no són res de nou a les comunitats de pirateria i emulació. Durant anys ho fan els jugadors xips SuperFX overclockejats o executar emuladors a velocitats més altes per intentar augmentar la velocitat de fotogrames del joc.

El xip SuperFX és només un dels molts coprocessadors de cartutx que un emulador SNES ha de gestionar correctament.
Ampliar / El xip SuperFX és només un dels molts coprocessadors de cartutx que un emulador SNES ha de gestionar correctament.

Però mentre aquests mètodes fan Star Fox funcionen més ràpidament (i sense problemes), també acceleren la lògica interna del joc en el mateix grau. Això vol dir que les naus enemigues i el teu Arwing volen molt més ràpid del que pretenia Nintendo, un efecte que també fa que l’excel·lent música del joc no sincronitzi amb l’acció de desplaçament automàtic a la pantalla. Triplicar la velocitat del joc per arribar a una experiència de 60 fps fa que sigui impossible de jugar, per tots els comptes.

El disseny i les limitacions del xip SuperFX original fan que sigui un problema complicat de resoldre. En un joc com Star Foxel xip SuperFX pot prendre dos cicles de fotogrames sencers transferir les seves imatges en 3D a la memòria RAM de vídeo del sistema (això és tot i utilitzar només el 75 per cent de la pantalla disponible). Afegiu temps de càlcul per a la lògica del joc, el moviment de l’enemic, etc., i el joc mostra un nou marc a només un terç de la velocitat estàndard de 60 fps de SNES.

“Els jocs SuperFX són una mena de cas especial”, autor de l’emulador a prop (també conegut com byuu) va dir a Ars el 2019 mentre es parla d’una actualització centrada en l’overclocking emulador centrat en la precisió bsnes. “Com que acostumen a no funcionar a 60 fps a causa de les exigències del programari que rasteritza pantalles senceres a la SNES, la lògica del joc està dissenyada al voltant de les velocitats de fotogrames. Així, fins i tot si accelereu Star Foxel motor del joc semblarà funcionar massa ràpid ara”.

Redueix el teu rotllo

Per evitar aquest problema, el pirateig de kando primer reprograma el joc per executar instruccions per valor de tres fotogrames (tal com es mesura en Rutines IRQ) en l’espai d’un cicle de fotogrames (o dos cicles de joc per al mode de 30 fps). Però per evitar que el joc en si s’acceleri, kando va programar la seva versió per recalcular només la lògica del joc (o “estrats”) cada tercer fotograma (o cada altre fotograma per al mode de 30 fps). “Això fa que el joc torni al seu ritme ORIGINAL”, escriu Kando.

Malauradament, Kando assenyala que aquesta versió piratejada del joc encara necessita ajuda d’una CPU SNES overclockejada i per tant, no funcionarà amb el maquinari SNES d’existències. Fins i tot en emuladors configurats per executar-se en mode overclock, kando avisa que, en mode de 60 fps, “quan hi ha uns quants objectes a la pantalla, l’FPS es torna molt variable entre 30 i 60 fps (també sembla que hi ha alguns problemes amb la velocitat de la música en la reproducció de 60 fps).

Star Fox 2 sembla més suau que mai

Limitacions a banda, és fantàstic reviure Star FoxEl joc ple d’acció sense les velocitats de fotogrames que indueixen nàusees inherents als gràfics 3D de principis dels anys 90 (o les velocitats de joc que indueixen nàusees dels pirates anteriors). El jugarem aquest cap de setmana al costat la nostra còpia millorada SA-1 sense alentiment Pas 3 en un intent de reviure la millor versió de la nostra infantesa.