Captures D’écran Du Jeu Vidéo The Ocarina Of Time.
Agrandir / Des scènes comme celle-ci pourraient bientôt orner votre PC Windows.

En novembre, l’équipe de rétro-ingénierie de Zelda annoncé qu’il avait achevé son projet de plusieurs mois de décompilation La légende de Zelda: L’Ocarina du tempsrom en code C entièrement lisible par l’homme. Maintenant, un groupe s’appuyant sur ce travail dit qu’il est sur le point de sortir un port PC entièrement modifiable du jeu.

L’équipe de codage de Harbour Masters (qui partage certains membres avec mais est distincte du projet Zelda RET) a déclaré que son effort de portage est actuellement achevé à environ 90%. Nous espérons que le projet sera prêt à être publié en tant que référentiel public d’ici la fin février, a déclaré le développeur principal Kenix à Ars Technica. Mais alors que l’entreprise massive de décompilation du jeu fournit une bonne base, passer du code C à une version PC entièrement fonctionnelle du classique de Nintendo de 1998 n’est pas simplement une question de dire à un compilateur de « construire pour PC ».

Acteurs et atouts

Lorsque les capitaines de port ont commencé à travailler sérieusement sur le port PC en décembre, Kenix a déclaré qu’ils « ont commencé par retirer tous les acteurs [e.g., interactive objects like enemies, signposts, and bombable walls] et beaucoup de systèmes du jeu pour simplifier le processus de construction et ce qui doit être changé pour le charger. Ces acteurs et systèmes ont été lentement rajoutés une fois que d’autres problèmes de chargement des actifs ont été résolus.

« Cela nous a donné d’excellents résultats après seulement quelques heures de travail en raison de ce que nous avons appris sur le’ minibuild «  », a déclaré Kenix.

Publicité

La base de code d’ingénierie inverse, qui traite de la logique du jeu, des contrôles, etc., est également complètement distincte des « actifs » du jeu qui composent l’apparence et la convivialité de L’Ocarina du Temps. Cela inclut les textures visuelles, la musique et les effets sonores, mais aussi des blocs de construction plus basiques comme les maillages squelettiques, les scènes, les pièces et même les sommets 3D et les « listes d’affichage » qui décrivent les objets du jeu.

Hé! Écouter! Cela Fonctionne Sur Un Pc!
Agrandir / Hé! Écouter! Cela fonctionne sur un PC!

Les utilisateurs finaux devront utiliser un outil pour extraire ces actifs d’un Ocarina du Temps ROM et dans une archive externe, qui ne sera pas distribuée avec la version finale du prochain port PC. « Notre conviction est que cela empêchera un retrait DMCA de Nintendo sur n’importe quel .exe », a déclaré Kenix. La version n’offre pas d’exécutable entièrement compilé, car un port précédent de Super Mario 64 « C’est complètement séparé de SM64, et nous espérons que cela sera mieux fait que la façon dont celui-ci a été publié.

Mais faire en sorte que ces actifs externes jouent bien avec l’exécutable du port n’était pas simple. Kenix a dit à Ars le Ocarina du Temps Le port PC « a un pipeline de chargement d’actifs beaucoup plus similaire aux jeux modernes » qu’aux titres N64 classiques. Alors que la ROM d’origine utilisait simplement des pointeurs de mémoire pour référencer les données, le port utilise plutôt des chaînes pour baliser les ressources à des emplacements spécifiques dans le package archivé séparé.

« Nous avons mis au point un système qui générera un fichier d’en-tête qui remplacera les symboles du pointeur par une référence de chaîne au chemin dans l’archive, et l’utilisation du symbole utilisera la chaîne plutôt que le pointeur », a déclaré Kenix. « À partir de là, nous passons la chaîne au gestionnaire de ressources et il charge l’actif sur un thread séparé à la demande… La majeure partie de notre travail a été consacrée au processus d’importation/exportation de différents types d’actifs de jeu. »

Heureusement, cependant, une fois qu’une grande classe d’actifs a été convertie pour fonctionner sous ce système, tout s’est mis en place sans beaucoup de travail manuel supplémentaire, a déclaré Kenix. « Notre système de gestion des actifs, y compris les routines d’importation et d’exportation, s’est avéré assez robuste. »

Même maintenant, cependant, Kenix a déclaré que certains types d’actifs comme les skyboxes et les salles pré-rendues ne jouent pas bien avec le port. Quelques autres problèmes de rendu sont également apparus. L’équipe est également encore en train de trouver comment décompiler les séquences musicales du jeu, qui sont stockées dans un format propriétaire de type MIDI, et des échantillons audio codés.

Obtenir Le Maillage Squelettique De Ce Squelette Sous Une Forme Prête Pour Le Pc N’était Pas Simple.
Agrandir / Obtenir le maillage squelettique de ce squelette sous une forme prête pour le PC n’était pas simple.

Malgré tous ces tracas, l’équipe harbour masters a une longueur d’avance sur l’équipe qui a porté Super Mario 64 au PC. C’est parce que Ocarina du Temps cun utiliser le même moteur de rendu « Fast3D » qui a été codé à partir de zéro pour le SM64 port. Le moteur convertit Microcodes N64 dans OpenGL ou DirectX appelle pour un rendu facile sur le PC.

Alors que l’ OOT le port nécessite la prise en charge de quelques « nouveaux » microcodes qui n’ont pas été utilisés dans Super Mario 64 (comme les arrière-plans pré-rendus), Kenix a déclaré qu’environ 80% du pipeline de rendu se chevauche, ce qui permet d’économiser beaucoup de temps de portage. La réutilisation de Fast3D signifie également que la prise en charge très demandée des écrans larges sera prête pour le OOT port le premier jour, a déclaré Kenix.

Pour les futurs efforts de portage PC N64, Kenix a déclaré que l’équipe Harbour Masters développait également une bibliothèque complète qui devrait « gérer tous les aspects requis d’une conversion N64 en PC ». Cela devrait contribuer à accélérer un futur port de Le masque de Majora une fois que ce jeu est complètement décompilé», a-t-il dit.

Attention! Il A Un Deku Stick !
Agrandir / Attention! Il a un deku Stick !

Source link

Rate this post
Publicité
Article précédentNous préférerions nous détendre dans ce manoir hivernal du métaverse – SURFACE
Article suivantMeilleurs jeux Metroid de tous les temps, classés
Berthe Lefurgey
Berthe Lefurgey est une journaliste chevronnée, passionnée par la technologie et l'innovation, qui fait actuellement ses armes en tant que rédactrice de premier plan pour TechTribune France. Avec une carrière de plus de dix ans dans le monde du journalisme technologique, Berthe s'est imposée comme une voix de confiance dans l'industrie. Pour en savoir plus sur elle, cliquez ici. Pour la contacter cliquez ici

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici