mercredi, novembre 20, 2024

SNES Star Fox fonctionne désormais à 60 ips soyeux grâce à un nouveau hack

Une démonstration de la version piratée à 60 ips de Renard étoilé sorti cette semaine (bien que cette démo ne dépasse pas beaucoup 30 fps, comme indiqué dans le coin inférieur gauche).

Si vous étiez un enfant de Nintendo dans les années 90, vous avez probablement été époustouflé par la façon dont Renard étoilé et sa puce SuperFX pourrait restituer des mondes 3D complets sur du matériel SNES de 1993. Si vous revenez jouer au jeu aujourd’hui, cependant, vous serez probablement déçu par la fréquence d’images saccadée du jeu, qui atteint un maximum de 20 ips.

Entrez depuis longtemps Renard étoilé pirate de ROM kandowontuqui est responsable des nombreuses fonctionnalités Vitrine d’exploration Star Fox pirater. Cette semaine, kando a sorti un patch qui débloque les modes 30 voire 60 fps dans un émulé Renard étoilé (ou Renard étoilé 2em) ROM. Le résultat est une expérience extrêmement fluide qui se rapproche probablement plus des souvenirs roses que vous avez du début des années 90. Renard étoilé que le jeu original ne pourrait jamais.

Un problème de conception

Les tentatives d’accélération Renard étoilé n’ont rien de nouveau dans les communautés de piratage et d’émulation. Pendant des années, les joueurs ont overclocké les puces SuperFX ou exécuté des émulateurs à des vitesses plus élevées pour essayer d’augmenter la fréquence d’images du jeu.

Agrandir / La puce SuperFX n’est qu’un des nombreux coprocesseurs de cartouche qu’un émulateur SNES doit gérer correctement.

Mais alors que ces méthodes font Renard étoilé s’exécutent plus rapidement (et en douceur), ils accélèrent également la logique interne du jeu dans la même mesure. Cela signifie que les vaisseaux ennemis et votre Arwing volent beaucoup plus vite que prévu par Nintendo, un effet qui désynchronise également l’excellente musique du jeu avec l’action de défilement automatique à l’écran. Tripler la vitesse du jeu pour atteindre une expérience de 60 ips le rend incroyablement rapide, à tous points de vue.

La conception et les limites de la puce SuperFX d’origine en font un problème délicat à résoudre. Dans un jeu comme Renard étoilé, la puce SuperFX peut prendre deux cycles de trame entiers pour transférer ses images 3D vers la RAM vidéo du système (et ce malgré l’utilisation de seulement 75 % de l’espace disponible sur l’écran). Ajoutez du temps de calcul pour la logique du jeu, le mouvement de l’ennemi, etc., et le jeu affiche une nouvelle image à seulement un tiers du taux standard de 60 ips de la SNES.

« Les jeux SuperFX sont une sorte de cas particulier », a déclaré l’auteur de l’émulateur near (alias byuu) à Ars en 2019 tout en discutant d’une mise à jour axée sur l’overclocking de leur émulateur axé sur la précision bsnes. « Comme ils ont tendance à ne pas fonctionner à 60 ips en raison des exigences des logiciels rastérisant des écrans entiers sur la SNES, la logique du jeu est conçue autour des fréquences d’images. Ainsi, même si vous accélérez Renard étoiléle moteur du jeu semblera tourner trop vite maintenant. »

Ralentissez votre roulis

Pour contourner ce problème, le hack de kando reprogramme d’abord le jeu pour exécuter trois images d’instructions (mesurées dans les routines IRQ) en l’espace d’un cycle d’image (ou deux cycles de jeu pour le mode 30 ips). Mais pour éviter que le gameplay lui-même ne s’accélère, kando a programmé sa version pour ne recalculer la logique du jeu (ou « strats ») que toutes les trois images (ou toutes les autres images pour le mode 30 fps). « Cela ralentit le jeu à son rythme ORIGINAL », écrit kando.

Malheureusement, kando note que cette version piratée du jeu a toujours besoin de l’aide d’un processeur SNES overclocké et donc, ne fonctionnera pas sur le matériel SNES d’origine. Même dans les émulateurs configurés pour fonctionner en mode overclocké, kando met en garde qu’en mode 60 ips, « lorsqu’il y a quelques objets à l’écran, le FPS devient très variable entre 30 et 60 ips (il semble également y avoir des problèmes avec la vitesse de la musique en lecture à 60 ips).

Renard étoilé 2 plus lisse que jamais

Limitations mises à part, c’est génial de revivre Renard étoiléLe gameplay bourré d’action de sans les fréquences d’images nauséeuses inhérentes aux graphismes 3D du début des années 90 (ou les vitesses de jeu nauséeuses des hacks de fréquence d’images précédents). Nous y jouerons ce week-end aux côtés de notre copie améliorée SA-1 sans ralentissement de Gradius III pour tenter de revivre la meilleure version de notre enfance.

Source-147

- Advertisement -

Latest