0 of 0

File information

Last updated

Original upload

Created by

aers

Uploaded by

aers

Virus scan

Safe to use

Tags for this mod

About this mod

skse64 plugin to fix various issues with the Skyrim Special Edition engine.

Requirements
Permissions and credits
Changelogs
Donations
SSE Engine Fixes

A WIP skse64 plugin for Skyrim Special Edition to fix issues with the game engine. Includes ports of meh321's bug fixes LE.

NOTE: This plugin includes a comparable fix to the one included in SSE Fixes as well as the Double Perk Apply Fix. You can use it instead of them.

Installation

  • 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 two dlls should be alongside SkyrimSE.exe, etc)

You can turn individual fixes on/off in the ini file in the plugin directory.

If you are having performance issues, infinite loading screens, or freezes with the form cache fix, try enabling MemoryManager. This is the equivalent of "UseOSAllocators" and may help. You can also try BSReadWriteLock. It may be worth trying both of these regardless to see if they have any effect on your performance.

If you have worse performance than SSE Fixes using this mod, you can install SSE Fixes alongside it and it will take priority automatically. :)

Fixes

  1. Tree LOD Alpha Update Caching/Global Form Lookup Caching -  this fixes a major performance bottleneck and should increase your framerate to varying degrees in different areas. it is equivalent to the fix that was in SSE fixes.
  2. Double Perk Apply - fixes perk effects applying twice to NPCs in your cell on load
  3. Slow Time Camera Movement - Fixes slow camera movement when stationary during slow time effects
  4. Stationary Vertical Look Sensitivity - Fixes vertical camera movement sensitivity being tied to your FPS while stationary
  5. Waterflow Timer - water flow speed is tied to the game's timescale; fix decouples it and allows you to customize your water flow speed
  6. Tree Reflections - Tree LOD reflections in water are broken; this fix is also included in ENB but I've included it here for people who don't use ENB
  7. Snow Sparkle - The snow sparkle effect is improperly processed on meshes that don't have proper snow sparkle settings, leading to undefined behavior (vanilla SSE) and CTDs (with memory patch)
  8. Mod-added Sound Category Volume Saving - In the base game if you add a sound category to the in-game volume settings menu, changes to the volume won't get saved; this patch adds a new ini that will track these volume changes and load them on game start. For audio overhaul mods that add sound categories.
  9. TEMPORARY FIX: If skee64 (RaceMenu) is detected, will patch skee64 to fix crash with XPMSSE 4.31 and up.

For more details on the bugs you can see the README on Github.

Optional

  1. Memory Manager - equivalent of "Use OS Allocators" on LE Skyrim/SSE Fixes. REQUIRES SNOW SPARKLE PATCH TO BE ACTIVE. 
  2. BSReadWriteLock - replaces default Skyrim mutex; similar to mutex option on SSE Fixes

These are optional for a reason. You can try them if you are having weird loading screen/performance issues, but there's no reason to enable them unless this is the case.
Notes

Fixes can be enabled/disabled in the .ini. The tree reflection fix is disabled by default, so you will want to enable it if you don't use ENB. 

Credits

meh321 - research into tree LOD function (SSE fixes), bugfixes LE & port permissions
sheson - skse plugin preloader for LE alongside meh
Nukem -  form cache code, additional research for the tree LOD alpha stuff, pointing me at the waterflow timer, tree reflection fix, mutex stuff, jemalloc memory manager, actually just about everything, moral support :^)
himika - scatter table implementation from libskyrim (LE), plus tons of research function/variable names

Source & Contributing

Source is available on Github. 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.

Preloader can be found here but shouldn't need updating. tbb.dll is Intel's Threaded Building Blocks library.
REPORT BUG
Top