Jump to content

Male HDT SMP Male Genitals never work, everything else functions


Recommended Posts

Posted (edited)

Hello, I've had this problem for months now that I can't get male HDT-SMP genitals to function ever, I have made sure all related mods to achieve such are always winning conflicts and I have even tried on a very bare minimum load order. On the other hand CBPC works just fine it seems,.

I should mention, FSMP works perfectly EVERYWHERE except male genitals from what I can tell.

Edited by MEyahMegusta
  • MEyahMegusta changed the title to Male HDT SMP Male Genitals never work, everything else functions
Posted

If by SOS , you are using files named as MaleGenitals.(found into SKSE\Plugin\hdtSkinnedMeshConfigs , 

It may depend on :
1)Bad SOS , it is lacking the string HDTSkinnedMesh.
2)If, it has this string, could be the values too low
3) If , you are using a combination with Baka SOS , you might enable the string in SKSE\Plugins\hdtSkinnedMeshConfigs\defaultBBPs.xml . If , for SOS, you are using CBPC , this process could create problems

 

Spoiler

Immagine

 

My value for SOS+Genitals 

 

Spoiler

<?xml version="1.0" encoding="UTF-8"?>
<system>
    <bone name="NPC Genitals01 [Gen01]">
        <mass>0</mass>
        <inertia x="2" y="2" z="2"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>
    <bone name="NPC Genitals02 [Gen02]">
        <mass>0</mass>
        <inertia x="3" y="3" z="3"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>
    <bone name="NPC Genitals03 [Gen03]">
        <mass>0</mass>
        <inertia x="4" y="4" z="4"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>
    <bone name="NPC Genitals04 [Gen04]">
        <mass>0</mass>
        <inertia x="4" y="4" z="4"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>
    <bone name="NPC Genitals05 [Gen05]">
        <mass>0</mass>
        <inertia x="5" y="5" z="5"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>
    <bone name="NPC Genitals06 [Gen06]">
        <mass>0</mass>
        <inertia x="5" y="5" z="5"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>
    
    <bone name="NPC GenitalsBase [GenBase]">
        <mass>0</mass>
        <inertia x="0" y="0" z="0"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>
    <bone name="NPC GenitalsScrotum [GenScrot]">
        <mass>0.1000</mass>
        <inertia x="1" y="1" z="1"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>
    <generic-constraint bodyA="NPC GenitalsScrotum [GenScrot]" bodyB="NPC GenitalsBase [GenBase]">
        <frameInB>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </frameInB>
        <useLinearReferenceFrameA>false</useLinearReferenceFrameA>
        <linearLowerLimit x="-1" y="-1" z="-1"/>
        <linearUpperLimit x="1" y="1" z="1"/>
        <angularLowerLimit x="-0.8" y="-0.1" z="0"/>
        <angularUpperLimit x="0.8" y="0.1" z="0"/>
        <linearStiffness x="20" y="20" z="90"/>
        <angularStiffness x="40" y="40" z="40"/>
        <linearDamping x="2" y="2" z="2"/>
        <angularDamping x="3" y="3" z="3"/>
        <linearEquilibrium x="0" y="0" z="0"/>
        <angularEquilibrium x="0" y="0" z="0"/>
    </generic-constraint>
    
    
  <per-triangle-shape name="MaleGenitals">
        <margin>0.4</margin>                    
    <penetration>0.4</penetration>
    <shared>public</shared>
    <tag>shlong</tag>
    <no-collide-with-tag>shlong</no-collide-with-tag>
    <no-collide-with-tag>MaleBody</no-collide-with-tag>
    <weight-threshold bone="NPC GenitalsScrotum [GenScrot]">0.5</weight-threshold>
    <weight-threshold bone="NPC GenitalsBase [GenBase]">1.0</weight-threshold>
    </per-triangle-shape>  
      
</system>

 

Posted (edited)
3 hours ago, Dorabella said:

If by SOS , you are using files named as MaleGenitals.(found into SKSE\Plugin\hdtSkinnedMeshConfigs , 

It may depend on :
1)Bad SOS , it is lacking the string HDTSkinnedMesh.
2)If, it has this string, could be the values too low
3) If , you are using a combination with Baka SOS , you might enable the string in SKSE\Plugins\hdtSkinnedMeshConfigs\defaultBBPs.xml . If , for SOS, you are using CBPC , this process could create problems

 

  Reveal hidden contents

Immagine

 

My value for SOS+Genitals 

 

  Reveal hidden contents

<?xml version="1.0" encoding="UTF-8"?>
<system>
    <bone name="NPC Genitals01 [Gen01]">
        <mass>0</mass>
        <inertia x="2" y="2" z="2"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>
    <bone name="NPC Genitals02 [Gen02]">
        <mass>0</mass>
        <inertia x="3" y="3" z="3"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>
    <bone name="NPC Genitals03 [Gen03]">
        <mass>0</mass>
        <inertia x="4" y="4" z="4"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>
    <bone name="NPC Genitals04 [Gen04]">
        <mass>0</mass>
        <inertia x="4" y="4" z="4"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>
    <bone name="NPC Genitals05 [Gen05]">
        <mass>0</mass>
        <inertia x="5" y="5" z="5"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>
    <bone name="NPC Genitals06 [Gen06]">
        <mass>0</mass>
        <inertia x="5" y="5" z="5"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>
    
    <bone name="NPC GenitalsBase [GenBase]">
        <mass>0</mass>
        <inertia x="0" y="0" z="0"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>
    <bone name="NPC GenitalsScrotum [GenScrot]">
        <mass>0.1000</mass>
        <inertia x="1" y="1" z="1"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>
    <generic-constraint bodyA="NPC GenitalsScrotum [GenScrot]" bodyB="NPC GenitalsBase [GenBase]">
        <frameInB>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </frameInB>
        <useLinearReferenceFrameA>false</useLinearReferenceFrameA>
        <linearLowerLimit x="-1" y="-1" z="-1"/>
        <linearUpperLimit x="1" y="1" z="1"/>
        <angularLowerLimit x="-0.8" y="-0.1" z="0"/>
        <angularUpperLimit x="0.8" y="0.1" z="0"/>
        <linearStiffness x="20" y="20" z="90"/>
        <angularStiffness x="40" y="40" z="40"/>
        <linearDamping x="2" y="2" z="2"/>
        <angularDamping x="3" y="3" z="3"/>
        <linearEquilibrium x="0" y="0" z="0"/>
        <angularEquilibrium x="0" y="0" z="0"/>
    </generic-constraint>
    
    
  <per-triangle-shape name="MaleGenitals">
        <margin>0.4</margin>                    
    <penetration>0.4</penetration>
    <shared>public</shared>
    <tag>shlong</tag>
    <no-collide-with-tag>shlong</no-collide-with-tag>
    <no-collide-with-tag>MaleBody</no-collide-with-tag>
    <weight-threshold bone="NPC GenitalsScrotum [GenScrot]">0.5</weight-threshold>
    <weight-threshold bone="NPC GenitalsBase [GenBase]">1.0</weight-threshold>
    </per-triangle-shape>  
      
</system>

 

 

Hello! I still have the problem, but I haven't yet been able to follow your advice, if I may ask first of all;
Where did you get "DefaultBBPs.xml" in the first place? I checked my entire load order and that file is totally absent with the exception of being in my 3BA mod folder (I have done CBPC setup for this in this case because I've gone so long with the other not working).

 

The DefaultBBPs.xml in quest is indeed missing ALOT of information, it actually only has two entries for "ears" and "tail" or something like that, so its totally lacking everything your one has. I am curious where your one is from so that I can actually apply it from the correct source, or if you have a suggestion. 

Assuming you got it from the 3BA installer, please could you tell me what to select? I wasn't initially aware about "DefaultBBPs" and I dread going insane guessing the options!

 

Quote

SKSE\Plugins\hdtSkinnedMeshConfigs\defaultBBPs.xml . If , for SOS, you are using CBPC , this process could create problems

To be entirely honest, my "ideal" set up would be full CBPC bodies with the exceptions of lowerbody genitals those are HDT, if that's not possible I'll gladly remove CBPC, I have SOS CBPC set up at the moment but its obviously not what I want, so I can deactivate it. I'm almost 3) is the problem but I am not sure of how to handle this much at all.


Edit:
Not so sure anymore, I think I setup the config correctly but it doesn't seem to work. I have totally disabled CBPC for this.

 

Edit 2: 
I think I've gotten it in part working, the balls I think are moving as HDT would but not the shaft itself, not sure what I've gotten wrong.
I downloaded this pack: 


To test

Edited by MEyahMegusta
Posted
5 hours ago, MEyahMegusta said:

Where did you get "DefaultBBPs.xml"

Just from the mod you pointed out . Extract the mod into separate folder (example into Download section),navigate the folders,   All-In-One HDT SMP 3BBB Skyrim LE Setup\03 xml files\Non EU\SKSE\Plugins\hdtSkinnedMeshConfigs , here you will find the file DefaultBBPs.xml . Edit the file, inserting the string pointed out in the previous screen. 

Copy/paste the file into Skyrim data\SKSE\Plugins\hdtSkinnedMeshConfigs . 

 

5 hours ago, MEyahMegusta said:

The DefaultBBPs.xml in quest is indeed missing ALOT of information, it actually only has two entries for "ears" and "tail"

If, it is missing the various functions, simply edit them  . The mod contains everything to make HDT-SMP work

 

Open your DefaultBBPs.xml with Notepad++ and , insert all this string :

 

<map shape="MaleGenitals" file="SKSE\Plugins\hdtSkinnedMeshConfigs\MaleGenitals.xml"/> , save and try . If, the SOS you have in use has the necessary nodes/bone, this step should be enough to get the genitals working . 

 

The SOS of the mod , has the string that triggers the DefaultBBPs but , if the file is empty, it will not work

 

Your SOS 

Spoiler

Immagine.jpg.d9139d7187c81cceee7b0d7b6e76c432.jpg

 

The function of the mod , is activated by the various files/strings

 

Your SOS( see screen) , has the string HDT Skinned Mesh Physics Object 

Spoiler

Immagine1.jpg.ef1951c3d94694a57af8a91669457d7c.jpg

 

This string, active DefaultBBPs.xml , this file, active MaleGenitals.xml . To trigger DefaultBBPs, the missing strings will have to be entered

 

Male and Female genitals  Here you can see the activation of the mod you have in use  , simply by editing files , without any kind of Havok object/spell/script . Only, by having the various files activate each other

 

defaultBBPs.txt This , has the string enabled. With Notepad++ , Save as XML , copy paste in Data\SKSE\Plugins\hdtSkinnedMeshConfigs, just in case, back up your

 

5 hours ago, MEyahMegusta said:

I think I've gotten it in part working, the balls I think are moving as HDT would but not the shaft itself, not sure what I've gotten wrong.

It depends on how the maleGenitals file is compiled.

 

Inspect the log, it can be helpful to eliminate any compilation errors

 

Spoiler

Immagine.jpg.40b7a78babb9c7144d204f5cfd1b23c3.jpg

 

Posted (edited)
14 hours ago, Dorabella said:

Just from the mod you pointed out . Extract the mod into separate folder (example into Download section),navigate the folders,   All-In-One HDT SMP 3BBB Skyrim LE Setup\03 xml files\Non EU\SKSE\Plugins\hdtSkinnedMeshConfigs , here you will find the file DefaultBBPs.xml . Edit the file, inserting the string pointed out in the previous screen. 

Copy/paste the file into Skyrim data\SKSE\Plugins\hdtSkinnedMeshConfigs . 

 

If, it is missing the various functions, simply edit them  . The mod contains everything to make HDT-SMP work

 

Open your DefaultBBPs.xml with Notepad++ and , insert all this string :

 

<map shape="MaleGenitals" file="SKSE\Plugins\hdtSkinnedMeshConfigs\MaleGenitals.xml"/> , save and try . If, the SOS you have in use has the necessary nodes/bone, this step should be enough to get the genitals working . 

 

The SOS of the mod , has the string that triggers the DefaultBBPs but , if the file is empty, it will not work

 

Your SOS 

  Hide contents

Immagine.jpg.d9139d7187c81cceee7b0d7b6e76c432.jpg

 

The function of the mod , is activated by the various files/strings

 

Your SOS( see screen) , has the string HDT Skinned Mesh Physics Object 

  Hide contents

Immagine1.jpg.ef1951c3d94694a57af8a91669457d7c.jpg

 

This string, active DefaultBBPs.xml , this file, active MaleGenitals.xml . To trigger DefaultBBPs, the missing strings will have to be entered

 

Male and Female genitals  Here you can see the activation of the mod you have in use  , simply by editing files , without any kind of Havok object/spell/script . Only, by having the various files activate each other

 

defaultBBPs.txt This , has the string enabled. With Notepad++ , Save as XML , copy paste in Data\SKSE\Plugins\hdtSkinnedMeshConfigs, just in case, back up your

 

It depends on how the maleGenitals file is compiled.

 

 

Hello and thank you for the advice! I think I've followed everything pretty accurately however, for simplicity's sake I've opted to let the "HDT All in One" replace all my files for the purpose of testing to understand whats going on (so I've avoided custom configs to avoid user error for now), however I did take a look in Nifscope and believe things are setup as you suggested!

The problem however still comes down to the the schlong itself not animated, I am fully 100% certain now that the balls are receiving HDT, but the rest of member is just practically stiff. I'm not sure what is wrong now. The "HDT All In One" pack comes with its own SOS genital nifs, which I think are correctly setup in nifscope? Which leaves me rather confused as to the stiffness. 
 

Quote

 

nspect the log, it can be helpful to eliminate any compilation errors

 

Looking for this log, it doesn't seem to have been generated on my end for some reason?

Edit:
Have tested multiple configs and slightly tweaking settings in the xml, to me it seems quite literally like HDT is not applying to the schlong itself as it still does that subtle jelly like movement which to me suggests HDT is not at all starting on it for whatever reason and yet, the balls do work for some reason despite being part of the same mesh? I am very confused.

Edit2:
Might ask for source of all mods, pretty sure I've gotten them but either way just to go over .
I'll await any additional assistance!
Also regarding add the entry to the XML, it appears the correct entry is already added by default in the "HDT All in one pack" so there's no reason to add anything right?

Edited by MEyahMegusta
Posted
On 12/1/2024 at 6:30 AM, MEyahMegusta said:

but the rest of member is just practically stiff. I'm not sure what is wrong now.

jelly like movement which to me suggests HDT is not at all starting on it for whatever reason and yet, the balls do work for some reason despite being part of the same mesh?

This function, even I took a while to get it activated in HDT-SMP.
 It involves entering a series of strings (SOS , it already has the necessary nodes/bones)

 

ERF Futa With SMP Balls (1).rar  I used the XML contained here . 

 

On 12/1/2024 at 6:30 AM, MEyahMegusta said:

The "HDT All In One" pack comes with its own SOS genital nifs,

If memory serves, it lacks the functionality you are looking for . 

 

On 12/1/2024 at 6:30 AM, MEyahMegusta said:

Looking for this log, it doesn't seem to have been generated on my end for some reason?

You can try generating a simple TXT , named
hdtSkinnedMeshPhysics.log , and paste it into Data\SKSE\Plugins. It is activated, only if you make use of HDT-SMP 

 

On 12/1/2024 at 6:30 AM, MEyahMegusta said:

HDT All in one pack" so there's no reason to add anything right?

 

If the item to be entered , is already present, there is no need to rewrite it. You just need to make sure that the data matches

 

Example

 

<map shape="3BA" file="SKSE\Plugins\hdtSkinnedMeshConfigs\3BBB-Amazing.xml"/> The rest is the path where it is located and, the name of the file to be used

 

map shape, is a name your nif. 

Example, femalebody , open into OutfitStudio , and you read 3BA

 

Spoiler

Immagine.jpg.e5368434b8ed8fa34e0c3d22460ada88.jpg

 

Spoiler

Immagine1.jpg.234623f07e73902e5ff0543d6f6b3640.jpg

 

Generate your XML.

 

Open the nif SOS , with Nifskope or, Outfitstudio. For the example , I will use Outfitstudio

 

Select nodes, to see location, switch to bones, to see which ones are available

 

Spoiler

Immagine.jpg.67322e553476c3912cd7c5095a60e483.jpg

 

Compilation with Notepad++ , language XML , save to MaleGenitals ( This a example) 

Spoiler

<?xml version="1.0" encoding="UTF-8"?>
<system>

   <bone name="NPC GenitalsBase [GenBase]">
        <mass>0</mass>
        <inertia x="0" y="0" z="0"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>

 

    <bone name="NPC GenitalsScrotum [GenScrot]">
        <mass>0.1000</mass>
        <inertia x="1" y="1" z="1"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>

 

    <bone name="NPC Genitals01 [Gen01]">
        <mass>0</mass>
        <inertia x="2" y="2" z="2"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>

 

     <generic-constraint bodyA="NPC Genitals01 [Gen01]" bodyB="NPC GenitalsBase [GenBase]">
        <frameInB>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </frameInB>
        <useLinearReferenceFrameA>false</useLinearReferenceFrameA>
        <linearLowerLimit x="-1" y="-1" z="-1"/>
        <linearUpperLimit x="1" y="1" z="1"/>
        <angularLowerLimit x="-0.8" y="-0.1" z="0"/>
        <angularUpperLimit x="0.8" y="0.1" z="0"/>
        <linearStiffness x="20" y="20" z="90"/>
        <angularStiffness x="40" y="40" z="40"/>
        <linearDamping x="2" y="2" z="2"/>
        <angularDamping x="3" y="3" z="3"/>
        <linearEquilibrium x="0" y="0" z="0"/>
        <angularEquilibrium x="0" y="0" z="0"/>
    </generic-constraint>

 

    <bone name="NPC Genitals02 [Gen02]">
        <mass>0</mass>
        <inertia x="3" y="3" z="3"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>
    <bone name="NPC Genitals03 [Gen03]">
        <mass>0</mass>
        <inertia x="4" y="4" z="4"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>

 

  <generic-constraint bodyA="NPC Genitals03 [Gen03]" bodyB="NPC Genitals02 [Gen02]">
        <frameInB>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </frameInB>
        <useLinearReferenceFrameA>false</useLinearReferenceFrameA>
        <linearLowerLimit x="-1" y="-1" z="-1"/>
        <linearUpperLimit x="1" y="1" z="1"/>
        <angularLowerLimit x="-0.8" y="-0.1" z="0"/>
        <angularUpperLimit x="0.8" y="0.1" z="0"/>
        <linearStiffness x="20" y="20" z="90"/>
        <angularStiffness x="40" y="40" z="40"/>
        <linearDamping x="2" y="2" z="2"/>
        <angularDamping x="3" y="3" z="3"/>
        <linearEquilibrium x="0" y="0" z="0"/>
        <angularEquilibrium x="0" y="0" z="0"/>
    </generic-constraint>

 

<bone name="NPC Genitals04 [Gen04]">
        <mass>0</mass>
        <inertia x="4" y="4" z="4"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>
    <bone name="NPC Genitals05 [Gen05]">
        <mass>0</mass>
        <inertia x="5" y="5" z="5"/>
        <centerOfMassTransform>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </centerOfMassTransform>
        <linearDamping>0</linearDamping>
        <angularDamping>0</angularDamping>
        <friction>0</friction>
        <rollingFriction>0</rollingFriction>
        <restitution>0</restitution>
    </bone>

 

  <generic-constraint bodyA="NPC Genitals05 [Gen05]" bodyB="NPC Genitals04 [Gen04]">
        <frameInB>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </frameInB>
        <useLinearReferenceFrameA>false</useLinearReferenceFrameA>
        <linearLowerLimit x="-1" y="-1" z="-1"/>
        <linearUpperLimit x="1" y="1" z="1"/>
        <angularLowerLimit x="-0.8" y="-0.1" z="0"/>
        <angularUpperLimit x="0.8" y="0.1" z="0"/>
        <linearStiffness x="20" y="20" z="90"/>
        <angularStiffness x="40" y="40" z="40"/>
        <linearDamping x="2" y="2" z="2"/>
        <angularDamping x="3" y="3" z="3"/>
        <linearEquilibrium x="0" y="0" z="0"/>
        <angularEquilibrium x="0" y="0" z="0"/>
    </generic-constraint>

 

    <generic-constraint bodyA="NPC GenitalsScrotum [GenScrot]" bodyB="NPC GenitalsBase [GenBase]">
        <frameInB>
            <basis x="0" y="0" z="0" w="1"/>
            <origin x="0" y="0" z="0"/>
        </frameInB>
        <useLinearReferenceFrameA>false</useLinearReferenceFrameA>
        <linearLowerLimit x="-1" y="-1" z="-1"/>
        <linearUpperLimit x="1" y="1" z="1"/>
        <angularLowerLimit x="-0.8" y="-0.1" z="0"/>
        <angularUpperLimit x="0.8" y="0.1" z="0"/>
        <linearStiffness x="20" y="20" z="90"/>
        <angularStiffness x="40" y="40" z="40"/>
        <linearDamping x="2" y="2" z="2"/>
        <angularDamping x="3" y="3" z="3"/>
        <linearEquilibrium x="0" y="0" z="0"/>
        <angularEquilibrium x="0" y="0" z="0"/>
    </generic-constraint>

 

 

 

  <per-triangle-shape name="MaleGenitals">
        <margin>0.4</margin>                    
    <penetration>0.4</penetration>
    <shared>public</shared>
    <tag>shlong</tag>
    <no-collide-with-tag>shlong</no-collide-with-tag>
    <no-collide-with-tag>MaleBody</no-collide-with-tag>
    <weight-threshold bone="NPC GenitalsScrotum [GenScrot]">0.5</weight-threshold>
    <weight-threshold bone="NPC GenitalsBase [GenBase]">1.0</weight-threshold>
    </per-triangle-shape>  
      
</system>

 

 

You can conveniently try it, and if you do, put the hdtSkinnedMeshPhysics.log here, which I will try the correction of any strings. Some errors, may appear just because of a wrong position in the compilation

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...