Jump to content

Prepacked HDT-SM - HDT Skinned Mesh Physics with Modding Guide


Uhuru N'Uru

Recommended Posts

Posted

What you can do to get more hands-breast collision is set these:

<weight-threshold bone="NPC L Breast01">0.3</weight-threshold>
<weight-threshold bone="NPC R Breast01">0.3</weight-threshold>

to 0.1 maybe. I think that will increase the number of triangles to collide with.

 

or/and set this higher:

<prenetration>0.2</prenetration>

Maybe 0.5?

You can of course also try to increase the margin in the Hands.xml

You just have to try it out I think and see what numbers are best.

Posted

Hey I installed your files but I get no jiggle at all and the body of my character turned bright pink :( Do I have to attach xml to the body somehow?

 

Ok, I fixed the pink skin but the body is still rock solid. :( I'm using ZGGB-CH btw.

 

Can someone please upload their folders with body meshes so I can figure this out?

 

EDIT: ok, when I'm using Trepleen's body from this thread: http://www.loverslab.com/topic/27122-working-vagina-hdt-collisions-hair-physics-now-with-belly-support/ - it works but when I use ZGGB-CH, it doesn't... can someone please look at ZGGB-CH and say what's missing? I already change the name of NiTriShape to BaseShape but that didn't do anything...

 

I attached ZGGB-CH

 

btw I'm using XPMSE skeleton

femalebody_1.nif

Posted

Hmm, I just can't get any hand-breast collision :(

At the bottom are the files for the female body and the female hands, should be quite the same as from that body xml and that hands xml.

 

SLFC body, breast touching idle animation, but no collision :s I've already tried anything, I even got the breasts to jump up and down from the ground like rubber balls when sneaking, but no collision :angry:

cbbe-hdt-vag.xml

Hands.xml

Posted

hmm..looks okay to me. Are you sure you have added the path to the defaultBBPs.xml in your femalehands_0 and femalehands_1?

Data\skse\plugins\hdtSkinnedMeshConfigs\defaultBBPs.xml

 

post-29603-0-53855300-1434136057_thumb.png

 

 

 

post-29603-0-60762500-1434136179_thumb.png

Posted

I've attached my current setup for females.

Maybe doublecheck all required steps if I did something wrong, though I think I have all files and the correct changes in the femalehands nif files :/

 

Still, with this setup, no collision between hands and breasts. But brests and butt jiggle fine when jumping and running.

HDT-SMP.7z

Posted

your body 0 and 1 nifs still have nistring that points to old hdt vagina path, butt i don't think that should matter in any way

 

i see on the hands nifs you're missing the HDT path string, "HDT Skinned mesh Physics Object"

Posted

yes as Teruke pointed out, your femalebody nifs are pointing to hdtvagina.xml instead of defaultBBPs.xml.

Also you have forgotten to  enter :HDT Skinned Mesh Physics Object in your femalehands_0 and femalhands_1 under Name as I have shown in my screenshot above.

Posted

That's weird. I've changed the nif files, they are the ones used, though still no collision and I don't know, why :(

Here yo can see, that MO really uses my altered nif files:

post-441196-0-20615500-1434177255_thumb.png

 

And now here the files I use: HDT SMP.7z.

 

Btw, thank you for your patience, I'm new to NifSkope ;)

Posted

Hey I installed your files but I get no jiggle at all and the body of my character turned bright pink :( Do I have to attach xml to the body somehow?

 

Ok, I fixed the pink skin but the body is still rock solid. :( I'm using ZGGB-CH btw.

 

Can someone please upload their folders with body meshes so I can figure this out?

 

EDIT: ok, when I'm using Trepleen's body from this thread: http://www.loverslab.com/topic/27122-working-vagina-hdt-collisions-hair-physics-now-with-belly-support/ - it works but when I use ZGGB-CH, it doesn't... can someone please look at ZGGB-CH and say what's missing? I already change the name of NiTriShape to BaseShape but that didn't do anything...

 

I attached ZGGB-CH

 

btw I'm using XPMSE skeleton

 

Update: I got ZGGB-CH to work, I shouldn't have changed the NiTriShape name to "BaseShape". Just leave it to default ("ZGGB-CH") and then replace "BaseShape" with "ZGGB-CH" in defaultBBPs.xml and it should work.

Posted

Is SMP exclusive with PE?

 

Like if I install SMP, will HDT-PE things not work anymore?

No. You can run PE and SMP simultaneously, as long as you don't have both handling the same thing at the same time. I have PE for vagina physics and SMP for breasts and butt physics, for instance.

Posted

Heyho,

I've got it to work, so there were two errors:

1) I've forgot to put the correct data into the nif files

2) The plugin defaultBBPs.xml doesn't like the <system> tag! As I've removed all the <system> tags from the files, suddenly it all worked. :D

 

But now I once again need your help with my current setup: HDT-SMP.7z

Inside the skse\plugins folder, there also is the SMP log file. It tells me first, that bones are missing (which is correct, though I'm using an altered SLFC body and deleted not a single Node) and second, that <priority> is dprecated.

Now, what to alter to get rid of these warnings?

Posted

You don't really need to change anything in the nif, just point at the xmls you want in the defaultBBPs.xml like so:

<?xml version="1.0" encoding="utf-8"?>
<default-bbps>
	<map shape="UUNP" file="SKSE\Plugins\hdtSkinnedMeshConfigs\UUNP.xml"/>
	<map shape="Labia" file="SKSE\Plugins\hdtSkinnedMeshConfigs\Labia.xml"/>
	<map shape="Hands" file="SKSE\Plugins\hdtSkinnedMeshConfigs\hands.xml"/>
	<map shape="HandFemale1stPerson" file="SKSE\Plugins\hdtSkinnedMeshConfigs\HandFemale1stPerson.xml"/>
	<map shape="HandsArgonian1stperson" file="SKSE\Plugins\hdtSkinnedMeshConfigs\HandsArgonian1stperson.xml"/>
	<map shape="MaleHands" file="SKSE\Plugins\hdtSkinnedMeshConfigs\MaleHands.xml"/>
	<map shape="SAMHands" file="SKSE\Plugins\hdtSkinnedMeshConfigs\SAMHands.xml"/>
	<map shape="HandFemale3rd" file="SKSE\Plugins\hdtSkinnedMeshConfigs\HandFemale3rd.xml"/>
	<map shape="HandFemale" file="SKSE\Plugins\hdtSkinnedMeshConfigs\HandFemale.xml"/>
	<map shape="Gloves" file="SKSE\Plugins\hdtSkinnedMeshConfigs\Gloves.xml"/>
	<map shape="GlovesLow" file="SKSE\Plugins\hdtSkinnedMeshConfigs\GlovesLow.xml"/>
	<map shape="Gauntlets" file="SKSE\Plugins\hdtSkinnedMeshConfigs\Gauntlets.xml"/>
</default-bbps>

If i had to guess, one of your xmls is refering to a bone that isn't in the body or the skeleton you're using.

If you get the "priority deprecated" warning you're using a very recent version of the plugin. For me at least this one is a lot less stable together with PE...

 

Posted

I'm using the plugin from 09.06.15, the latest SLFC body by Daie and XPMSE 2.80, probably the same as farass, from whom I've got my files :D

Posted

The body you are using doesn't have the NPC R/L Pussy01 bones, but the private parts, which are on a separate branch called Object001 so you need an XML for it.

 

Maybe this will work:

Object001.xml

 

(Remove the Pussy Bones from the cbbe-vag.xml)

Posted

I am a first time user of this and I am getting TESV can't be found and getting this error also. The game also gets a error that it is not responding at all when I exit the game.

attachicon.gifhdtSkyrimMemPatch.log

 

I'm absolutely not sure, but it could be related to OpenCL 2.0. If it's ou'll need either an Intel Core or AMD Core runtime that fits to your processor manufacturer and system. try installing it and try again. If it worked, great, if not, maybe another game will need 2.0 ;)

Posted

Ok so i've been working on some code that controls/suppresses bone scaling when certain items are worn over the belly, that are not using the body slot (32).

post-89553-0-13512200-1434611858_thumb.jpg

 

It works fairly well with HDT PE:

post-89553-0-52808700-1434611923_thumb.jpg

 

But with HDT SMP the suppressed parts turn invisible (the invisible part is exactly the shape of the suppressed bone's weight paints):

post-89553-0-90719000-1434612190_thumb.jpgpost-89553-0-44111100-1434612219_thumb.jpg

 

This happens with any version of the .dll so i guess it's a bug from SMP, the question is if this can be fixed.

 

It can be fixed when the scale is set to a non-zero value (0.0001 instead of 0.0), try with this version (replace DDi with it).

DDi-HDT-SMP-Test.7z

Posted

Ok so i've been working on some code that controls/suppresses bone scaling when certain items are worn over the belly, that are not using the body slot (32).

attachicon.gifenb 2015_06_16 23_16_26_97.jpg

 

It works fairly well with HDT PE:

attachicon.gifenb 2015_06_17 00_48_33_86.jpg

 

But with HDT SMP the suppressed parts turn invisible (the invisible part is exactly the shape of the suppressed bone's weight paints):

attachicon.gifenb 2015_06_18 00_49_56_20.jpgattachicon.gifenb 2015_06_18 00_51_03_66.jpg

 

This happens with any version of the .dll so i guess it's a bug from SMP, the question is if this can be fixed.

 

Yeah, found the same problem: I've activated the breast node managment of DDi, but as soon as a Bra gets equipped, the whole chest is invisible :(

Posted

I noticed HydrogensaysHDT of the possible bug, since she's probably the only one who knows if and how this can be fixed...

 

i found the cause and fixed it. get the archive from the previous post and replace DDi with it (will be merged into next DDi release).

Posted

You don't really need to change anything in the nif, just point at the xmls you want in the defaultBBPs.xml like so:

<?xml version="1.0" encoding="utf-8"?>
<default-bbps>
	<map shape="UUNP" file="SKSE\Plugins\hdtSkinnedMeshConfigs\UUNP.xml"/>
	<map shape="Labia" file="SKSE\Plugins\hdtSkinnedMeshConfigs\Labia.xml"/>
	<map shape="Hands" file="SKSE\Plugins\hdtSkinnedMeshConfigs\hands.xml"/>
	<map shape="HandFemale1stPerson" file="SKSE\Plugins\hdtSkinnedMeshConfigs\HandFemale1stPerson.xml"/>
	<map shape="HandsArgonian1stperson" file="SKSE\Plugins\hdtSkinnedMeshConfigs\HandsArgonian1stperson.xml"/>
	<map shape="MaleHands" file="SKSE\Plugins\hdtSkinnedMeshConfigs\MaleHands.xml"/>
	<map shape="SAMHands" file="SKSE\Plugins\hdtSkinnedMeshConfigs\SAMHands.xml"/>
	<map shape="HandFemale3rd" file="SKSE\Plugins\hdtSkinnedMeshConfigs\HandFemale3rd.xml"/>
	<map shape="HandFemale" file="SKSE\Plugins\hdtSkinnedMeshConfigs\HandFemale.xml"/>
	<map shape="Gloves" file="SKSE\Plugins\hdtSkinnedMeshConfigs\Gloves.xml"/>
	<map shape="GlovesLow" file="SKSE\Plugins\hdtSkinnedMeshConfigs\GlovesLow.xml"/>
	<map shape="Gauntlets" file="SKSE\Plugins\hdtSkinnedMeshConfigs\Gauntlets.xml"/>
</default-bbps>

If i had to guess, one of your xmls is refering to a bone that isn't in the body or the skeleton you're using.

If you get the "priority deprecated" warning you're using a very recent version of the plugin. For me at least this one is a lot less stable together with PE...

 

Would you mind sharing these xmls?

 

Posted

They aren't by me and i'm not at the liberty to share them. They are basically the same files you can get from baidu, just with different names inside to match the differently named base shapes.

 

edit: Apparently i'm free to share them, so here they are:

hdtSkinnedMeshConfigs.7z

 

They are provided as-is, no support or the like provided.

Posted

Just as a note;

 

Even if your hardware isn't OpenCL2.0 compatible on the lists, give it a try regardless. My lousy R9 270 is supposedly incompatible (GCN1.0, not 1.1 as required) and my CPU, an equally lousy FX4130, is missing some compiling requirement as well. Yet, both SMP physics in Skyrim work and so do OpenCL benchmarks.

 

They aren't by me and i'm not at the liberty to share them. They are basically the same files you can get from baidu, just with different names inside to match the differently named base shapes.

 

edit: Apparently i'm free to share them, so here they are:

attachicon.gifhdtSkinnedMeshConfigs.7z

 

They are provided as-is, no support or the like provided.

 

Thank you kindly for sharing those t3h0th3r. They helped me a great deal to understand how SMP actually works. There's a small error in them however: The defaultBBPs.xml has a "w" in the first line, rendering the entire xml nonfunctional and consequently SMP idle.

 

For people who downloaded it but don't quite understand, the first line in your defaultBBPs.xml should look like this;

<?xml version="1.0" encoding="utf-8"?>

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

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