Dates in DD.MM.YYYY
- Added xSE library loading detection.
- Added xSE-PluginPreload initialization method.
- Updated to support Fallout 4 NG update (switched to
WinHTTP.dll
). - Updated logging system, log file will now be created in
Documents\My Games\[Game]\[xSE]
folder if possible. - Marked game launcher, editor and xSE loader executables as not allowed to preload plugins.
- Rebuilt with statically linked C runtime library.
- Added experimental support for Skyrim Legendary Edition.
- Added
InstallExceptionHandler
option to disable vectored exception handler installation (it's enabled by default). - Default load method changed to
ImportAddressHook
. - Removed static link requirement for
DXGI.dll
. - General refactoring.
- Added experimental support for Skyrim (Special and Anniversary Edition).
- Fixed possible bug in
ImportAddressHook
load method (wrong hook signature). - Added
HookDelay
option to pause the calling thread before hooking (forImportAddressHook
method only).
- Added DLL load time dependencies diagnostics when plugin failed to load.
- Removed service pack logging for systems where it's not applicable (Win10+).
- Fixed warning message box about missing
DComp.dll
on Windows 7.
- Fixed bug with loading configuration from XML file (see: https://github.com/Karandra/KxFramework/commit/b563edc50e19587c1b9730bddb7465ad09be5ff9).
- Added logging of the system version and some other environment information.
- Better logging of configuration file loading.
- When the config file isn't found or can not be loaded it will be restored to the default one stored inside the DLL file.
- Many pointers and pointer-like values are logged in hex now (0x12abcdef).
- Rewritten using KxFramework.
- Added more logging and error reporting.
- Added process filter to exclude some processes from preloading plugins.
- Added back support for import address table (IAT) hooking method.
- Config file uses XML format instead of INI.
- Incompatibility with HRTF (or any other mod which uses
X3DAudio1_7.dll
) is resolved. For Fallout 4IpHlpAPI.dll
is now used.
- Added config option to specify load method. Default is delayed loading for MO.
- Changed delayed load method to second thread attach. Refer to
Source\DLLMain.cpp
for details.