1 points par GN⁺ 2026-01-05 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • L’article raconte l’anecdote selon laquelle le sous-titre de Street Fighter II, jeu d’arcade, comportait une faute de frappe, « World Warrier », jusqu’à juste avant la sortie
  • Le graphiste Akiman, incapable de corriger le problème car la GFX ROM était déjà gravée, a ajusté la combinaison des sprites pour faire paraître le « e » comme un « o »
  • Il a réutilisé une partie des tuiles de « World » pour remplacer « ier », mais cela a créé un nouveau problème, « The World Warrlor »
  • Il a ensuite utilisé la tuile du mollet de Guile (0x96) pour découper au pixel près le haut du « l » afin de le faire ressembler à un « i » dans un correctif temporaire
  • Ce correctif a ensuite été officiellement remplacé dans des versions ultérieures, illustrant la précision technique et la résolution créative de problèmes dans le développement de jeux

Détection de la faute de frappe et début de la correction

  • Il a été découvert trois jours avant la sortie que le sous-titre de Street Fighter II, « World Warrior », était incorrectement affiché comme « World Warrier »
    • Akiman se souvient avoir « découvert une erreur terrible » et explique qu’il était déjà impossible de corriger le problème car la GFX ROM était gravée
  • La GFX ROM stockait les données graphiques, tandis que la ROM 68000 stockait les instructions, et la ROM graphique n’était plus modifiable
  • Akiman a tenté de superposer des sprites pour faire paraître le « e » comme un « o », mettant en place une correction visuelle

Solution temporaire par remplacement de tuiles

  • Le logo était composé de 16 tuiles (0xC8~0xDF), et Akiman a retiré les trois dernières tuiles (0xDD~0xDF) pour les remplacer par 0xCD, 0xCE
  • Cela a transformé « World Warrier » en « World Warrlor », mais le problème du « l » qui ne ressemblait pas à un « i » demeurait
  • Comme le CPU 68000 ne pouvait pas modifier directement les tuiles, un ajustement au pixel près était nécessaire

Correction au pixel avec une tuile de Guile

  • La clé de la solution se trouvait dans la tuile du mollet du personnage Guile (0x96)
    • Cette tuile n’affichait qu’un seul pixel dans l’angle inférieur gauche
  • Le CPU 68000 pouvait choisir librement la palette, et la différence de couleur entre la palette de Guile et celle du logo a été exploitée
    • L’index 14 de la palette de Guile était un vert foncé, alors que dans la palette du logo il s’agissait d’un bleu foncé
  • En utilisant cette tuile avec la palette du logo, 255 pixels devenaient transparents et un seul pixel servait de « crayon »
    • Avec trois commandes de dessin, le haut du « l » a été coupé pour le faire ressembler au point d’un « i »

Résultat et versions suivantes

  • Grâce à ce correctif temporaire, l’écran final donnait bien à voir « World Warrior »
  • Dans des versions ultérieures, le bon ensemble de tuiles « IOR » a été inclus, mais n’a pas été utilisé car le sous-titre est devenu « Champion Edition » puis « Hyper Fighting »

Portée technique

  • Cet épisode montre qu’une résolution créative de problèmes reste possible malgré les contraintes du matériel d’arcade basé sur des ROM
  • Cette correction utilisant un seul pixel est considérée comme un exemple de combinaison entre contrôle graphique de précision et compréhension du matériel
  • Le processus de correction de la faute est resté comme une anecdote symbolisant le débogage minutieux et la réactivité concrète du développement de jeux

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.