
Trente ans après leur sortie, NHL '95, NHL '96 et NHL '97 sur Super Nintendo révèlent un secret de taille. Les moddeurs xSus et Claude (l'IA d'Anthropic) ont découvert que ces trois jeux de hockey d'EA Sports contenaient un mode multijoueur à cinq parfaitement fonctionnel, mais désactivé avant commercialisation.
Une fonctionnalité complète volontairement bridée
Le support du multitap pour cinq joueurs simultanés était pourtant opérationnel dans NHL '94 et le sera à nouveau dans NHL '98. Entre ces deux épisodes, EA a choisi de désactiver cette fonction dans les trois opus intermédiaires, sans jamais l'expliquer. L'analyse du code révèle que tout était en place : lecture des manettes, traitement des entrées, interface de sélection d'équipe et logique de jeu pour cinq humains. Les développeurs ont simplement modifié quelques octets pour neutraliser la détection du multitap.
Dans NHL '95, des valeurs de configuration erronées ont été inscrites dans les flags de détection. Pour NHL '96 et NHL '97, la logique de branchement conditionnel a été remplacée par des instructions NOP (No Operation). Une méthode de désactivation qui laisse le code intact mais inopérant.
Un patch minimaliste pour ressusciter le multijoueur
La réparation ne nécessite que deux octets modifiés par jeu, soit six octets au total pour les trois titres. Les patchs sont disponibles sur ROMhacking.net et fonctionnent avec les versions européennes des ROMs. Les jeux exploitent le protocole de l'adaptateur EA 4-Way Play, lisant les manettes 1 et 2 via les registres standards de la SNES, la manette 3 via le registre $421E, et les manettes 4 et 5 par protocole série.
Sources : ROMhacking.net
Vous aimez notre contenu ?
Suivez-nous pour ne rien manquer !