Vous l'avez révé (ou pas), je l'ai fait! Le secret derrière tout le fonctionnement des réserves de turbo de Crash Team Racing enfin dévoilé après neuf ans de mise au points et de travail acharnés des meilleurs concoureurs pour en maitriser le phénomène.
Mon logiciel Lit la mémoire de l'émulateur qui correspond aux réserves et l'affiche. Rien que ça. Il m'a suffit de trouver la bonne valeur, ce qui a force de recherche fut finalement accompli (vive les savestates!)
Tout d'abord que peut on constater? Et bien le dérapage, peu importe le niveau, donne de monstrueuses réserves quand il est chargé au maximum. Ensuite, un supersaut, tout bien chargé qu'il soit, n'aide pas vraiment, il vaut donc mieux faire des dérapages plutot que des bons. Quand vous roulez sur un accélérateur, la réserve reçoit un bonus et cesse de diminuer jusqu'a ce que vous quittiez la flèche. Puis, dans un dérapage unique, le troisième turbo n'a aucun effet différent des autres au niveau du remplissage. Enfin, on peut voir que quand un turbo inférieur vient remplacer l'Ultime feu sacré, les réserves ne sont pas affectées. On peut donc obtenir le feu SAFFI de manière stratégique à peu près partout du moment où on peut charger sur plusieurs tours de suite.
Le chargement des réserves est toujours effectif après un dérapage et ne dépend donc pas non plus du son que vous entendez (le son des trois turbo du dérapage, Pif - Paf - Chplaf) (on aurait pu penser que faire des turbo dans la zone turbo du labo N Gin ne sert a rien car on entend aucun son, mais en fait, vos réserves sont bel et bien crédités. )
Cette vidéo semble donc en tout point confirmer ma théorie:
Réserve supérieur à 0 = Votre réserve diminue
Réserve pas égale à 0 = Vous avez du turbo.
Donc si votre réserve est inférieur à 0, elle ne diminue pas. Et comme elle n'est pas égale à 0, vous avez du turbo. Et puisque l'une des conditions suffisante pour que vos feux arrières s'allument est justement la consommation de turbo, ils resteront blancs. D'ou le nom SAFFI - Sans Avoir de Feu Force Infini. (Ils redeviendront temporairement rouge lors d'un gain de turbo, mais c'est juste pour faire joli.)
Vous avez dit ULTIME feu SAFFI?
Le passage sur une superflèche vous décoiffe tant que vous ne gagnez pas de turbo et qu'il vous reste des réserves. Or vos réserves ne diminuent pas puisqu'elles ne sont pas supérieur à 0, exactement comme expliqué en dessus. Vous resterez donc vitesse max jusqu'au prochain turbo. Où jusqu'à ce que vous vous explosiez la tronche sur le premier mur venu...
Gné? 32mille plus mille ça fé moins 32mille?
Je vais pas vous expliquer en détail mais si ça vous interesse, sachez que ce "bug" universel de l'informatique se nomme OVERFLOW. Ici La réserve de turbo est codée sur 2 bytes. ça fait donc 65536 valeurs possibles allant de -32768 à 32767. Ajoutez 1 à 32767 et l'ordi revient tout seul à -32768 comme par magie et annonce à sa manière (je vais pas expliquer comment non plus) qu'il y a eu OVERFLOW. Mais comme presque aucun programmeur ne vérifie une telle situation, Il ne prennent aucune mesure de sécurité. C'est tellement connu que ça nous à même couté Arianne 5.
Tu as perdu le feu Saffi sans te cogner?
Je ne pense pas que la mention "ne faites plus aucun turbo" soit la par hasard, les premiers à avoir découvert ce joli bug ont certainement du s'appercevoir qu'en l'abusant, l'effet finissait par disparaitre. Puis ils se sont apperçu qu'il restait plus longtemps en évitant les Turbos. Mais ma théorie explique tout, et cette vidéo le prouve. En effet, même négatives, rien ne vous empèche de continuer à créditer vos réserves. Et de -32768, si vous continuez vos turbos, vous finirez par revenir à 0 quoi qu'il arrive. Et ce, en bien moins de temps qu'il vous en aura fallu pour les rendres négatives, puisque dans le négatif, votre turbo ne diminue pas.
Je crois que ça fera l'affaire!
Purée mon gars, même putain j'ai envie de dire. Rien que tes explications sont déjà énormes et ta vidéo est un excellent exemple. Franchement, chapeau. Un gros pouce bleu pour toi ;)
MrSamfis 2 months ago
@MrSamfis Merci ^^
Tout ça grâce à ce fameux overflow. Phénomène que trop bien connu... d'ailleurs pourquoi crois tu que la flèche de l'accéléromètre plonge sans raison apparente vers le zéro tu passes sur un turbopad à pleine vitesse? ;)
blitzprog 2 months ago
Super la vidéo!
Comment t'a fait pour hacker l'espèce de bar à turbos qu'il y a dans le bas de l'écran? Est-ce un code action-replay/GameShark? Mais c'est pas pire pantoute, on peut voir la réserve de turbos du kart dans le jeu!
Merci!
ShadowLee19 1 year ago
@ShadowLee19 Copy/Paste Mon logiciel Lit la mémoire de l'émulateur qui correspond aux réserves et l'affiche. Rien que ça. Il m'a suffit de trouver la bonne valeur, ce qui a force de recherche fut finalement accompli (vive les savestates!) ;)
J'ai deux fenetres ouvertes, celle de l'émulateur et celle qui lit la mémoire de l'émulateur. C'est pas un truc normalement possible, mais grace à mon niveau en programmation, je l'ai fait.
N'oublie pas de lire la description de la vidéo pour les détails!
blitzprog 1 year ago