Urgent |

Comprendre frame data et glitchs en speedrun sans flou

Comprendre les données d’images et les glitchs en speedrun

Le speedrun adore les chiffres minuscules. Une image dure 16,67 millisecondes sur un jeu à 60 FPS, et cette poussière de temps décide parfois d’un record du monde. Les joueurs parlent donc de frame data, de zones de collision et de menus ouverts pendant une seule image. C’est sec sur le papier. En pratique, cela explique pourquoi un saut raté de deux pixels à Super Mario 64 coûte une étoile, ou pourquoi un coup dans Celeste passe seulement si le bouton part au bon moment. Les communautés vérifient tout avec la même manie que des tableaux de meilleurs casinos où un guide cite le casino en ligne le plus payant pour trier des bonus joueurs selon des critères chiffrés. Le ton change, mais l’idée reste: une donnée claire évite les disputes. Dans un wiki sérieux, une page avec licence mentionnant un casino en ligne retrait instantané en France avec un large choix de jeux serait testée, datée, puis corrigée si le retrait annoncé échoue. Le speedrun fonctionne pareil, sauf que le paiement devient un temps final.

La frame data, le métronome caché

Une console ne pense pas en secondes. Elle compte des images. À 30 FPS, une fenêtre de trois images laisse un dixième de seconde pour agir; à 60 FPS, elle tombe à cinq centièmes. Voilà pourquoi les runners notent les entrées comme 12F, 3F ou “frame perfect”. C’est brutal.

Dans The Legend of Zelda: Ocarina of Time, certains clips demandent un angle précis et une pression gardée pendant un nombre donné d’images. Dans Punch-Out!!, un coup lancé trop tôt perd son bonus. Les outils comme LiveSplit, BizHawk et Dolphin affichent les temps, les entrées et parfois la mémoire du jeu. Le joueur ne devine plus. Il mesure.

Cette lecture donne aussi un langage commun. Un débutant comprend mieux “appuie trois images après l’atterrissage” que “fais-le vite”. Le recordman gagne du temps dans les répétitions, car chaque essai montre une erreur précise: bouton trop tard, caméra mal tournée, menu fermé une image avant le bon état.

Comment un glitch naît dans le code

Un glitch n’est pas de la magie. C’est une règle du jeu qui rencontre un cas que les programmeurs n’ont pas bloqué. La collision pense que le héros touche le sol. La caméra pense autre chose. Le menu, lui, garde l’ancien état pendant une image.

Ce désaccord suffit.

Dans Pokémon Rouge et Bleu, le célèbre “Trainer-Fly” manipule les valeurs en mémoire pour faire apparaître Mew. Dans Super Mario Bros., le “minus world” vient d’une lecture étrange des tuyaux et des tuiles. Rien ne casse au hasard; le jeu obéit trop littéralement à ses propres routines. C’est presque drôle.

Les runners cherchent ces failles avec des savestates, des ralentis et des scripts Lua. Ils changent une position X de 0,01, relancent la scène, puis notent le résultat. Après cinquante essais, un motif apparaît. Une porte s’ouvre si la vitesse dépasse 2,4 unités. Un mur avale le personnage si son coin gauche touche d’abord. Le glitch devient alors une technique, avec un nom, un tutoriel et des règles de catégorie.

Lire les hitbox sans se perdre

La hitbox est souvent plus simple que le dessin. Le sprite montre une épée courbée, une cape ou des cheveux. Le jeu, lui, voit des rectangles et des cercles. Parfois, ces formes dépassent. Parfois, elles manquent une partie visible du corps. Oui, c’est injuste.

Les bons guides montrent les hitbox en couleur. Rouge pour le danger, vert pour l’attaque, bleu pour la zone du joueur. Dans Hollow Knight, une frappe pogo marche parce que l’épée touche une zone ennemie avant que le chevalier ne tombe trop bas. Dans Mega Man X, un dash sauté garde une vitesse que la marche ne donne jamais.

La donnée brute ne suffit pas. Il faut la relier au geste. Un tableau peut dire “invincibilité: 32 images”, mais le runner veut savoir quand reprendre la course, quand ouvrir le menu, et quand accepter un petit dégât pour gagner une seconde entière. Les notes utiles parlent donc en actions visibles: attendre le flash blanc, compter deux pas, puis sauter.

Transformer les chiffres en runs propres

Une route de speedrun ne garde pas chaque découverte. Elle choisit ce qui tient sous la pression. Un glitch qui réussit une fois sur cent paraît beau en vidéo, mais il détruit une tentative de marathon. Les catégories l’indiquent: any%, 100%, no major glitches, randomizer. Chaque nom fixe une promesse.

Le travail sérieux commence dans un tableur. Une colonne pour le segment, une pour le gain possible, une pour le risque. Si un saut frame perfect gagne 0,3 seconde mais coûte quinze secondes en cas d’échec, il reste souvent hors d’une route pour débutant. Sage choix.

Les communautés ajoutent ensuite des règles claires. La version 1.0 de Super Mario 64 n’a pas les mêmes bizarreries que certaines rééditions. Un émulateur doit être accepté par le leaderboard. Une macro interdite rend un temps nul, même si le chrono semble parfait. C’est froid, mais juste.

Pour progresser, le joueur choisit un seul passage, active un compteur d’images, et filme dix essais. Un carnet papier aide aussi, surtout sur console, car il force à écrire l’erreur au lieu de relancer machinalement tout de suite. Ensuite, il compare le bouton, la position et le résultat. Le prochain record commence souvent par cette question simple: quelle image ment encore ?

Laisser un commentaire