Troubleshooting Common Subnautica 2 Mod Problems
Mods not working? Game crashing? This guide covers the most common problems and how to fix them.
First Steps — Always Do These
- Check the log file —
BepInEx\LogOutput.logcontains error messages that tell you exactly what went wrong. - Read the mod page — the author's description and comments section often has known issues and fixes.
- Check for updates — the game or the mod may have updated and they need to match.
Game Crashes on Launch
Cause: Missing dependency
[Error] Plugin X has an unresolved dependency: SomeOtherMod
Fix: Install the missing mod. The log will name it. Check the original mod's page for a "Requirements" or "Dependencies" section.
Cause: Conflicting mods
Two mods that patch the same game method can conflict.
Fix: Disable mods one at a time (move the .dll out of plugins\) until the crash stops — that's your culprit. Check both mods' pages for known conflicts.
Cause: Wrong BepInEx version
Game updated its .NET runtime and the old BepInEx no longer hooks.
Fix: Download the latest BepInEx release and re-extract it over your existing installation. Your plugins folder is unaffected.
Mod Appears to Load But Does Nothing
Check LogOutput.log — if the mod's name doesn't appear in the log, BepInEx never loaded it.
Common reasons:
- DLL is in the wrong folder (not in
plugins\) - DLL is targeting the wrong .NET runtime
- Mod requires another mod to be loaded first (check dependencies)
If the mod IS listed in the log but still does nothing, it may require in-game configuration. Check for a config\ file or an in-game menu.
UE4SS Mod Not Working
Mod folder structure is wrong
Each UE4SS Lua mod must have this exact layout:
Mods\
└── ModName\
├── Scripts\
│ └── main.lua ← entry point must be named this
└── enabled.txt ← must exist to activate the mod
If enabled.txt is missing, the mod is disabled even if the folder exists.
Wrong install location
UE4SS goes in Win64\, not the game root. If you installed it in the wrong place, the dwmapi.dll hook won't load.
Syntax error in Lua script
Check the UE4SS log at Win64\ue4ss\Logs\UE4SS.log for Lua errors. A single typo prevents the whole script from running.
Game Won't Start At All (after adding mods)
Nuclear option — disable all mods:
- Rename
BepInEx\plugins\toBepInEx\plugins_disabled\. - Launch the game — if it works, a plugin is the problem.
- Re-add plugins one at a time to find the bad one.
For UE4SS: delete enabled.txt from every mod folder to disable all Lua mods at once.
Saves Are Corrupted or Missing Content
Mods that add new items or mechanics can sometimes cause issues when disabled after a save was made with them active.
Best practice:
- Never disable a content-adding mod mid-playthrough.
- Keep a save backup before enabling new mods (see the Save Backup guide).
- If saves won't load, verify game files on Steam first (right-click game → Properties → Local Files → Verify).
"Access to path is denied" / Antivirus Blocking
Some antivirus software quarantines winhttp.dll (BepInEx hook) or mod DLLs.
Fix:
- Check your antivirus quarantine folder.
- Add the entire Subnautica 2 game folder as an exclusion.
- Re-download and re-extract BepInEx.
Steam Deck / Linux (via Proton)
BepInEx works on Linux via Steam Proton with some extra steps:
- Set the Steam launch option:
WINEDLLOVERRIDES="winhttp=n,b" %command% - Use the BepInEx_unix or BepInEx_linux_x64 package if available, otherwise the Windows x64 build works under Proton.
- UE4SS should work as-is under Proton — test with the standard Windows release first.
Still Stuck?
- Post in the Forum with your
LogOutput.logcontents. - Check the mod's comment section on this site or on Nexus Mods.
- Search the Subnautica 2 Modding Discord for your error message.