Open Noggog opened 3 years ago
If we also find a reliable way of finding SKSE plugins, can perhaps warn the user
Plugins go into the SKSE/Plugins
folder and are DLLs. For other games the folder name is F4SE
(F04), OBSE
(TES4) or NVSE
(F:NV). Severity should be error or ctd since some mods use dll loaders that don't launch if SKSE (or other) is not installed.
The other kind of dependency is a little harder to check; the original purpose of the script extender(s) was to extend papyrus scripting with extra functions that just don't exist in vanilla.
You'd need a papyrus decompiler to actually check, though you could probably get close enough by looking at data/scripts/source/**/*.psc
to see if any references are made to script extender functions... but not every mod ships the script source, and it's not guaranteed to be up-to-date.
If analyzing a load order, we can maybe also look for an SKSE installation. If we also find a reliable way of finding SKSE plugins, can perhaps warn the user