The Legend of Zelda : Ocarina Of Time est maintenant décompilé

ZRET (Zelda Reverse Engineering Team) travaille sur le projet The Legend of Zelda : Ocarina Of Time depuis près de deux ans.

 

Ils ont créé un code C lisible à partir du classique de la Nintendo 64, à l’instar de Super Mario 64, qui a réalisé cet exploit en 2019. Que signifie l’ingénierie inverse ? En bref, cela signifie que des hacks, du modding ou même du portage pourraient en résulter. Comme aucune donnée ayant fait l’objet d’une fuite n’a été utilisée par ZRET (même si Nintendo a été victime d’une grave fuite…), qu’ils ont tout recréé à l’aide de langages de programmation modernes et qu’ils n’ont pas utilisé d’éléments graphiques ou sonores, le grand N ne peut pas prendre de mesures contre eux pour cela.

“C’était une course folle. Nous avons réussi à créer un code C qui, une fois compilé, reproduit le jeu original. Nous appelons cela la décompilation “par correspondance”. La nuit dernière, Fig, un membre notable de la communauté et un chef de projet, a fait correspondre la dernière fonction restante dans le projet. Cela signifie que tout le code compilé du jeu a été transformé en code C lisible par l’homme. Nous avons pensé pendant un certain temps que nous ne pourrions jamais faire correspondre toutes les fonctions, c’est donc un accomplissement exaltant. Des dizaines de personnes ont participé à ce projet et, ensemble, nous avons pu réaliser quelque chose d’incroyable”, a déclaré ZRET à VGC, ajoutant que la dernière partie du processus se trouve désormais dans la branche de développement.

Avant d’atteindre la ligne d’arrivée, le chef de projet doit encore remettre son travail, qui sera suivi d’un audit sérieux. Si le résultat est satisfaisant, l’indicateur de pourcentage sur la ZRET site web passera à 100. Bien sûr, l’équipe a encore beaucoup de travail à faire après cela, car il faudra créer de la documentation, renommer et réorganiser le code et les définitions, et prendre en charge le traitement des actifs (ce dernier pour faciliter la visualisation et la modification sur les PC). Il est également prévu de faire de la rétro-ingénierie pour les autres versions d’Ocarina of Time. L’équipe a utilisé la version Master Quest du Nintendo GameCube comme point de départ, car elle contenait des commandes de débogage pour rendre les efforts plus accessibles. Comme il existe plus d’une douzaine d’autres versions, d’autres travaux seront effectués pour étendre le projet.

Selon ZRET, le projet n’est pas un portage, et ils ne seront pas impliqués dans tout portage qui pourrait survenir ultérieurement. Outre les hacks, l’ingénierie inverse peut également contribuer à la préservation de l’histoire, et les speedrunners peuvent trouver ce travail utile pour découvrir de nouveaux bugs.

Source : VGC

Spread the love
Avatar photo
Anikó, our news editor and communication manager, is more interested in the business side of the gaming industry. She worked at banks, and she has a vast knowledge of business life. Still, she likes puzzle and story-oriented games, like Sherlock Holmes: Crimes & Punishments, which is her favourite title. She also played The Sims 3, but after accidentally killing a whole sim family, swore not to play it again. (For our office address, email and phone number check out our IMPRESSUM)