Installation instructions for Engine Fixes 5.3.3+:
BEFORE YOU START: This is a SKSE64 plugin. Therefore, you need to have the correct version of SKSE64 installed for your game version in order for this mod to function. If you don't have SKSE64 installed or don't know what SKSE64 is, do not attempt to install this mod. Learn what SKSE64 is and why you might want it here. SKSE+SkyUI installation instructions here. Once SKSE64 is properly installed, follow the Engine Fixes install steps below:
(1) RECOMMENDED: Completely remove all files and uninstall any previous installations of SSE Engine Fixes prior to starting.
(2) Download, install and enable/deploy the required all-in-one Address Library for SKSE Plugins with your mod manager. You will need to install the latest 1.5.x or 1.6.x version of the Address Library depending on which version of the game you are playing. If you're getting error 1114 or 617, it's probably because the Address Library isn't installed or properly enabled.
(3) Download and install the latest x64 version of the required Microsoft Visual Redistributable for Visual Studio 2019. On the linked page, it's the download that reads x64: vc_redist.x64.exe. Yes, it's a Windows install. Double-click the downloaded exe, follow the prompts, and reboot. If you're getting error 126, it's probably because the C++ Redistributable isn't installed.
(4) From the Files page, download, install and enable Part 1 of Engine Fixes with your mod manager. You will need to install the correct version of Part 1 for your game version. For those playing the latest version of Skyrim (1.6.1170+), be sure to download Part 1 version 6.2 from the Files page. EngineFixes.ini has been replaced with EngineFixes.toml in 5.3.3+. Open the UTF-8 encoded .toml file in Notepad to make your setting changes. You can delete the old EngineFixes.ini.
(5) From the Files page, download Part 2 manually. Do not install Part 2 of SSE Engine Fixes with your mod manager. Instead, extract the Part 2 archive, then copy and paste the three dll files from the archive directly into the root game directory (the folder containing SkyrimSE.exe). Do not simply place the archive file in that directory. Do not create a folder with the 3 files in that directory. Do not place the extracted files in the /Data directory. Part 2 is compatible with all versions of the game. OPTIONAL: If you are using Vortex, you can download and install Part 2 using the Mod Manager Download, but before deploying, double click the item in Vortex and change the Mod Type to Engine Injector. Then enable/deploy Part 2.
Do not rename your skse64 executables. If you have already done so, you will need to change the file names back to the original skse executable names. That means skse64_loader.exe and SkryimSE.exe. Skyrim.exe and adding an INI, as several obsolete guides tell you to do to get skse launching from Steam will not work. SSE Engine Fixes needs the original skse64_loader.exe and SkyrimSE.exe file names and files.
If you want to launch from Steam, add skse64_loader.exe as a Non-Steam Game. If Steam is open you can also launch skse64_loader.exe from a shortcut or from the mod manager and still get achievements in your Steam SSE Library and the overlay. The original Steam SSE page will always execute the standard launcher, but you can still see your achievements and screenshots there if you launch via skse64 using one of these other methods.
If you are getting Error 193, you are running an Oldrim plugin and need to uninstall it and find the SE version.
If you want to verify that Engine Fixes is running ok, open your d3dx9_42.log in your SSE game folder. It should look something like below when Engine Fixes is running properly. Don't worry about the line reading "failed to search dll plugin directory" - this just means you don't have other plugins that use the \Data\DLLPlugins directory installed.
Spoiler:
Show
skse64 plugin preloader - d3dx9_42exe path: X:\SteamLibrary\steamapps\common\Skyrim Special Edition\SkyrimSE.exe loaded into SkyrimSE.exe or SkyrimVR.exe, proxying SkyrimSE d3dx9_42 funcs and registering preload hook successhook triggered, loading dll plugins (meh's loader) failed to search dll plugin directoryDLLPlugin loader finished hook triggered, loading skse pluginsfound plugin "EngineFixes" for preloading attempting to load found pluginsattempting to load "X:\SteamLibrary\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\EngineFixes.dll" loaded successfully and Initialize() calledloader finished
I have no idea why, but after I installed both part 1 and two, all of my 93 creations were disabled. I re-enabled them and restarted the game, and they were all disabled again.
This happened to me too. When I switched from the '(Part 1) 1.6.629-1.6.640' version to the '(Part 1) 1.6.1170 and newer' version, the problem stopped.
I get the 126 error in the log. New computer. When I tried to install the VC++ redistributable, it failed to install because I have a newer version already installed. I've been using Engine Fixes for a long time, but may have to bail. I wish it could tell me *which* dll dependancy is missing. I might be able to copy it over from my old computer. Otherwise, thanks for keeping up with this. :D
Had a hell of a time with this. All sorts of troubleshooting advice around the place and none of it worked. Finally found the solution and here's the workaround that worked for me:
Warning: Back up your saves, first. This will make sense in a bit.
My "Personal" had Korean script in it for some reason. Changed it to %USERPROFILE%\Documents and rebooted. Worked like a charm and even fixed the problem with save files for both Skyrim and FO4 not syncing with Steam Cloud. Though it did overwrite my local saves with the ones that had previously been uploaded to Steam Cloud. That's the reason for my warning about backing up your saves. You can drag them back over, once the game resyncs with Steam Cloud.
Maziou pointed me in the right direction. In my case I have a Windows domain at home and I have folder redirection and offline files applied to my Documents folder. Seems SSE Engine Fixes doesn't like that. I created a local Windows account on my PC and was able to get Skyrim SE to load properly with all my mods enabled.
I did purge all the mods from Vortex in my domain account profile and then reinstalled them all in Vortex under the local Windows account. I couldn't get the shared profile option in Vortex to work properly so purging, reinstalling, redeploying with Vortex was easier.
I suspect that some of the people that are running into the same issue might have their Documents folder being stored in OneDrive or something similar.
You installed the incorrect version of Part 1 for your game version. Read the sticky above and download the correct version from the Files page. Make sure to install Part 2 as well.
Thank you looks like I don't have any corrupted save anymore ! Well for some reasons Vortex wouldn't install files in SKSE/Plugins for part 1. I had to install it manually to make it work (1.6.1170)
14590 comments
BEFORE YOU START: This is a SKSE64 plugin. Therefore, you need to have the correct version of SKSE64 installed for your game version in order for this mod to function. If you don't have SKSE64 installed or don't know what SKSE64 is, do not attempt to install this mod. Learn what SKSE64 is and why you might want it here. SKSE+SkyUI installation instructions here. Once SKSE64 is properly installed, follow the Engine Fixes install steps below:
(1) RECOMMENDED: Completely remove all files and uninstall any previous installations of SSE Engine Fixes prior to starting.
(2) Download, install and enable/deploy the required all-in-one Address Library for SKSE Plugins with your mod manager. You will need to install the latest 1.5.x or 1.6.x version of the Address Library depending on which version of the game you are playing. If you're getting error 1114 or 617, it's probably because the Address Library isn't installed or properly enabled.
(3) Download and install the latest x64 version of the required Microsoft Visual Redistributable for Visual Studio 2019. On the linked page, it's the download that reads x64: vc_redist.x64.exe. Yes, it's a Windows install. Double-click the downloaded exe, follow the prompts, and reboot. If you're getting error 126, it's probably because the C++ Redistributable isn't installed.
(4) From the Files page, download, install and enable Part 1 of Engine Fixes with your mod manager. You will need to install the correct version of Part 1 for your game version. For those playing the latest version of Skyrim (1.6.1170+), be sure to download Part 1 version 6.2 from the Files page. EngineFixes.ini has been replaced with EngineFixes.toml in 5.3.3+. Open the UTF-8 encoded .toml file in Notepad to make your setting changes. You can delete the old EngineFixes.ini.
(5) From the Files page, download Part 2 manually. Do not install Part 2 of SSE Engine Fixes with your mod manager. Instead, extract the Part 2 archive, then copy and paste the three dll files from the archive directly into the root game directory (the folder containing SkyrimSE.exe). Do not simply place the archive file in that directory. Do not create a folder with the 3 files in that directory. Do not place the extracted files in the /Data directory. Part 2 is compatible with all versions of the game.
OPTIONAL: If you are using Vortex, you can download and install Part 2 using the Mod Manager Download, but before deploying, double click the item in Vortex and change the Mod Type to Engine Injector. Then enable/deploy Part 2.
Do not rename your skse64 executables. If you have already done so, you will need to change the file names back to the original skse executable names. That means skse64_loader.exe and SkryimSE.exe. Skyrim.exe and adding an INI, as several obsolete guides tell you to do to get skse launching from Steam will not work. SSE Engine Fixes needs the original skse64_loader.exe and SkyrimSE.exe file names and files.
If you want to launch from Steam, add skse64_loader.exe as a Non-Steam Game. If Steam is open you can also launch skse64_loader.exe from a shortcut or from the mod manager and still get achievements in your Steam SSE Library and the overlay. The original Steam SSE page will always execute the standard launcher, but you can still see your achievements and screenshots there if you launch via skse64 using one of these other methods.
If you are getting Error 193, you are running an Oldrim plugin and need to uninstall it and find the SE version.
That is all.
skse64 plugin preloader - d3dx9_42exe path: X:\SteamLibrary\steamapps\common\Skyrim Special Edition\SkyrimSE.exe
loaded into SkyrimSE.exe or SkyrimVR.exe, proxying SkyrimSE d3dx9_42 funcs and registering preload hook
successhook triggered, loading dll plugins (meh's loader)
failed to search dll plugin directoryDLLPlugin loader finished
hook triggered, loading skse pluginsfound plugin "EngineFixes" for preloading
attempting to load found pluginsattempting to load "X:\SteamLibrary\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\EngineFixes.dll"
loaded successfully and Initialize() calledloader finished
Otherwise, thanks for keeping up with this. :D
** Edit **
Got it. User error. (duh)
SKSE/Trampoline.h(187): failed to handle allocation request
I have the 1.6.629-1.6.640 for my 1.6.640 version +Adress Library for SKSE. Idk whats wrong
Warning: Back up your saves, first. This will make sense in a bit.
Now follow the workaround instructions at:
https://support.microsoft.com/en-gb/topic/operation-to-change-a-personal-folder-location-fails-in-windows-ffb95139-6dbb-821d-27ec-62c9aaccd720
My "Personal" had Korean script in it for some reason. Changed it to %USERPROFILE%\Documents and rebooted. Worked like a charm and even fixed the problem with save files for both Skyrim and FO4 not syncing with Steam Cloud. Though it did overwrite my local saves with the ones that had previously been uploaded to Steam Cloud. That's the reason for my warning about backing up your saves. You can drag them back over, once the game resyncs with Steam Cloud.
I did purge all the mods from Vortex in my domain account profile and then reinstalled them all in Vortex under the local Windows account. I couldn't get the shared profile option in Vortex to work properly so purging, reinstalling, redeploying with Vortex was easier.
I suspect that some of the people that are running into the same issue might have their Documents folder being stored in OneDrive or something similar.
several minutes before game was all fine without this mod
installed this mod all files version checked correct but game CTD before load screen
tried several SSE engine fixes on nexus, CTD solved but infinite load screen, tried several more and CTD again
now I just cant run the game anymore, is it possible to just undo this mod?
Well for some reasons Vortex wouldn't install files in SKSE/Plugins for part 1. I had to install it manually to make it work (1.6.1170)
EngineFixes.dll: couldn't load plugin (00000241)
I'm trying to run it with Skyrim Souls RE
Anyone know anything? fixes?