ModOrganizer2 / modorganizer

Mod manager for various PC games. Discord Server: https://discord.gg/ewUVAqyrQX if you would like to be more involved
http://www.nexusmods.com/skyrimspecialedition/mods/6194
GNU General Public License v3.0
2.22k stars 161 forks source link

Incompatibility with HDT-SMP #704

Open LostDragonist opened 5 years ago

LostDragonist commented 5 years ago

User report from sidfu#6438 on Discord.

The problem:

User reports problem due to HDT-SMP on Skyrim LE. Works with MO 2.1.6. Does not work with MO 2.2.0.

User gave the following links as instructions on how to install HDT-SMP (NSFW): https://www.loverslab.com/topic/68009-all-in-one-hdtskinnedmeshphysics-setup-20b-fomod/

Environment:

OrrieL commented 5 years ago

MO2 2.2.0 breaks HDT-SMP for me. The game CTDs on save load (even tried coc qasmoke from the menu, same CTD) Rolling back to MO2 2.1.6 and the save loads fine. Skyrim LE, HDT-SMP DLL (hdtSkinnedMeshPhysics.dll 910336 bytes CRC32 8ECBD2A2 which is I believe the latest available and it is the one isshininu points out in previous comment). Win 8.1 64b

EDIT: disabling HDT-SMP plugin with MO2 2.2.0 makes the game finish loading the save without CTD, but no physics ofc. I have seen this kind of CTDs before with MO2 2.1.6 when experimenting with different (older) versions of HDT-SMP DLL, so when this CTD happened after upgrading to MO2 2.2.0 I knew exactly which mod/plugin is it causing.

EDIT2: as a workaround, putting the hdtSkinnedMeshPhysics.dll directly into the physical skyrim\data\skse\plugins solves the CTD and the save loads fine and physics are working.

Al12rs commented 5 years ago

Can anyone report whether the recent usvfs patch on discord still reproduces this issue? https://discord.gg/6GKR9jZ

OrrieL commented 5 years ago

Can anyone report whether the recent usvfs patch on discord still reproduces this issue? https://discord.gg/6GKR9jZ

I tried the latest usvfspatch2 from discord with MO2 2.2.0 release. Still the same issue.

smp dll in usvfs + MO2.1.6 - OK smp dll in game data folder + MO2.2.0 - OK smp dll in usvfs + MO2.2.0 - CTD on save load smp dll in uscfs + MO2.2.0+usvfspath2 - CTD on save load

Al12rs commented 5 years ago

Thanks for testing it, could you submit your debug logs of the issue while using the new usvfs patch?

Instructions fro logs:

To access the log files you can press the Open folder icon over the modlist and select "Open MO2 Logs folder".

Before sending any Logs make sure the Log Level is set to Debug in Settings\Diagnostics, then close MO2 and clean the logs folder, after that you can reopen MO2 and reproduce the problem.

Once you have reproduced the problem, close MO2 before sending or examining the logs as they are finished writing only after the program is closed; after you have finished testing setting the log level back to default is recommended.

You should always send the mo_interface.log file as that one contains the general information of your setup, for the usvfs log, you should upload the latest one if the issue is about programs started through Mo2.

You can drag and drop the logs directly on github to send them (tip: zip them if they are too big).

https://cdn.discordapp.com/attachments/458597400638914563/458728891620524032/unknown.png

OrrieL commented 5 years ago

MOlogs.zip Used minimal loadorder. Skyrim.esm Update.esm Dawnguard.esm HearthFires.esm Dragonborn.esm Unofficial Skyrim Legendary Edition Patch.esp XPMSE.esp FNIS.esp RaceMenu.esp RaceMenuPlugin.esp +ENB +SMP dll launched the game via MO2, in the main menu from console "coc qasmoke", loading, CTD.

Al12rs commented 5 years ago

Does this file exist in virtual data? C:\Games\Steam\steamapps\common\skyrim\DATA\SKSE\Plugins\hdtSkinnedMeshConfigs\defaultBBPs.xml

OrrieL commented 5 years ago

No, this file does not exist anywhere in the profile i used to test. You can probably see in the logs that the game is looking for the file, but is unable to load it. The game CTDs regardles if this file is present or not. This file is optional for hdt smp to function and is called a registry xml. SMP uses this file to apply physics to defined mesh names in NIFs which do not have a dedicated controller xml file.

Gabbo177 commented 2 years ago

hey, i'm having this problem rn in v2.4.4 does anyone have a fix ? just putting thins in the physical skyrim inst rlly usefull since it will be overwritten by other stuff

xKikis commented 1 year ago

Does anyone found a soulition to this problem ? im using MO2 2.4.4.