La réédition destinée à célébrer le dixième anniversaire de The Elder Scrolls V : Skyrim n’autorisera pas tous les mods que nous avons appris à apprécier dans la précédente réédition de Skyrim, surnommée Special Edition.
Extrwi, le développeur de Skyrim Script Extender, a révélé sur Reddit comment la mise à jour gratuite pour les utilisateurs de PC casserait de nombreux, voire tous les mods lorsqu’elle arrivera. La raison derrière cela peut être retracée à la paresse principalement : “La scène de modding à code natif autour de Skyrim Special Edition aura existé depuis environ quatre ans lorsque l’Anniversary Edition sortira.
Pendant cette période, du code a été développé pour rendre de nombreux plugins portables sur différentes versions du jeu. La plupart des plugins utilisent la bibliothèque d’adresses de meh321. D’autres plugins utilisent la correspondance de signature de code, qui trouve les fonctions qui “ressemblent” à un modèle spécifique. SKSE utilise un outil hors ligne que j’ai développé il y a longtemps, basé sur le hachage de code indépendant de la position. Avec la mise à jour de l’Anniversary Edition, toutes ces méthodes seront interrompues, et les adresses devront être retrouvées à partir de zéro.
En effet, dans le cadre de la mise à jour AE, Bethesda a décidé de mettre à jour le compilateur utilisé pour construire la version 64 bits de Skyrim de Visual Studio 2015 à Visual Studio 2019. Cela change la façon dont le code est généré pour obliger les développeurs de mods à repartir de zéro, à trouver des fonctions et à écrire des hooks. Les dispositions des classes ne sont pas susceptibles de changer, heureusement. Je n’ai pas demandé spécifiquement, mais la raison la plus probable est que les bibliothèques Xbox Live utilisées pour les réalisations sur le Windows Store ne sont disponibles que pour 2017 et après. Certains jeux ont contourné cette limitation en intégrant le code qui interagit avec le Xbox Live dans une DLL secondaire qui est chargée dynamiquement par le jeu, mais ils n’ont pas choisi cette option”, écrit le moddeur.
Malheureusement, Extrwi ajoute que presque tous les plugins natifs nécessiteront un certain travail pour fonctionner dans la nouvelle version Skyrim : “Faire ce travail prend une quantité raisonnable de temps pour chaque plugin. Je peux probablement m’asseoir là pendant quelques nuits et pondre une version mise à jour de Skyrim Script Extender, mais ma principale préoccupation est pour le reste des plugins qui existent. L’écosystème des plugins existe depuis assez longtemps pour que les gens soient passés à autre chose et que le code ne soit plus maintenu. Tous ceux qui ont écrit un plugin en code natif devront faire au moins une partie du travail pour supporter AE. Cela signifie de manière réaliste que la scène des mods en code natif va être brisée pour une durée inconnue après la sortie d’Anniversary Edition”. En attendant, ne lancez pas le jeu depuis Steam. Faites-le depuis le gestionnaire de mods ou Skyrim Script Extender.
La situation devient encore plus drôle si l’on se souvient que Phil Spencer, le patron de la Xbox, a précédemment déclaré qu’il aimerait qu’il y ait une scène de modding autour des jeux de Microsoft aussi active que si nous étions dans les années 90…
Source : WCCFTech