SSE Engine Fixes (skse64 plugin) (2023)

Engine Fixes for Skyrim Special Edition

A WIP skse64 plugin for Skyrim Special Edition to fix bugs and patch issues.

The majority of current work on this plugin (5.0+) is being done by Ryan, who deserves more credit than you can imagine :^)

Installation

(Video) Full Guide on Skyrim SSE Engine Fixes Install/Setup Vortex/Nexus 2021

  • Install the Part 1 zip as you would any SKSE plugin, be that through your mod manager or directly to your data folder.

The "_preload.txt" file is required to be in the directory if you want to use the memory manager patch, so if your Mod Manager warns you about it, make sure it gets added.

  • Install the Part 2 zip by extracting it to your Skyrim SE folder (the three dlls should be alongside SkyrimSE.exe, etc)

For configuration see the INI Settings below. The defaults should be stable for all users.

If you prefer SSE Fixes' version of the same fixes to this one, you can install them together and Engine Fixes will automatically disable its conflicting patches :)

INI Settings/Configuration

(Video) 2021 how to Install SSE Engine Fixes and I HUD FULL


EngineFixes

  • VerboseLogging (default: false) - Enables more verbose logging in the log file.
  • CleanSKSECosaves (default: true) - Deletes SKSE cosaves with no matching save on launch.

Patches

  • DisableChargenPrecache (default: false) - "Precache Killer" function, duplicated from RaceMenu.
  • EnableAchievementsWIthMods (default: true) - Enables achievements when you have mods installed.
  • FormCaching (default: true) - Caches recently accessed forms. Similar to SSE Fixes.
  • MaxStdio (default: true) - Raises max file handle limit from 512 to 2048, which should fix "False Save Corruption" bug in most cases.
  • RegularQuicksaves (default: false) - Makes quick saves use the regular save handler.
  • SaveAddedSoundCategories (default: true) - Saves volume settings for mod-added sound categories to a separate ini file. This functionality is the same as Audio Overhaul for Skyrim SE's dll, but they will not conflict.
  • ScrollingDoesntSwitchPOV (default: false) - Makes it so using your scroll wheel won't swap between 1st/3rd person. See LE modhere
  • SleepWaitTime (default: false) - Lets you change the time it takes to sleep or wait. See LE modhere
  • SleepWaitTimeModifier (default: 0.3) - The in-game default time is 1.0; smaller values speed up the sleep/wait time, higher values slow it down
  • TreeLODReferenceCaching (default: true) - Requires FormCaching. Fixes the very slow Tree LOD function that causes framerate drops most noticeable in Riften. Similar to SSE Fixes.
  • WaterflowAnimation (default: true) - Decouples water flow animation fromin-game timescale, so that decreasing/increasing your timescale doesnt mess with the water animation speed.
  • WaterflowSpeed (default: 20.0) - Sets the waterflow speed for the animation patch. The default of 20 is equal to the default timescale, and is probably OK unless you want the water to appear slower/faster for some reason.

Fixes

  • ArcheryDownwardAiming (default: true) - Fix a bug where projectiles sometimes don't fire properly if you're aiming downward. Ported from Cobb's LE fix (see here)
  • AnimationLoadSignedCrash (default: true) - Fix an improper unsigned/signed conversion. Should allow loading more animations before a CTD. If you use Animation Limit Crash Fix SSE I suggest disabling this to use that mod's fix instead.
  • BethesdaNetCrash (default: true) - Fixes a crash on startup caused by improper handling of non-ASCII characters in Bethesda.net HTTP response headers.
  • BSLightingAmbientSpecular (default: true) - Fixes a bug where lighting template Directional Ambient Specular & Fresnel Power are broken
  • BSLightingShaderForceAlphaTest (default: true) - Forces alpha testing in the lighting shader. Fixes object LOD reflections on water.
  • BSLightingShaderParallaxBug (default: true) - Fixes a bug with parallax lighting shaders
  • CalendarSkipping (default: true) - Fixes the bug listed under Notes on this page
  • DoublePerkApply (default: true) - Fixes a bug where NPCs in the player's cell will have their perk effects applied twice on game load
  • EquipShoutEventSpam (default: true) - Fixes a bug where the 'Equip Shout' script would fire a shout equipped event even if the equip failed.
  • GetKeywordItemCount (default: false) - Fixes the condition function "GetKeywordItemCount" returning incorrect values in some situations.
  • GHeapLeakDetectionCrash (default: true) - Fixes a crash where scaleform attempts to report a memory leak but the code doesnt exist in Skyrim
  • LipSync (default: true) - Fixes the lip sync bug, same as LE bug fixes.
  • MemoryAccessErrors (default: true) - Fixes a handful ofout-of-bounds or use-after-free bugs. Required for experimental memory patches.
  • MO5STypo (default: true) - Fixes a typo in the ARMA (Armor Addon) form loader preventing 1st person female alternate texture sets from being loaded.
  • PerkFragmentIsRunning (default: true) -SeeMisc Fixes SSE's readme for details.
  • RemovedSpellBook (default: true) - SeeMisc Fixes SSE's readme for details.
  • SaveScreenshots (default: true) - Fixes save game screenshots being blank when TAA is disabled.
  • SlowTimeCameraMovement (default: true) - Fixes camera movement being slow during slow time effects.
  • TreeReflections (default: true) - Fixes tree LOD reflections. No conflict with ENB.
  • UnequipAllCrash (default: true) - Fixes a crash when invoking "Actor.UnequipAll" on an actor without an AI process.
  • VerticalLookSensitivity (default: true) - Makes vertical look sensitivity not tied to framerate.
  • WeaponBlockScaling (default: true) - Fixes weapon blocking so it correctly scales off of the blocking actor's weapon.


Warnings

  • DupeAddonNodes (default: true)

ADDN (Addon Node) forms have a node index that must be unique across your entire load order. A warning box will pop up if you have a conflict in your load order, and the conflicting mods will be logged to your Engine Fixes log file. To resolve this, you need to contact the mod author(s) whose mods have conflicts, and one of them will have to change which node index they are using. Please be courteous :)

  • RefHandleLimit (default: true)
  • RefrMainMenuLimit (default: 800000)
  • RefrLoadGameLimit (default: 1000000)

For detailed information on this engine limitation, seemy reddit post.

(Video) ⭕Skyrim SE Mods - SSE Engine Fixes (skse64 plugin)

This will pop up a warning box if your reference handle limit is above the configured warning levels at your main menu and whenever you load a save game.

Over the course of a 100+ hour game session, it is easily possible to build a large reference count in your save game, so the Main Menu limit is by default configured to 800k, which is 250k~ below the actual limit. If you don't intend to play long saves you can probably safely raise this warning limit.

The load game limit is set to 1 million (48k below the limit). If your save game is getting dangerously close to the limit it is possible to reduce the references stored in it usingReSaver, but keep in mind this can cause things in your game world to disappear/respawn depending on your choices.

Currently, the only solution to this issue is to either remove non-master plugins with large reference counts from your load order, or turn them into master plugins.

Experimental

(Video) CÓMO INSTALAR SSE ENGINE FIXES / SKYRIM ANNIVERSARY EDITION

  • CellInit (default: true) - Fixes a rare crash where a form does not get converted from an id to a pointer.
  • MemoryManager (default: false) - Disables built-in memory manager for the game's largest heaps. This is the famous "Use OS Allocators" patch
  • from LE.
  • UseTBBMalloc (default: true) - If you enable the memory manager patch, this will also replace standard malloc with tbbmalloc. This does nothing if the memory manager patch is disabled.
  • SaveGameMaxSize (default: false) - Expands maximum save game size from 64 MB (uncompressed) to 128 MB. If you have a long playthrough and your game starts crashing when you try to save, this might fix it. Marked experimental because I can't test it myself, but is most likely safe.

Credits

Nukem -more stuff than I can mention
Sniffleman/Ryan - Misc Fixes + CommonLibSSE
meh321 - research into tree LOD function (SSE fixes), bugfixes LE & port permissions
sheson - skse plugin preloader for LE alongside meh
himika - scatter table implementation from libskyrim (LE), plus tons of research function/variable names
kassent - useful information from the source code of various skse plugins
Kole6738 - cosave cleaner idea+code
LStewieAL - Things ported fromhere

Source & Contributing

Source is available onGithub. While I intend to look into some other known bugs, no promises. If you feel like tracking down a bug and theorizing a fix or even implementing one yourself, feel free to contribute; I'm willing to maintain it for future game updates.

(Video) SSE Engine Fixes (skse64 plugin) - mod #7

Preloader can be foundhere.
tbb.dll and tbbmalloc.dll are Intel'sThreaded Building Blocks library.

FAQs

How do I fix SKSE64? ›

How to Fix the SKSE64 Not Working error in Skyrim?
  1. Fix #1: Install Steam and its Apps outside of C: \Program Files\
  2. Fix #2: Grant Windows Defender Firewall access.
  3. Fix #3: Add both Skyrim apps and Steam to Exclusions on Windows Defender.
  4. Fix #4: Reinstall SKSE to Skyrim.
  5. Fix #5: Disable Auto-Updates from Steam.

Why is SKSE64 not running? ›

Possible Causes of SKSE64 Error

Some over-eager antivirus programs wrongly identify Skyrim as a threat. Another reason is that the mods you install are causing some kind of a conflict. When you update the game, the mods tend not to work properly and you need to update those too.

Why is my Skyrim SKSE not working? ›

The Skyrim Script Extender or the game itself may not have the elevated privileges to access certain system files. Some of the Mod Manager settings on your computer may not be properly configured. The SKSE may not be installed correctly on your computer.

Does SSE engine fixes enable achievements? ›

Enables achievements with mods. Increases max file handle limit from 512 to 2048. This fixes the "False Save Corruption" bug.

How do I know if SKSE64 is working? ›

SKSE/SKSE64: How to Check if it installed correctly! - YouTube

How do I get SKSE64 to work with Vortex? ›

(2021) How to install Vortex, SKSE64 and Fnis for Skyrim SE (FULL)

How do I run SKSE64 as administrator? ›

How to launch SKSE on administrator via steam ? Open file explorer navigate to your \steam\steamapps\common\skyrim folder. Right click on skse_loader.exe then choose Properties. Select the Compatibility tab, then click the box by Run this program as an administrator.

What version of Skyrim does SKSE support? ›

SKSE will support the latest version of Skyrim available on Steam, and only this version (currently 1.9.32 with any other numbers following). It is extremely unlikely that any future non-SE Skyrim updates will be released. SKSE cannot support any potential Windows Store release of Skyrim.

How do I run SKSE through vortex? ›

Running Skyrim with SKSE
  1. Open Vortex.
  2. Go to the Dashboard.
  3. Find the custom launch option named Skyrim Script Extender 64.
  4. Press this. ​
  5. If it does not appear or you are unable to run it, restart Vortex and it should appear.

Do mods disable Steam achievements in Skyrim? ›

Once a game has a mod enabled, you will not be unable to unlock Achievements or Trophies. To begin earning Achievements or Trophies again, you must disable or remove all mods that have been installed and then load a save file from any point in time prior those mods being installed.

Where do I put skse64? ›

How to install SKSE64 Script Extender for Skyrim Special Edition - YouTube

Can you still get achievements in Skyrim Anniversary Edition? ›

Any achievement/trophy progress earned playing on Skyrim Special Edition will carry over to the Anniversary Edition, EXCEPT when upgrading the PlayStation 4 version of the game to the PlayStation 5 version.

Does SKSE work with Skyrim Anniversary Edition? ›

While SKSE64 itself has been updated by its hard-working team to match the Anniversary Edition release, many SKSE mods meant for Skyrim Special Edition (1.5. 97 or older Skyrim binaries) will not function properly until they are updated.

Is SkyUI on Anniversary Edition? ›

Importantly, this means SkyUI - the more PC-friendly user interface and menus mod - works with the Anniversary Edition.

How do I run SKSE? ›

Launch the game by running skse_loader.exe. If you use a desktop shortcut to launch Skyrim normally, just update the shortcut to point to skse_loader.exe instead of TESV.exe or SkyrimLauncher.exe and then exit the game. If you launch the game from a shortcut in the start menu, update that shortcut.

How manually install SKSE? ›

Skyrim How to Manually Install SKSE - YouTube

What does Skyrim Script Extender do? ›

The Skyrim Script Extender (SKSE) is a tool used by many Skyrim mods that expands scripting capabilities and adds additional functionality to the game. This is the same version that is hosted on our main website, but should be the most user-friendly to install and update.

How do I downgrade Skyrim patcher? ›

Skyrim Anniversary Edition Downgrade Patcher || Skyrim Mods

Why is my SkyUI not working? ›

The best way to fix any SkyUI error is to provide it with administrator privileges. Right-click on the application > select Properties > Go into Compatibility tab > Check the Run this program as an administrator. You can also uninstall and install SKSE again, in case you haven't installed SKSE properly.

Where do I put SKSE for steam? ›

How to Install SKSE64 for Skyrim Special Edition (2020) - YouTube

Does vortex work with Skyrim se? ›

Vortex Initial Setup. Once Vortex is installed, there are a few steps to be taken in order to set it up to manage and download mods for Skyrim Special Edition. There are also some things that you might (optionally) want to customise to your liking.

How do I run SKSE64 as administrator? ›

How to launch SKSE on administrator via steam ? Open file explorer navigate to your \steam\steamapps\common\skyrim folder. Right click on skse_loader.exe then choose Properties. Select the Compatibility tab, then click the box by Run this program as an administrator.

Why is my SkyUI not working? ›

The best way to fix any SkyUI error is to provide it with administrator privileges. Right-click on the application > select Properties > Go into Compatibility tab > Check the Run this program as an administrator. You can also uninstall and install SKSE again, in case you haven't installed SKSE properly.

What version of Skyrim does SKSE support? ›

SKSE will support the latest version of Skyrim available on Steam, and only this version (currently 1.9.32 with any other numbers following). It is extremely unlikely that any future non-SE Skyrim updates will be released. SKSE cannot support any potential Windows Store release of Skyrim.

How do I run SKSE through vortex? ›

Running Skyrim with SKSE
  1. Open Vortex.
  2. Go to the Dashboard.
  3. Find the custom launch option named Skyrim Script Extender 64.
  4. Press this. ​
  5. If it does not appear or you are unable to run it, restart Vortex and it should appear.

Where do I put skse64? ›

How to install SKSE64 Script Extender for Skyrim Special Edition - YouTube

Is SKSE backwards compatible? ›

If your mod requires SKSE, please provide a link to the main SKSE website <http://skse.silverlock.org/> instead of packaging it with your mod install. Future versions of SKSE will be backwards compatibile, so including a potentially old version can cause confusion and/or break other mods which require newer versions.

How do I run Skyrim through SKSE? ›

Launch the game by running skse_loader.exe. If you use a desktop shortcut to launch Skyrim normally, just update the shortcut to point to skse_loader.exe instead of TESV.exe or SkyrimLauncher.exe and then exit the game. If you launch the game from a shortcut in the start menu, update that shortcut.

Can I install SkyUI with Vortex? ›

Download SkyUI via Vortex using the Download with Manager button and install it. (See that page for further instructions or alternate options.) Download the Airship via Vortex using the Download with Manager button. Install the mod with the Vortex.

Is SkyUI on Anniversary Edition? ›

Importantly, this means SkyUI - the more PC-friendly user interface and menus mod - works with the Anniversary Edition.

How do I install Sky UI on Steam? ›

For a complete list, see the Features Overview.
  1. Download and install the Skyrim Script Extender (SKSE).[ skse.silverlock.org] Required SKSE version is 1.7. 3 or newer.
  2. Subscribe to SkyUI.
  3. Start the game and wait for the launcher to download SkyUI.

What is the latest SKSE? ›

The current version of SKSE is 1.7.

Which version of SKSE should I download? ›

You need to download the SE or AE version which is appropriate for your version of Skyrim. Note also that the AE version of SKSE is still marked "preliminary," meaning that it is still under development and might not work exactly right. The current recommendation is to use this tool to downgrade Skyrim to 1.5. 97.

Is Skyrim Anniversary Edition free? ›

The Skyrim Anniversary Edition costs $49.99 USD/ $79.95 / €54.99/ £47.99 if you are buying it on its own. Scroll down a bit to find out what's actually included in Skyrim AE. If you already own Skyrim Special Edition, you can upgrade to Skyrim AE for $19.99 USD / $29.95 AUD / €19.99 / £15.99.

Videos

1. Skyrim SE Fixes & Engine Fixes || You May Want Both || Tutorial Tuesday
(GamerPoets)
2. Chapter 3 Installing SSE Engine fixes, both of them
(Dragon Grandpa Gamer)
3. 2021 how to Install SSE Engine Fixes and I HUD Short
(Gamer)
4. SSE Engine Fixes - Skyrim Special Edition Modding Guide Ep. 20
(Dirty Weasel Media)
5. CÓMO INSTALAR SSE ENGINE FIXES – SKYRIM SPECIAL EDITION (DESACTUALIZADO)
(El Vlog de Terra)
6. Diese Mod BEHEBT den LOW FPS BUG | SSE Engine Fixes SKYRIM SPECIAL EDITION 2021
(Amemos)
Top Articles
Latest Posts
Article information

Author: Sen. Emmett Berge

Last Updated: 06/06/2023

Views: 5797

Rating: 5 / 5 (60 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Sen. Emmett Berge

Birthday: 1993-06-17

Address: 787 Elvis Divide, Port Brice, OH 24507-6802

Phone: +9779049645255

Job: Senior Healthcare Specialist

Hobby: Cycling, Model building, Kitesurfing, Origami, Lapidary, Dance, Basketball

Introduction: My name is Sen. Emmett Berge, I am a funny, vast, charming, courageous, enthusiastic, jolly, famous person who loves writing and wants to share my knowledge and understanding with you.