![]() Effectively everyone who has written a native code plugin will need to do at least some amount of work to support AE. This realistically means that the native code mod scene is going to be broken for an unknown length of time after AE's release. The plugin ecosystem has been around long enough that people have moved on, and code is left unmaintained. I can probably sit there over a few nights and bang out an updated version of SKSE, but my main concern is for the rest of the plugins out there. The compiler's inlining behavior has changed enough that literally a hundred thousand functions have disappeared and been either inlined or deadstripped, to put it in perspective.Doing this work takes a reasonable amount of time for each plugin. I havent gone through it in a while so Im not sure how active it still is. We will all need to find functions again. Code signatures and hooks will need to be rewritten. Some games have worked around this limitation by building the code that interacts with Xbox Live in to a secondary DLL that is dynamically loaded by the game, but they didn't choose this option.Plugins using the Address Library will need to be divided in to "pre-AE" and "post-AE" eras. I didn't ask specifically, but the most probable reason for this is that the Xbox Live libraries used for achievements on the Windows Store are only available for 2017 and later. Class layouts are unlikely to change, luckily. This changes the way that the code is generated in a way that forces mod developers to start from scratch finding functions and writing hooks. With the AE update, all of these methods will break, and addresses will need to be found again from scratch.The reason for this is that as part of the AE update, Bethesda has decided to update the compiler used to build the 64-bit version of Skyrim from Visual Studio 2015 to Visual Studio 2019. I did check the FAQ as well and nothing is overwriting the skeleton. And because there are multiple mods to show your body/face in animated scenes/inventory menus etc. SKSE uses an offline tool I developed a long time ago based around position independent code hashing. Racemenu does work for VR, you just have to unpack the BSA, everything else works, just not the presets. Other plugins use code signature matching, which finds functions that "look like" a specific pattern. Most plugins use the Address Library by meh321. ![]() During that time, code has been developed to make many plugins portable across different versions of the game. Back up your executable now, and disable updates in Steam.The native code modding scene around Skyrim SE will have been around for about four years when AE comes out. The upcoming Anniversary Edition of Skyrim is going to be much more disruptive to the modding scene than is commonly believed. So, until the modders cannot update theyr mods (and thats a lot of work and Time) many mods will not work or only particulate working. This is the statement from the SKSE developer.
0 Comments
Leave a Reply. |