Après près d’un an et demi de travail, une petite équipe de moddeurs a publié cette semaine un mod multijoueur pour The Legend of Zelda: Breath of the Wild, satisfaisant un défi de 10 000 $ défini par YouTuber PointCrow en novembre 2021. Le mod, qui est maintenant disponible via Discord, permet à jusqu’à 32 joueurs de galavant ensemble autour d’Hyrule, de partager les progrès et de s’affronter dans certains modes de jeu personnalisés ajoutés avec le mod. Le moddeur principal AlexMangue me dit PointCrow (s’ouvre dans un nouvel onglet)qui fait régulièrement des speedruns et réalise des vidéos sur Breath of the Wild, a joué un rôle important dans le développement du mod.
« Il ne s’est pas contenté de mettre la prime de 10 000. Il nous a soutenu financièrement tout au long du projet en plus de la prime de 10 000 », explique AlexMangue. « De plus, il était en quelque sorte le directeur du projet dans le sens où il en faisait le côté créatif, comme nous apporter des idées sur quoi travailler ensuite. »
Jusqu’à présent, le mod est capable de synchroniser un nombre impressionnant de choses entre les joueurs, y compris l’emplacement du joueur, la météo et l’heure de la journée, la santé de l’ennemi et la progression à travers les tours et les sanctuaires découverts. Cependant, il manque encore certaines fonctionnalités clés pour se sentir complètement complet, comme la synchronisation de l’IA ennemie. Dans la forme actuelle du mod, les autres joueurs pourront dire quand vous avez endommagé un ennemi, mais il ne fera pas la même chose sur leur écran que sur le vôtre. Cet écart met en évidence le défi de retirer un mod comme BotW Multiplayer lorsque l’accès au code du jeu n’est pas vraiment disponible.
« Nous n’avons pas vraiment beaucoup utilisé le code du jeu seul car Nintendo les expédie sans aucun symbole et donc il n’est pas vraiment lisible, nous avons donc dû faire quelques trucs pour le faire fonctionner », explique AlexMangue. « La partie principale de ceci est similaire à la façon dont les tricheurs fonctionnent sur d’autres jeux. Nous injectons notre propre code dans l’émulateur et avons donc accès aux informations enregistrées sur la RAM de votre ordinateur pour le processus de l’émulateur. Avec cela, nous recherchons certains des informations dans la mémoire telles que la position du joueur, la rotation, etc.
Une fois que le serveur a obtenu les données de chaque joueur, il en analyse une partie et les relaie aux autres joueurs. Voici où la chose hacky commence. Nous utilisons en fait des PNJ du jeu et les faisons ressembler à Link. Après les avoir engendrés, nous recherchons simplement les mêmes informations que nous avons examinées auparavant, mais pour nos PNJ et avec cela, nous modifions leur position, leur rotation, etc.
Une partie du code de Breath of the Wild est naturellement plus facile à analyser à partir de la mémoire système que d’autres bits. La santé de l’ennemi est une valeur simple, par exemple, alors que l’IA est naturellement beaucoup plus compliquée. Les moddeurs ont un projet Trello avec plus de fonctionnalités prévues, bien qu’AlexMangue indique qu’il existe certaines priorités après cette version 1.0, notamment la possibilité de synchroniser la progression des quêtes principales.
Aller aussi loin a été un effort d’équipe majeur, avec un travail de développement par les moddeurs Ahrdoc et Sweet, ainsi que des contributions d’un certain nombre d’autres moddeurs établis de Breath of the Wild. Pour cette équipe de base, cependant, la sortie de cette semaine a été un moment particulièrement important. « C’est en fait la première version que quelqu’un de l’équipe a faite, donc c’était super cool », a déclaré AlexMangue. « Tellement heureux de voir à quel point la communauté est cool, beaucoup de gens s’entraident. »
L’installation du mod est un processus assez complexe, notamment l’exécution de Breath of the Wild dans l’émulateur Wii U Cemu (la version Switch du jeu n’est pas prise en charge), la mise à jour du jeu et la connexion en ligne. Les joueurs du serveur de mods ont contribué à faciliter au moins une partie du processus en créant des serveurs sur lesquels tout le monde peut jouer sans en héberger un sur leur machine locale. Si vous êtes courageux et enthousiaste, consultez le guide d’installation ici.
Sinon, voici une vidéo amusante de YouTuber allemand sur le mod, jouant son mode de jeu de cache-cache personnalisé avec un groupe de cinq autres joueurs.