L’émulation est un travail impressionnant, souvent le seul moyen de préserver les jeux, mais ces dernières années, certains programmeurs expérimentés ont commencé à s’attaquer à des décompilations complètes de jeux classiques afin qu’ils puissent être étudiés et joués sur du matériel plus récent. Maintenant, une équipe a pris en charge et géré la tâche choquante de porter Jak et Daxter, le jeu d’action de l’ère PS2 de Naughty Dog, sous une forme qui fonctionne sur PC.
Des projets comparables récents ont pris Super Mario 64 (s’ouvre dans un nouvel onglet) et La Légende de Zelda : Ocarina of Time (s’ouvre dans un nouvel onglet). Contrairement à ces projets, cependant, Jak et Daxter n’ont pas été écrits dans un langage de programmation C largement compris. Son code a été écrit dans un dialecte de Lisp, déjà un langage avec moins de programmeurs, appelé GOAL qui a été développé en interne par Naughty Dog. Donc, vous parlez d’un langage de programmation presque perdu qui est basé sur une autre langue assez rare.
Il ne peut pas y avoir beaucoup de programmeurs avec les compétences nécessaires pour travailler sur ce type de port. Néanmoins, les personnes à l’origine du projet ont réussi à décompiler le code du jeu GOAL sous une forme lisible par l’homme, à développer un compilateur pour faire fonctionner GOAL de manière native sur les systèmes x86-64, à créer un outil pour extraire les actifs du jeu, puis à créer un outil pour reconditionner le ressources du jeu dans un format que leur port peut utiliser.
C’est le genre de projet qu’il faut un responsable technique dédié pour accomplir. C’est le genre de moonshot que je déconseillerais à quiconque de commencer. Pour cette raison, je voudrais imiter le sentiment de ce Tweeter (s’ouvre dans un nouvel onglet): « Merde, ces décomps deviennent fous ! »
Daaaamn, ces décompositions deviennent folles! PORT PC JAK ET DAXTER !!! Non, je ne plaisante même pas. Littéralement Jak 1, fonctionnant nativement sur PC. Et il y a aussi de nouvelles options dans le menu ! Jak II/3 est le suivant.https://t.co/c2lkAot3fa pic.twitter.com/1WJuSp9yK816 juin 2022
Vous pouvez trouver le code et la documentation appropriés pour le travail sur le port Jak PC sur Github. Le portage n’est pas encore terminé, mais la FAQ du projet estime qu’il est terminé à environ 80 %. « La plupart des moteurs de rendu et du son sont terminés, mais il reste encore quelques bugs. Le projet est toujours en développement », indique-t-il.
Le projet Jak est maintenant jouable : vous aurez besoin de votre propre ISO de Jak et Daxter, et de la dernière version (s’ouvre dans un nouvel onglet) du Github pour l’extraire.