DaymareOn / hdtSMP64

hdt-smp for 64 bit Skyrim
MIT License
33 stars 18 forks source link

AE: confirmed Proteus bug when switching characters with HDT-SMP features #18

Open DaymareOn opened 2 years ago

DaymareOn commented 2 years ago

phenderix — 25/02/2022 [...] I have a question regarding how to toggle HDT-SMP on and off. My mod PROTEUS seems to crash sometimes when switching to characters that have HDT SMP hairstyles or tails. [...]

DaydreamingDay — 25/02/2022 [...] I don't know how you switch to another character, do you change the "skeleton" of the PC? If it is the case, we might have a conflict, as we maintain a state of the current skeletons. There are events in the game about changing the skeleton/head/armor of the PC/NPCs, do you use them?

phenderix — 25/02/2022 [...] I use a couple functions from RaceMenu CharGen to control loading appearance, the LoadCharacter and LoadCharacterPreset ones. It actually works sometimes but crashes other times, specifically when HDT hairs or tails are being used. [...] The skeleton is the same but it does toggle races for NPCs and change them via script

DaydreamingDay — 25/02/2022 I'm not familiar with RaceMenu code, would you have some link to it?

phenderix — 25/02/2022 It's contained within the modders package misc file on the RaceMenu page on the Skyrim Nexus. It is a SKSE DLL so not super transparent. github is here for it: https://github.com/expired6978/SKSE64Plugins


Phenderix is Proteus author. Currently, I consider that there might be a need to synchronize (lock) between RaceMenu and FSMP. A temporary dirty fix would be to expose an API allowing to stop and start physics management by FSMP; that API would be used by client mods like Proteus, not RaceMenu.

DaymareOn commented 2 years ago

Not reproduced on SE.