DaymareOn / hdtSMP64

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

[BUG] Incompatibility with CBPC #103

Open Nuanulla opened 1 year ago

Nuanulla commented 1 year ago

Describe the bug Various incompatibilities when both CBPC and FSMP are installed - issues which aren't apparent when only either one is installed on their own. Known issues thus far:

  1. Outfit physics disabled until re-equipped
  2. Inconsistent hair physics enabling/disabling related to the "disableSMPHairWhenWigEquipped" option

To Reproduce Steps to reproduce the behavior: Complicated. For starters, view CBPC bug report titled "Physics do not apply until armour is re-equipped" for possible lead on nested .nif nodes. Then, for in-game, ensure both CBPC and FSMP are installed. Simply proceed with usual activity. Hair Issue pt 1:

  1. don a physics-enabled hair
  2. equip chest armor from a mod such as "Remodeled Armor SE - CBBE 3BA". Hair physics should be enabled
  3. equip bracers or boots. Hair physics should now be disabled
  4. unequip bracers or boots. Hair physics should remain disabled
  5. unequip everything. Hair physics should return. Explained as actor body being refreshed

Hair Issue pt 2:

  1. don a physics-enabled hair
  2. equip bracers or boots. Hair physics should now be disabled
  3. unequip bracers or boots. Hair physics should remain disabled, even though player character is nude
  4. equip chest armor. Hair physics should return. Explained as actor body being refreshed

Physics disabled on game-load:

  1. equip an affected armor. Notice that physics work as expected
  2. save game
  3. quit game
  4. load game in new game session
  5. et voila. Physics are disabled, and perhaps you've also got a wrist seam. Use Vera's Slim Wrist skeleton to see the seam more clearly. Seam is merely a side-effect of this bug

Expected behavior

  1. Outfit physics should be enabled when loading saves in new game sessions
  2. Hair physics should enable and disable where appropriate, as described in the related option's description

Desktop (please complete the following information):

FSMP

SKSE

Skyrim

Required files configs.xml: configs.txt hdtSMP64.log: hdtSMP64.log

Additional context Related external documentation by other users: NexusMods Bug Report LL Thread

Current available workarounds:

Said "Outfit physics" bug may manifest in seemingly arbitrary ways, so it wouldn't do to dismiss the issue entirely if physics appear to be enabled on game load. That's precisely why one should check for wrist seams. Possible manifestations of the bug:

  1. Breast physics disabled, wrist seam apparent
  2. Breast physics enabled, wrist seam apparent
  3. Breast physics disabled, no wrist seam

Assumption: When CBPC is present. FSMP is impeding correct processing of specific outfit nodes, or the correct processing of the outfit's skeleton (?). This is why symptoms of CBPC and FSMP's incompatiblity don't manifest without the presence of outfit parts.

It is important that this subject issue not be confused with issues solely on a mod user's end specifically related to their use of FSMP or Bodyslide. That the subject issue doesn't manifest if FSMP is used by itself doesn't mean this incompatibility doesn't exist. As for Bodyslide, substantial testing proves issue is related to .nif nodes and not the building of meshes.

DaymareOn commented 10 months ago

Hey Nuanulla,

thanks for the detailed bug report.

I have read the cbpc bug report and the LL bug investigation. I didn't manage to reproduce. I have before worked on a node name problem, fixed with 1.50.6. It seems that you still have the bug with 2.0.1.

Could you contact me on Discord (DaydreamingDay)? The discord invite is on FSMP nexus description page. I really would like to reproduce and solve this.

Cheers, Day