Jump to content

Need a little help with missing physics


Recommended Posts

Posted (edited)

Please, I've started building my "BEST BUILD" but I refuse to continue until I fix this little incident.
In general, I more or less understand some of the subtleties. So I guess what my problem might be, but I'm still stumped.

Follower Onean, it works well for me, I installed BHUNP and all dependencies. Everything works. Everything is shaking. On the follower. But breast physics doesn't work. Both with and without clothes. As far as I understand, I need to do something in NifScope with her skeleton (she has her own skeleton (I know everyone swears)).
SE 1.6.640

Spoiler

image.png.a904b26ca17710a063d4d9c67bfac730.png

 

Edited by Soldream
Posted

A bit difficult to tell what is working where but it seems like what you're saying is:

  1. Installed BHUNP.
  2. Installed follower mod "Onean".
  3. Physics work on your player character.
  4. Physics partially work on the follower.

First guess then is that, like with most followers for some reason, Onean is using a custom body. Installing BHUNP doesn't help then, you'd have to manually copy the body files over and replace the ones the follower uses.

 

If you know that is not the issue then:

  1. There is 2 sets of breast bones. Maybe your follower is using "the other ones", and you do not have a phyics preset for them. Copying the body like mentioned above would be one way to fix this.
  2. The skeleton the follower uses does not have all the required bones. Typically this causes other kinds of issues but, you can probably replace the followers skeleton with XPMSE. Using a non-standard skeleton is not a good idea anyways IMHO.
Posted (edited)
17 minutes ago, traison said:

A bit difficult to tell what is working where but it seems like what you're saying is:

  1. Installed BHUNP.
  2. Installed follower mod "Onean".
  3. Physics work on your player character.
  4. Physics partially work on the follower.

First guess then is that, like with most followers for some reason, Onean is using a custom body. Installing BHUNP doesn't help then, you'd have to manually copy the body files over and replace the ones the follower uses.

 

If you know that is not the issue then:

  1. There is 2 sets of breast bones. Maybe your follower is using "the other ones", and you do not have a phyics preset for them. Copying the body like mentioned above would be one way to fix this.
  2. The skeleton the follower uses does not have all the required bones. Typically this causes other kinds of issues but, you can probably replace the followers skeleton with XPMSE. Using a non-standard skeleton is not a good idea anyways IMHO.

I'm sorry, I can not understand something because of the language barrier.
Thank you for your answer, I can replace the subscriber's skeleton, but unfortunately, the essence of the follower's skeleton, if I change its skeleton, the follower will not look like it looks.

In fact, I'm trying to redo my build with LE. People in the comments do not seem to write anything about the lack of physics specifically of the chest. Is it possible that I missed something in the installation?

Edited by Soldream
Posted

Looking at the mod page it seems the skeleton is based on XPMSE already, it's just the scale of it was adjusted to 0.92. You should be able to just replace the followers body mesh with the one from BHUNP then. That won't however fix any outfits that may have the same issue. For that you'd have to use Outfit Studio and copy bone weights from a reference BHUNP body.

Posted (edited)
15 minutes ago, traison said:

Looking at the mod page it seems the skeleton is based on XPMSE already, it's just the scale of it was adjusted to 0.92. You should be able to just replace the followers body mesh with the one from BHUNP then. That won't however fix any outfits that may have the same issue. For that you'd have to use Outfit Studio and copy bone weights from a reference BHUNP body.

Do you mean: Generate the same body preset on the BHUNP body and replace femalebody_1.nif on the companion with a new file?
I tried to do this, but then her breasts and anus stretched upwards.

Edited by Soldream
Posted
1 minute ago, Soldream said:

Generate the same body preset on the BHUNP body and replace femalebody_1.nif on the companion with a new file?

 

Yes. However, I just had a look at some of the meshes in this mod and they all had weight painting for the breasts. The problem is somewhere else.

 

Make sure your physics preset is set to apply to these bones:

NPC L Breast

NPC R Breast

 

Also if you're using SMP, make sure the physics apply to these body meshes:

UUNPVagina

UUNP

 

If you're using CBPC, make sure the physics apply to these races and/or actors:

OneanNordRace "Nord" [RACE:04002FA4]

OneanaNordRace "Nord" [RACE:0401942E]

AltairNordRace "Nord" [RACE:04125662]

OneanAA "Onean" [NPC_:04002FA9]

OneanaAA "Oneana" [NPC_:0401942D]

AltairAA "Altair" [NPC_:0411635C]

Posted (edited)
1 hour ago, traison said:

 

Yes. However, I just had a look at some of the meshes in this mod and they all had weight painting for the breasts. The problem is somewhere else.

 

Make sure your physics preset is set to apply to these bones:

NPC L Breast

NPC R Breast

 

Also if you're using SMP, make sure the physics apply to these body meshes:

UUNPVagina

UUNP

 

If you're using CBPC, make sure the physics apply to these races and/or actors:

OneanNordRace "Nord" [RACE:04002FA4]

OneanaNordRace "Nord" [RACE:0401942E]

AltairNordRace "Nord" [RACE:04125662]

OneanAA "Onean" [NPC_:04002FA9]

OneanaAA "Oneana" [NPC_:0401942D]

AltairAA "Altair" [NPC_:0411635C]

 

I used to only work with hdt-pe files through a third party program. I'm trying to understand the structure, it's completely different.
My head boils a little, "physics preset" are files with name BaseShapeA.xml?

The mod has a function to switch the type of physics, I tried to use both,  nothing changed :/

Edited by Soldream
Posted

I made my physics setup myself so I'm not familiar with the premade ones.

 

SMP's files can be located anywhere but there's a couple of ways to reference them. One is the defaultBBPs.xml file in SKSE\Plugins\hdtSkinnedMeshConfigs and the other is the nifs themselves. The Onean body itself has a physics profile reference, however it is for HDT-PE. So I suppose there's a couple of options here:

  1. Update the references in each nif (there seems to be a lot of them) so that SMP can find them.
  2. Apply the preset to all outfits using the defaultBBPs file:
    <map shape="UUNPVagina" file="SKSE\Plugins\hdtSkinnedMeshConfigs\BaseShapeA.xml"/>
    <map shape="UUNP" file="SKSE\Plugins\hdtSkinnedMeshConfigs\BaseShapeA.xml"/>

     

Posted
3 hours ago, traison said:

I made my physics setup myself so I'm not familiar with the premade ones.

 

SMP's files can be located anywhere but there's a couple of ways to reference them. One is the defaultBBPs.xml file in SKSE\Plugins\hdtSkinnedMeshConfigs and the other is the nifs themselves. The Onean body itself has a physics profile reference, however it is for HDT-PE. So I suppose there's a couple of options here:

  1. Update the references in each nif (there seems to be a lot of them) so that SMP can find them.
  2. Apply the preset to all outfits using the defaultBBPs file:
    <map shape="UUNPVagina" file="SKSE\Plugins\hdtSkinnedMeshConfigs\BaseShapeA.xml"/>
    <map shape="UUNP" file="SKSE\Plugins\hdtSkinnedMeshConfigs\BaseShapeA.xml"/>

     

Sorry for taking so long to answer. Every time I try to figure out what's wrong.

Could you tell me what version of skyrim you have and what body/physics you have?


I just had some very terrible suspicion that something was wrong, when I couldn’t change physics, I installed bhunp and it allows you to change cbpc and smp physics, but I can’t change and moreover, I don’t understand what physics works for me now. I don't understand what to set up. I still have not figured out how each person designates different versions of Skyrim in his own way, I'm trying to download everything new, but I have a feeling that it may not be for my version. But this is so .. thinking out loud .. I'll figure it out somehow.


To the account of the defaultBBPs.xml file
If I understood correctly, then I needed to add the two lines that you advised?
What links are you talking about? I'm ready for any monotonous work, just tell me what I need to replace)

Spoiler

image.png.de44a011bd645741c684014edd8481dd.png

 

Posted (edited)

I'm on Skyrim version 1.5.97 because I blocked updates from Steam long before AE (I knew it was coming). The way people do it these days is with the downgraders available on the nexus. My opinion is that 1.6 is not worth it, but this is something everyone will have to decide for themselves.

 

I made my physics setup myself. Based on some mix of presets from years ago, customized beyond recognition now. I have a blend of CBPC and SMP where both are active at the same time. CBPC handles everything body related, bounce, collision, and SMP handles cloth and hair physics for the most part. Even have a self-made application for fine-tuning physics, as having to edit CBPC presets can get really tedious sometimes.

 

If you add the xml lines I posted, and they work (I'm just guessing), then you don't have to modify each nif. If however you do want to modify each nif and do the xml preset linking that way then here's the instructions as I have them in my smp manual:

Attaching SMP to a Mesh

  1. Create a new NiStringExtraData block:

    1. Right click the root NiNode.

    2. Select: Block Insert NiS... NiStringExtraData

  2. Note down its id.

  3. Set Name to "HDT Skinned Mesh Physics Object".

  4. Set String Data to "SKSE\Plugins\hdtSkinnedMeshConfigs\profile.xml".

  5. Select the root NiNode.

  6. Increment Num Extra Data List by 1.

  7. Click the green refresh icon next to Extra Data List.

  8. Open Extra Data List and add the id of the new NiStringExtraData block.

  9. Save and make sure the new NiStringExtraData block is inside the root NiNode.

In addition to those steps, you could remove the old PE link (NiStringsExtraData) to avoid confusion in the future. Also profile.xml should be the name of the profile you wish to use for this outfit/mesh. Note that there's 2 node types with an almost identical name: NiStringExtraData and NiStringsExtraData. Do not get these mixed up, they are not the same.

 

Edit: If you're familiar with batch/cmd/powershell, I have a small utility I made long ago that you could use to automate this process. It's not perfect, I think it may leave the old path string in the nif after editing but this is harmless as far as I know. Here's the usage output from it:

Spoiler

E:\NifToolkit2>NifToolkit2.exe -h
Usage:

  NifToolkit2.exe file action [param, ...]

Examples:

  NifToolkit2.exe armor.nif setsmphint path\to\profile.xml
  NifToolkit2.exe sword.nif removesmphint

  setsmphint     Sets the SMP hint.
  removesmphint  Removes the SMP hint.
  setpehint      Sets the PE hint.
  removepehint   Removes the PE hint.
  -h, --help     Shows help.

 

Edited by traison
Posted (edited)
11 hours ago, traison said:

I'm on Skyrim version 1.5.97 because I blocked updates from Steam long before AE (I knew it was coming). The way people do it these days is with the downgraders available on the nexus. My opinion is that 1.6 is not worth it, but this is something everyone will have to decide for themselves.

 

I made my physics setup myself. Based on some mix of presets from years ago, customized beyond recognition now. I have a blend of CBPC and SMP where both are active at the same time. CBPC handles everything body related, bounce, collision, and SMP handles cloth and hair physics for the most part. Even have a self-made application for fine-tuning physics, as having to edit CBPC presets can get really tedious sometimes.

 

If you add the xml lines I posted, and they work (I'm just guessing), then you don't have to modify each nif. If however you do want to modify each nif and do the xml preset linking that way then here's the instructions as I have them in my smp manual:

Attaching SMP to a Mesh

  1. Create a new NiStringExtraData block:

    1. Right click the root NiNode.

    2. Select: Block Insert NiS... NiStringExtraData

  2. Note down its id.

  3. Set Name to "HDT Skinned Mesh Physics Object".

  4. Set String Data to "SKSE\Plugins\hdtSkinnedMeshConfigs\profile.xml".

  5. Select the root NiNode.

  6. Increment Num Extra Data List by 1.

  7. Click the green refresh icon next to Extra Data List.

  8. Open Extra Data List and add the id of the new NiStringExtraData block.

  9. Save and make sure the new NiStringExtraData block is inside the root NiNode.

In addition to those steps, you could remove the old PE link (NiStringsExtraData) to avoid confusion in the future. Also profile.xml should be the name of the profile you wish to use for this outfit/mesh. Note that there's 2 node types with an almost identical name: NiStringExtraData and NiStringsExtraData. Do not get these mixed up, they are not the same.

 

Edit: If you're familiar with batch/cmd/powershell, I have a small utility I made long ago that you could use to automate this process. It's not perfect, I think it may leave the old path string in the nif after editing but this is harmless as far as I know. Here's the usage output from it:

  Reveal hidden contents

E:\NifToolkit2>NifToolkit2.exe -h
Usage:

  NifToolkit2.exe file action [param, ...]

Examples:

  NifToolkit2.exe armor.nif setsmphint path\to\profile.xml
  NifToolkit2.exe sword.nif removesmphint

  setsmphint     Sets the SMP hint.
  removesmphint  Removes the SMP hint.
  setpehint      Sets the PE hint.
  removepehint   Removes the PE hint.
  -h, --help     Shows help.

 

I tried both options and if I did everything right, nothing happened. Even what was moving kept moving.
(after sleep it is much easier to think:sweat_smile:)
 

And I'm sorry, all this time we've been trying to edit SMP physics, right? But SMP doesn't work for me for some reason. Damn, for some reason I ignored that.
Did we prescribe the SMP physics settings? Perhaps I need to change the paths to CBPC physics files?

Spoiler

image.png.de423bf657f9052639e39930c66e523f.pngimage.png.fe9db55fbfe0c5a64ed4029b1ab5e479.pngimage.png.7b928d535229f8cd1a94028531374367.png

 

Oh, and I also found this comment on another follower, but created by the same author. This looks like my issue.
Do you know what mods he might be talking about?

Spoiler

image.png.3b26ccfb70392131f828e413032af35c.png

 

Edited by Soldream
Posted

CBPCMasterConfig.txt defines which profiles is used by which nodes:

[ConfigMap]
NPC L Breast=BreastL
NPC R Breast=BreastR

 

Official documentation suggests that these definitions can have conditions, however my testing suggests that at least on 1.5.6 this is considered invalid. Still, something to consider in case I'm wrong.

 

These profiles can be defined in any of the CBPConfig_*.txt files:

BreastL.stiffness 0.24 0.12
BreastL.stiffness2 0.12 0.06
BreastL.damping 0.09 0.045

 

CBPConfig_*.txt files can have conditions associated with them:

Conditions=

 

Posted (edited)

IN GENERAL! BHUNP is some kind of buggy mod (Most likely the mod has not been updated to the latest version of skyrim.). By the way, I vaguely remember how I had some problems a few years ago when I created my build on LE.
I installed CBBE and EVERYTHING worked for me. Followers, breasts, SMP, adequate physics, everything has become ADEQUATE.

I thank you for your qualified help, it's a pity that the problem turned out to be so simple that you have to change the Body, this is the same as changing your gender or place of residence (If you know what I mean). And sorry you wasted your time on me(

I tried to transfer the files from the screenshot to the BHUNP folder and now the physics on BHUNP is fully working.

 

Spoiler

image.png.b1477cdb08843df040df8da4fb4b02f7.png

 

Edited by Soldream

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...