Comme le Monopoly, la saga Worms a toujours eu le potentiel pour détruire des familles et des amitiés en quelques minutes. Worms 2, sorti en 1997, est particulièrement reconnu pour son mode multijoueur, mais 25 ans plus tard, la seule version à notre disposition est une version émasculée et pleine d'erreurs sur Good Old Games. Nathan Baggs, connu sur YouTube pour ses vidéos de débogage et de programmation, a décidé de s'attaquer à Worms 2 et de tenter de corriger ses bugs…
Les informations disponibles indiquent que Worms 2 est arrivé sur le marché européen à la fin novembre 1997. L'équipe de Team17 a travaillé sur ce jeu en même temps qu'elle préparait Worms: The Director's Cut, un « cadeau d'adieu » pour les utilisateurs de Commodore Amiga. Plusieurs de ses améliorations ont servi de base à Worms 2, mais son point technique le plus important a été l'incorporation de graphismes SVGA.
Avec plus de 250 000 exemplaires vendus, le public n'a pas tardé à confirmer que le cœur de Worms 2 se cachait dans son mode multijoueur. Cependant, un quart de siècle s'est écoulé depuis, et jouer à Worms 2 sur les versions actuelles de Windows est une tâche impossible… à moins d'apporter quelques modifications. Nathan Baggs, un youtubeur expert en débogage, a déclaré que Worms 2 est l'un de ses jeux vidéo préférés, et a décidé de traquer ses erreurs, une à une.
Comment jouer à Worms 2 après 25 ans
Nathan a exploré quelques recommandations sur le forum officiel de GOG, mais en étudiant le code avec un débogueur, il a découvert que le jeu entre dans une boucle, essayant de localiser le fichier winmm.dll, composant hérité de l'audio de Windows. La recherche de références pour winmm.dll l'a envoyé vers win32.dll dans le jeu, et avec l'aide de Ghidra, il a déterré un lien vers le module ogg-winmm sur GitHub. Pour faire court, le jeu suppose qu'il sera toujours chargé depuis un CD, où les fichiers audio étaient originellement enregistrés. Ogg-winmm n'est rien de plus qu'un wrapper chargé de rediriger tous ces appels vers l'audio sur le CD, et de les envoyer à l'installation locale. Le problème… c'est que ça ne fonctionne pas avec Windows 10.
Cette défaillance est due à l'utilisation de chemins relatifs. Une fois que Nathan les a supprimés du fichier, Worms 2 s'est lancé sans problème, mais la bataille ne s'arrête pas là : la version de GOG n'inclut pas le support multijoueur. La deuxième moitié de la première vidéo et toute la deuxième se concentrent sur la réparation de ce mode. Cependant, Nathan a découvert quelque chose d'essentiel : la communauté travaille sur Worms 2 depuis des années, avec des correctifs communautaires, des serveurs officiels, et un vaste espace de discussion sur Discord.
Correctif pour « Worms 2 Plus » : Cliquez ici