Jump to content

About This File

 
 
 
Petite to Plenty
(P2P)

A CBPC Config for Realistic Collisions and Physics

Updated to Version:
8.3


 ❤️❤️❤️❤️❤️❤️❤️❤️

Introducing...
Scrotum COLLISION!


 ❤️❤️❤️❤️❤️❤️❤️❤️
 

 

 

 

 

 

I am now suggesting folks go into their CBPCStystem.ini

- and set -

FpsCorrection = 1

 

I believe this should help make P2P's physics behave in the way I've intended, for more people.

It shouldn't affect most people, but it might help some.

 

If your computer struggles for FPS while playing Skyrim, keep FpsCorrection = 0
 

 

 

 

 

 

 

v8main.gif
Version 8 weight 100, P2P 3BA preset
overall breast size of v8 is slightly smaller than previous versions

 
If you experience a flickering anus opening, try downloading the skeleton_female.hkx file
 


More Version 8 collision GIF's

Spoiler

- clothes and armor have been given proper amplitude values (found inside CBPConfig_3b_armor.txt)

Spoiler

If you play a vanilla-style game of Skyrim, then this is good for you!  :D

If you dress up sexy dolls in erotic attire, you may prefer the "clothes" parameters to have MORE amplitude! ❤️

clothesgif.gif



Sex animations below 

- ball-cupping during deepthroat

Spoiler

ballcupping.gif
Billyy Table Blowjob (stage 5)


- scrotum dragging on face

Spoiler

facedrag.gif
Nibbles Face Sitting
this is a cunnilingus animation with the actors switched so the male can be on top. to showcase scrotum collision


- scrotum collision with thigh/pussy (its actually thigh but it doubles as pussy collision)

Spoiler

scrotcollision.gif
I can't remember this animation, sorry.  It is way out of alignment to showcase scrotum collision.


- butt-smashing enabled!

(as of v8.2, it's slightly scaled back compared to this.  more realistic!)

Spoiler

buttsmash.gif
Leito Doggy 2 (stage 1-2)
weight 100 P2P 3BA preset (v8) 


- Breast collision with male hands

Spoiler

breastwmalehands.gif
Nibbles Sideways Fuck (Stage 2)

 

 


 

V8 Update Notes:

Spoiler

ANUS ALIGNMENT TIP

Spoiler

 

If you experience a flickering anus opening, try downloading the skeleton_female.hkx file

 

 

TIP:   For better anus alignment, try using the Bodyslide slider "Anal Back" found at the bottom of Vagina and Anal (3BA)
There will be something similar with BHUNP.

The idea is to move the anus away from the vagina opening. 
Not a whole lot, just about 1 inch (2.5cm)
Setting that to 10%-20% for both weight 0 and 100 will help. 

Try 20% first, and then more or less from there!

I guess other sliders can affect anus position, so 10%-20% might not be enough, or too much.  It'll depend on your preset a bit. 
Just remember it might be easier to move the anus position on your body preset (to match my CBPC anus positioning) than it is to tune anal CBPC values to match your preset.
That's just some friendly advice lol
(tune my CBPC values to your heart's content though!  I encourage that too ❤️ )

Anal collision should be close or bang-on for most presets.

 

 


- Bodyslide presets have been updated along with breast movement and collision sphere placement

Spoiler

-Weight 0 breast size has been decreased to include more petite-shaped bodies throughout the gradient.  Weight 100 breasts may be the "smallest" of my versions, but making them bigger should be easier than ever (probably just increase sphere sizes by 1 or 2)

-Breast movement is wonderfully distinct at weight 100 and weight 0, not just a linear decrease in movement.  Weight 0 still has plenty of movement range and bounce, but the range is tighter and breasts are lighter.  Weight 100 movement looks heavy; sags, droops, and splays out nicely.  Yet breasts bounce freely and without encumbrance.  
I personally loved v6 movement, and v7 was quite sublime. 
Hopefully v8 will be refreshingly different in almost no noticeable way! haha

I haven't fully solved "breast-drag" with my config yet.  That's when you see breasts behaving undesirably when running, sprinting, jumping, going down stairs, etc.. I've decreased it as much as I can.
The newest 3BA config DOES solve these kinds of issues!  Their CBPConfig_3b.txt is the only file contributing to that fix.
There are A WHOLE BUNCH MORE parameters to tune.
They are all standard instructions, but there are now pretty much every combination of instruction and parameter there can be!
It's totally possible to mash my config and theirs together.
I'm not sure if I'm ever going to get around to incorporating all those parameters into P2P.
Anyone else is highly encouraged to use P2P as their starting point to making a better config for the community!  ❤️




- Scrotum COLLISION implemented! 
(+ movement improved)

Spoiler

I've added scrotum collision to your game.  v// 

Yes, balls can be cupped in hands, dragged across faces, and slapped against buttholes and pussies. 
*caveats included* 


My goodness. 
Its not perfect, but its a start!

Scrotum node can collide with a bunch of stuff now and doesn't just float through thighs and other body parts!  It will clip through male thighs a bit, and I couldn't quite get vagina/labia/clit collision working good enough to enable, BUT, collision with female thighs does seem to be adequate to prevent pussy clipping for animations like doggy style.
This is new and experimental. 

Within CBPCMasterConfig_SOSScroum.txt are two references for the scrotum bone. 
3BA and BHUNP mods put a hashtag in front of the first reference, so the contents of their file looks like this:

[ConfigMap]                   
#NPC GenitalsScrotum [GenScrot]=SOSScrotum
GenitalsScrotumLag=SOSScrotum


I remove that hashtag in order for scrotum collision to be enabled.  I don't know why that is.  
To disable scrotum collision, just put the hashtag back!  :)
This might cause problems for some people, and I wont be sure until a bunch of people tell me so.

Other than that, scrotum collision is great!  Doesn't work amazingly well in all situations. ie. there's a missing patch of collision in the female pelvis region, scrotum collision is pretty conservative and soft and should clip through some body parts a bit (intentionally), and some of this collision accuracy is to be determined by you! (as you are my guinee pigs lol)

Enjoy! 
and feedback on scrotum collision would be helpful, please! :)




- I've finally utilized the disabling of collision with specific nodes!

Spoiler

I've completely customized what can and cannot collide with almost every female node.  I've also added a couple nodes.  And a scrotum collision node for males!
At the top of CBPCollisionConfig_Female.txt you will find the [AffectedNodes] list.  In the list are a bunch of nodes, and beside them (in brackets) a list of some more nodes.  Those nodes in brackets will not be able to affect the node they are listed beside (unless there's an "@" symbol in front of the node name.  the "@" symbol is like a hashtag but only for the one node, not everything after that node)

This is the biggest change to P2P, by far. 
Why?
This affects all collisions and almost all nodes. It fixes many oddities and tries to simplify the tuning process!  

This customizes the [AffectedNodes] list (for better or for worse). 

A great example to help explain = boob jobs should work flawlessly now. 
Why?  Because I've disabled breast collision with penis nodes!  Nice and simple.
You are certainly capable of tinkering the shit out of all of this yourself.  Nothing here is set in stone  :)


-Anal node collides with ONLY penis nodes now! 
no more random anus opening (from the pelvis) or fingers or hands!  no more head triggering anus opening during cunnilingus!

Right index finger (finger 12) DOES collide with Anal node (i let it.. its the only non-penis node that does, i think) just for literally one animation (I can't even remember what animation it is lol).  You can easily disable by reading the prompt directly below the [Anal] node found at the bottom of the [AffectedNodes] list found in in CBPCollisionConfig_Female.txt 

-Heads do NOT trigger vagina opening or labia collision anymore! (maybe that's good!  maybe not, maybe you liked that.  let me know.  easy to change back if you want) 

-Some fingers no longer collide with female genital nodes.  (hopefully a better experience than V7, but I'm not actually sure if it will be. V7 was great)

-Some fingers do not collide with breasts anymore.. this was done in an attempt to further wrangle breast collision. 
Breast collision is something I'm a little worried about because I feel its been degraded a bit by the whole ordeal.
  But I'll let everyone else be the judge.  Bewbie collision still works fine, but maybe previous versions were as good as it gets and I'm chasing that here with V8.


Something I've learned, is essentially, you get body part trembles/tremors and erratic movements when too many nodes are colliding at once with a particular node.  This is a common problem with butt nodes and breast nodes.  I've done my best to control what can collide with them so as to limit the amount of interactions that can occur.  This has helped in a bunch of the animations I test (especially butt nodes!) but also degrades some of the collision experiences in other animations. 

I'll let everybody decide for themselves if they prefer breast collision in V7 or V8.




BE AWARE, if you want to manually copy/paste collision values from other configs or other versions of P2P into V8 (or use V8's collision values in other configs), you will also have to copy over the respective  [AffectedNodes] list! (or try to cobble shit together however works best for you)
The [AffectedNodes] list in V8 is customized, and likely is different from all other configs, so probably won't have the same effect with other config's collision values.  It might be fine, and so trying without copying the list over won't hurt anything at all.

It wasn't my intention to make things more difficult to incorporate other configs.
srry ❤️

 

 


- Butt movement and collision increased conciderably!

(as of 8.2 this is scaled back a bit)

Spoiler

to increase ass-smashing goodness back to 8.1 levels, simply move male pelvis "outwards" 
look into the spoiler below:
 

Spoiler


go into CBPCollisionConfig.txt

then find:

[NPC Pelvis [Pelv]]
-0.1,-3,-3,6 & -0.1,-3,6,7


make it:

[NPC Pelvis [Pelv]]
-0.1,0,-3,6 & -0.1,0,6,7 


There I've moved the pelvis 3 units closer to the front of the male body.  That will make contact with other collision spheres, like butt spheres, much sooner and produce more of an effect!

 

Ass-smashing goodness headed your way, and so you're welcome :)
sex animation below
asssmash.gif
Leito Anal Doggy 2
weight 0 P2P 3BA preset (v8)

Hands should be able to spread butt cheeks apart! *(limitations here, but yeah, hands move butt cheeks in a particular direction!)
so have fun with that too :D


Butt movement has much more room to increase it's amplitude value found in CBPConfig_ButtAmplitude.txt
so if you want even more butt movement you can add it yourself and hopefully limit the tuning you have to do (maybe no tuning!)

Rear thighs have also been given some attention.  They're still very conservative with collision and movement.

 

 


- Boob-jobs, amazing :)

Spoiler

I've disabled the penis nodes from being able to affect breasts!  Schlongs happily sit in between, never causing any troubles!
I would still highly suggest using NiOverride Pose Adjustments + Objects SE for control of both female and male positioning.
sex animation below
boobjob.gif 
Boobs play nicely with PP's!
Weight 100 3BA, version 8

 


- V8 Vagina movement and vaginal/anal collision has been.. altered?
(probably improved?)

Spoiler

So like, V7.1 labia/vagina/clit collision was pretty great.  I THINK* v8 is an improvement..?  It might not be for some people?  I have no idea lol.
It'll be very close in terms of functionality.
Anyone new to downloading P2P wont be missing out on V7.1 labia/vagina/clit collisions. (i encourage you to try V7.1 if you aren't satisfied with V8)

I'm wondering, will users of V7.1 enjoy upgrading to V8?  I really don't know!

I think there is more movement.. female genitals are more reactive to collisions. Vagina opens a bit more and its movement increased... i hope collision sphere placement is okay.  Clit moves quite a bit more i think.  

3BA, wide-opening option.  Below is V8
A reasonable amount of natural movement is intended

Spoiler

vaginaopening.gif



3BA, wide-opening option.  Below is V7.1  

Spoiler

circlevag.gif



I'm pretty confident there is much less twitching of the labia, freaking-out vagina opening, and odd vagina collisions!.. 95% of the time!
I can't get rid of ALL the weirdness ALL the time, but for 95% of the time it's pretty much flawless.
Vagina/labia opening should also slightly scale with penis size!  It's not as much as I would like, thus there are two vagina-opening options in the FOMOD.  The narrow option might be a bit more suitable for BHUNP users.

PLEASE, ALWAYS let me know if vagina/anus collision is interfering with each other in unreasonable ways! 

 

 

 

 

 

Previous versions movement and collision examples:

 

fembcol1.gif
Version 7, Weight 100 breast collision example. 
Petite to Plenty CBBE 3BA Bodyslide preset.


bcoll2-100.gif
Version 6 Weight 100 breast collision example. 



v5at90.gif
Version 5 Weight 90 breast collision sphere and movement example. 




v4bre.gif
Version 4 Weight 100 breast collision sphere example. 
Minimal Posing required. 
Moved shoulders out a bit to accommodate larger-than-GSPoses breasts. 
Main file's breast movement amount




goodexample2.gif
Version 3 Weight 100 breast collision sphere example.  Minimal Posing required. 

Moved shoulders out a bit to accommodate larger-than-GSPoses breasts. 
Main file's breast movement amount

 

 


So this "Realistic" thing in the title is a bit subjective..  this is just my personal setup.  :)





CBPC Collision Spheres and Movement Examples
All examples are of the Petite to Plenty CBBE/3BA preset (v7).
BHUNP preset is really close, in terms of matching collision spheres.


It's all V7 still because V8 is similar

and its soooo much work to replace all these gifs. 
fuck that completely.

 

 
 

Breast Collision Examples (V7)
Collision with male hands (Billyy's Doggy1 animation)


Collision with male chest
 
 


breastchestcol.gif



Breast + Butt Movement Examples (V7)
Dancing animation, breast movement example
 
 


    bmov2-0.gif                      bmov2-50.gif                      bmov2-100.gif
Weight 0, main file's breast movement    Weight 50, main file's breast movement       Weight 100, main file's breast movement



Jumping animation, from side
 
 


Weight 0, main file's breast movement    Weight 50, main file's breast movement       Weight 100, main file's breast movement
bmov1-0.gif                         bmov1-50.gif                       bmov1-100.gif



Sex animation, missionary breast movement example

 
 


Weight 0, main file's breast movement           
bmov4-0.gif
Weight 50, main file's breast movement
bmov4-50.gif
Weight 100, main file's breast movement
bmov4-100.gif



Sex animation, breast movement example
 
 


Weight 0, main file's breast movement      Weight 50, main file's breast movement         Weight 100, main file's breast movement
bmov3-0.gif           bmov3-50.gif           bmov3-100.gif



Sex animation,  breast + butt movement example
 
 


Weight 0, main file's breast + butt movement         
bmov5-0.gif
Weight 50, main file's breast + butt movement
bmov5-50.gif
Weight 100, main file's breast + butt movement
bmov5-100.gif




Vagina/Anus Collision Examples (V7)

If you experience a flickering anus opening, try downloading the skeleton_female.hkx file


TIP:    For better anus alignment, try using the Bodyslide slider "Anal Back" found at the bottom of Vagina and Anal (3BA)
There will be something similar with BHUNP. 

Setting that to 10%-20% for both weight 0 and 100 will help. 
The idea is to move the anus away from the vagina opening. 
Not a whole lot, just about 1 inch (2.5 cm)
Try 20% first, and then more or less from there!

Anal collision examples
 

Disclaimer: Not all animations work this flawlessly.  I purposely chose nice animations to advertise the vagina/anus collision..
Some animations are just better aligned than others.  That  could be due to historical reasons, such as differences in Bodyslide preset shapes over the years.  Billyy's animations are always aligned the best (in my experience).


That being said, most animations work very well such as doggy, cowgirl, prone, on-the-side, probably any missionary...
I've tested with Billyy, Anubs, Milky, Nibbles, Leito, Ace, Nick30.  Everything I throw at them usually works surprisingly well.
As always, a bit of positioning is probably required to align everything spot on.


aandvcoll.gif
vagancol1.gif



vagina + head collision example
 
 

there is no more example here because heads no longer trigger vagina openings
you can enable again by going into CBPCollisionConfig_Female.txt and looking for NPC L Pussy02 and NPC R Pussy02 in the [AffectedNodes] list. 

Locate NPC Head [Head] within the brackets beside each pussy node, and place an "@" symbol in the front of NPC Head [Head] so it looks like
...,@NPC Head [Head],...  (or completely remove NPC Head [Head] from within the brackets)



 

What I've tried to do for myself: 

-Tune the CBPC collision spheres to 
GS Poses when my character is at weight 80-100
-Scaling down to a petite body with average movement at weight 0 


 

My setup:

I use OBody and shape my character's body in Racemenu.


So my weight slider is essentially my "physics slider", and I just set it to what ever I want (usually approximating my character's breast size)

Works well enough for me.  While you don't at all have to adopt this setup, I would recommend trying it out!


 

Bodyslide Presets:

I made a 3BA preset specifically for these collision spheres! (and the BHUNP preset works well too!)
Doesn't mean they're perfect, but they're close enough for me to share! You can adjust and modify to your liking :)
(Mostly, just the breast shape and sizes have been matched with weight 0 and weight 100 collision sphere values)

Other presets should work fairly well.
I can't promise YOUR specific preset will work flawlessly, but when I tried out a bunch of popular presets from the search bar, vagina/anal and breast + butt collision all worked surprisingly well!

This config is meant for "most" bodyslide presets to work within reason..



 

 





Installation Order and Instructions

Spoiler

- Custom races like TeraElin (optional stuff)

- BHUNP or 3BA  (you can put these below CBPC Physics with Collisions if you'd rather)

- Faster HDT-SMP - not necessary for CBPC physics or anything.  I just superstitiously think it should go above CBPC physics in my M02 mod order lol
If you have troubles with anything like vibrating breasts or something similar, try moving this up or down.  It landed here for me.

- CBPC Physics with Collisions - You can install how ever you like as my configuration files will overwrite these config files.

- Petite to Plenty config files - Have these below your body mods and physics mods so they can take precedence.

Feel free (or brave!) to try and edit the collision spheres yourself to better match your preset.
Use the excellent resources straight from the CBCP mod page for more detailed help!

https://www.nexusmods.com/skyrimspecialedition/mods/21224?tab=files&file_id=72357

Also feel free to just copy/paste sections of my configs into yours as you desire.
Or leave entire text files out of installation if you prefer yours right now. 
eg. remove my CBPConfig_butt.txt so it doesn't overwrite yours


 Enjoy! <33

 

 

 

HOW-TO's and TROUBLESHOOTING 

 

TROUBLESHOOTING

Spoiler
Nothing I change in the config .txt files is applied in-game!



The first thing to make sure of is that you are using a character at either weight 100, or weight 0.  Trying to tune a character who is set at weight 50 would be very difficult and possibly account for this problem.

The other thing to try, is ensuring you don't have SMP applied to your character or NPC, which would be overriding any CBPC physics.
You'll want to go into the Mod Configuration Menu and find something named "CBBE 3BBB" or something similar with the 3BBB.
Look for an option to assign a hotkey called "Player 3BBB Physics Toggle Hotkey" or something like that.  You can then switch between CBPC and SMP in-game and then check if any of your changes are being applied to CBPC.

If you want to be very thorough, you could re-install your body mod, and when it asks about physics options, try to select a CBPC-only option, or a NO-SMP option.  That way you can get SMP out of the way and see if that was causing any issues.


THE MOST THOUROUGH METHOD to temporarily remove SMP body physics is to navigate to Data\SKSE\Plugins and find the folder hdtSkinnedMeshConfigs.  Temporarily rename the folder to something like hdtSkinnedMeshConfigs.nope and this should remove any SMP effects involving body parts (SMP clothes should still work fine.) 
Don't forget to change the folder name back to it's original name to enable SMP physics again!


Also ensure Petite to Plenty is lower in your mod list than the CBPC mod and you body mod (CBBE, BHUNP, COCO, etc..). 
The .txt files from P2P can overwrite everything in your mod list.  They are only text files and don't involve scripts or plugins (.esp's).

It is also possible you aren't making large enough changes to the values to understand what they're actually affecting. 
That's a suggestion from experience lol  Make big changes to values to hopefully get an extreme effect in-game, and then you will know for sure what you're tuning.

And if you hadn't already checked
make sure TuningMode is set to 2 in 
CBPCMasterConfig.txt
and
in CBPConfig.txt set tuning.rate 240 
(or in the config file you're tuning, at the bottom, remove hashtag from tuning.rate 240)




HOW-TO's

Spoiler


- Turn TuningMode on in CBPCMasterConfig.txt (set it to = 2) and then save.  Now while in-game, you can alt-tab in and out of the game while it's running, and make changes to collision sphere values in CBPCollisionConfig_Female.txt, then save and go back to game and test see if the new values worked better or worse.
- If you are tuning parameters from other config files (eg. CBPConfig_3b.txt or CBPConfig_butt.txt), you will also want to enable
#Tuning.rate 240 at bottom of file by removing the hashtag
or go into CBPConfig.txt and set it to 240 in there (I think that enables it for all configs.. maybe I'm wrong)



- TURN TUNINGMODE OFF for normal gameplay  :)


-Get a better understanding of the way collision points move with the values we assign them, by using Nifskope and reading up on the excellent resources straight from the CBCP mod page.  You will learn to quickly assign a node to the bone, and assign the x,y, and z values to see how the point moves.  
SOME POINTS DON'T MOVE LIKE BREASTS.  Breasts and butt points move intuitively.  Hands and fingers and labia and many other bones are rotated!  So moving the points no longer makes sense without actually doing so in Nifskope and seeing with your own eyes which ways they're moving.

https://www.nexusmods.com/skyrimspecialedition/mods/21224?tab=files&file_id=72357
 

 

CUSTOM COLLISION CONFIG's FOR SPECIFIC NPC's & YOUR OWN CHARACTER
(Or movement configs!)

Spoiler

I want to mention this functionality was introduced by Shizof in their CBPC mod long ago (not by me lol).  I'm just sharing how to utilize it!!

This is a great way to customize your experience and enable some improvements which is only possible from your end.
Say for example, you play with futanari characters.  It would be most optimal to give penis collision spheres to ONLY the character's with schlongs!  Instead of ALL females, which is what my FOMOD option does. 
Below will explain an improved way to enable futanari collision!


- To start, copy CBPCollisionConfig_Female.txt 

- Next, rename it something you'll remember; it can be named anything.
eg. CBPCollisionConfig_Female_Renee.txt  -or-  CBPCollisionConfig_ReneeFutanari.txt   -or-  CBPCollisionConfig_MyCharacter.txt

- Open your new file up and at the top you will see
[Options]
Conditions = IsFemale()
Priority = 20 

-  Change the condition to something like:  ActorName(Renee)  -or-  IsUnique(YOUR CHCARCTER'S NAME)  -or-  IsRaceName(Nord)
(For a full list of the available condition functions refer to the text file itself, at the very top in the "Conditions" box written up by Shizof right from the beginning)

-  Then change the priority to = 100

-  Lastly, head to the very bottom of the file and remove the hashtags from the beginning of the two nodes and their values underneith! 
(So they look like this)

Spoiler

[NPC Genitals01 [Gen01]]
0,-5,0,1 & 0,4.5,0,0.7
[NPC Genitals06 [Gen06]] : 0.6
0,4,-0.2,0.4 & 0,-5,-0.2,0.7 

This now enables futanari collision in this specific text file without it affecting ALL females in the process!  

This is not exclusive to futanari collisions at all. 
In fact, you can make a custom config for any NPC/group of NPC's with almost every text file, including all the movement files for breast, butt, vagina, etc..


Simply rename my (or anyone's) set of config files to something of your choosing (like the above samples) and then apply your choice of condition options with a higher priority than my base config!  Some examples would be:

CBPConfig_3b_Renee.txt   (This file controls breast movement and some breast collision behavior.  In this example it's for a specific NPC named Renee) 

CBPCollisionConfig_BigButtBertha.txt    (This is a collision file for a potential follower that may or may not exist, with an exceptionally large caboose.  You may desire a different set of collision sphere values for this NPC compared to their less curvy peers.  You can customize ANY node's collision values inside this text file, not just butt spheres!  Probably even the [AffectedNodes] list!)

CBPConfig_vagina_FistingOpening.txt   (I'm just making this up on the spot.  But it is technically possible to make a set of config files for a particular NPC or your own character, which would include a customized vagina config file like this one, and could enable enormous openings and even forearm collision with labia/vagina nodes for something like fisting! 

Now technically you would need to find (or make) some fisting animations!  Or maybe VR users could figure something out..
But this is all just some brainstorming and food for thought to describe the possibilities!)

I believe even the amplitude files and gravity files have this Conditional functionality. 
If the text file doesn't have an [Options] section at the top of it, just add one yourself :)

 


 


INCREASING/DECREASING BREAST COLLISION SPHERES

Spoiler

You may find that your hands are far away from weight 100 breasts, but collision is triggered.  In this case the collision spheres are larger than your preset's breast shape, and you will want to shrink the weight 100 collision spheres, or increase your preset's breast size at weight 100.
The opposite may also be experienced, and you may find your hands moving through the breasts too much.  That would mean your breasts are larger than my collision spheres.

I will explain how to decrease the collision sphere sizes so you can try and match the collision spheres to your preset yourself.
Increasing values is just the opposite of what I'll be describing below!

Open up CBPCollisionConfig_Female.txt and locate: 

 

 

Spoiler

[L Breast01]
2.8,-0.6,-1.3,2 | 4.46,-2.7,-1.2,7
[R Breast01]
-2.2,-1,-1,2 | -3.9,-2.3,-1.2,7

[L Breast02]
1.6,-2.01,-1.2,2.8 | 2.16,-1.5,-3.2,5.6
[R Breast02]
-1.4,-2,-1.34,2.6 | -1.8,-1.5,-3.15,5.6

[L Breast03]
2.2,-4.9,0.4,2.7 | 2.4,-2.1,0.1,3.5
[R Breast03]
-2,-4.6,0.6,2.8 | -2.4,-2,-0.1,3.5

 


What you are looking at are strings of 4 numbers, with a " | " separating 2 strings.  The 1st string is weight 0, the second string is weight 100 values
The first three numbers represent coordinates (x, y, and z) and the fourth number defines a radius for a sphere.
The coordinates move a point associated to a bone (in this case, the 3 breast bones) to what ever values you set, and then the radius gives the point volume.
So in English, the non-sense of numbers actually looks like this:

[L Breast01]
[weight 0] x-coordinate, y-coordinate, z-coordinate, sphere size  |  [weight 100] x-coordinate, y-coordinate, z-coordinate, sphere size

Breast01 affects the chest and base of breasts. 
Breast02 affects the main mass of the breast. 
Breast03
 is basically the nipples (and nipple area).

FOR BREASTS this is how the points move according to coordinate values:
The
 X-coordinate values moves the point left and right.  Positive values move in the direction of the right arm, and negative values move in the direction of the left arm.
Y-coordinate
 moves point in/out.  So positive values move in the direction toes point (lol) and negative values move in to chest and towards heels
Z-coordinate
 moves point up/down.  Positive moves up, negative values move down.


For starters, you can try to reduce the size of the 4th value for all the weight 100 strings.  That would mean reducing the sphere sizes only.
But it might also be beneficial to bring the spheres up (increase z-coordinate in positive direction), and bring spheres closer to chest (so change y-coordinate values towards negative direction).
A change by 1 or 1.5 for is probably enough.  More or less is fine too!
Try copy/pasting the below values to see if they work for you.
Try to spot the differences and you will understand a little better.

 

 

 

 

Spoiler

[L Breast01]
2.8,-0.6,-1.3,2 | 4.46,-2.2,-2.2,6
[R Breast01]
-2.2,-1,-1,2 | -3.9,-2,-2.2,6

[L Breast02]
1.6,-2.01,-1.2,2.8 | 2.16,-2,-2.6,5
[R Breast02]
-1.4,-2,-1.34,2.6 | -1.8,-2,-2.5,5

[L Breast03]
2.2,-4.9,0.4,2.7 | 2.4,-2.6,0.1,3
[R Breast03]
-2,-4.6,0.6,2.8 | -2.4,-2.5,-0.1,3

 

 


Here are some values that work for larger breasts (possibly) made by LBmtFodaa and shared with everyone in the posts tab!
Give them some kudos if they work out nicely for you! 
Just copy/paste and see what happens!

 

 

 

 

Spoiler

[L Breast01]
2,-0.8,0.3,3.15 | 1.46,1,-2.2,7.2
[R Breast01]
-2.2,-0.7,0,3.1 | -1.6,1,-2.2,7.2
 

[L Breast02]
2.7,-0.61,0.2,3.4 | 1.86,-1.9,-2.5,7.1
[R Breast02]
-3,-1.31,-1.34,3.3 | -2.42,-2.2,-1.35,7.5
 

[L Breast03]
2.2,-4.8,1.4,2.1 | 1.2,-0.3,-2.1,4.1
[R Breast03]
-2,-5.6,1.6,2.1 | -1.9,-0.5,-2.2,4.2





EDITING BREAST MOVEMENT

Spoiler

- You can edit breast movement by opening CBPConfig_BreastAmplitude.txt.  
1st value is weight 100
2nd value is weight 0
Increase values to increase movement, and vice versa.

- There are more advanced parameters to tune within CBPConfig_3b.txt


 

Spoiler

Breast01 affects the chest and base of breasts. 
Breast02 affects the main mass of the breast. 
Breast03
 is basically the nipples (and nipple area).

FOR BREASTS this is how the points move according to coordinate values:
The
 X-coordinate values moves the point left and right.  Positive values move in the direction of the right arm, and negative values move in the direction of the left arm.
Y-coordinate
 moves point in/out.  So positive values move in the direction toes point (lol) and negative values move in to chest and towards heels
Z-coordinate
 moves point up/down.  Positive moves up, negative values move down.

 

 

- .stiffness + .stiffness2 and .damping are all fundamental parameters that should be tuned first, and then tune everything else after.  That's not how it HAS to be done, but I suggest following that advice at first, and then straying from it later. 
These control breast bounce (or what ever node you're tuning).  Stiffness is how fast the bounce is, and damping determines for how long the bounce can keep oscillating.  High values of stiffness should be paired with a high damping value, and low values of stiffness should be accompanied by a low damping value.  Once again, that's not how it HAS to be.  This is all harmless advice to keep things simple.


- .minoffset and .maxoffset

I am unable to define exactly how these work.  They determine maximum movement range and sometimes permanent positioning.
Don't fuck with these unless you're willing to go down a serious rabbit hole of, "WTF IS GOING ON?!?" 
You can break node movement with the wrong values!

I don't even know what the "right" values are.  mine are the result of relentless and extensive testing.  like 100's of hours probably.
Mine still might be wrong lol




- .timetick and .timeStep can be useful for slowing down or speeding up breast movement.  Change .timetick in increments of 1 to see any difference.
.timeStep should be tuned by increments of about 0.1, but change it by a good amount at first to see what kind of difference it makes.

Apparently these should be set according to the FPS you plan on playing your game at.
(or at the least, they are tied to your FPS is an important way).  

You can make one of these redundant by going into CBPCSystem.ini and setting FpsCorrection = 1

If you find breast movement is choppy or doesn't move in an expected way, try messing with these a bit.






- .linear(X,Y,Z) will control "kinda like the amplitude" of the movement effects.  Higher values cause more movement (to extreme levels even), smaller
values dampen movement and movement range. 
Breast1 + 2 "Y" parameters will affect how much breasts droop when bent over and how much they sink when laying back.
Breast1 + 2 "Z" parameters will affect the height at which breasts will lift and sag when jumping, running, sprinting, etc...


- .rotation(X,Y,Z) will control the rotational amplitude of the node. 
These need very small values to attain the desired effect!
You can mess around with these for some good laughs haha



.linearZrotation(X,Y) controls something related to rotations..  lol sorry I'm not really sure either
Hit up tuning mode and plug in some numbers and see what happens!


.linear(X,Y,Z)spreadforce(X,Z) is another parameter that I'm not really sure how to explain or define.  I don't use much of it.  Explore!


.collisionFriction is an important parameter for collision.  It controls how much this node wants to "stick" to other colliding nodes.  
So higher values mean breasts will want to stick to hands or arms or whatever else may be colliding with them with a stronger affinity.
Low values mean hands and other body parts will graze past breasts and wont "drag" breasts along with them as much.


.collisionElastic is kinda like how much the node wants to spring back to it's "non-colliding" position.
Low values means it wants to spring back very quickly.  High values means it'll spring back at a more leisurely pace. 


.collisionPenetration is great for a lot of different reasons.  It can be found in almost all the configs.  It controls how sensitive spheres are to reacting with other spheres.  A value of zero means as soon as spheres makes contact with another sphere, collision is triggered.  Higher values allow spheres (seemingly) to overlap/penetrate each other and possibly soften the effects of collisions.   Very helpful for making touching things a softer experience!


- .collision(coordinate)(max/min)offset does what it sounds like.  Determines the min and max distance in certain directions the bone can move when colliding with other spheres.  This could actually be tuned more extensively by anyone.

 

 




EDITING BUTT MOVEMENT

Spoiler

- You can edit butt movement by opening CBPConfig_ButtAmplitude.txt.  
1st value is weight 100
2nd value is weight 0

Increase values to increase movement, and vice versa.

- There are more advanced parameters to tune within CBPConfig_butt.txt

FOR BUTT this is how the points move according to coordinate values (same as breasts)
The
 X-coordinate values moves the point left and right.  Positive values move in the direction of the right leg, and negative values move in the direction of the left leg.
Y-coordinate
 moves point in/out.  So positive values move in the direction toes point (lol) and negative values move in to chest and towards heels
Z-coordinate
 moves point up/down.  Positive moves up, negative values move down.


Refer to breast movement and the parameter "definitions" there as they apply exactly the same to butt movement.

 

to increase ass-smashing goodness back to 8.1 levels, simply move male pelvis "outwards" 
look into the spoiler below:

Spoiler


go into CBPCollisionConfig.txt

then find:

[NPC Pelvis [Pelv]]
-0.1,-3,-3,6 & -0.1,-3,6,7

make it:

[NPC Pelvis [Pelv]]
-0.1,0,-3,6 & -0.1,0,6,7 

There I've moved the pelvis 3 units closer to the front of the male body.  That will make contact with other collision spheres, like butt spheres, much sooner and produce more of an effect!

 





INCRESING/DECRESING VAGINA OPENING

 

Spoiler

- The easiest way to decrease labia opening is to open up CBPConfig_vagina.txt and decrease the Labia.collisionMultipler
I've set the values to 4.5, try 3 and 3 (both left and right labia parameters!)

This is also a reasonable way to increase the labia opening.
Increasing this beyond some value may exaggerate undesirable labia motions.   
But you could probably go up to 6 before anything crazy starts happening.

To increase labia opening even more, try the below methods:

Slightly increasing Labia.collisionMultipleir (by about 1 or 2), along with slightly decreasing Labia.collisionPenetration (by about 0.1 or 0.2) will help balance out the negative side effects associated with each  (remember to alter BOTH left and right parameters!)
Also, open up CBPCollisionConfig_Female.txt and edit theses values:
 

Spoiler

[NPC L Pussy02]
1.9,1.6,0.7,3 & 1.9,0,-0.7,3.6
[NPC R Pussy02]
-1.6,1.6,0.7,3 & -1.6,0,-0.7,3.5



so they look like this:

 

Spoiler

[NPC L Pussy02]
1.9,1.6,0.7,3 & 2.1,0,-0.7,3.6
[NPC R Pussy02]
-1.6,1.6,0.7,3 & -1.80,-0.7,3.5



All I've done is slightly increased the x-coordinate values, moving the collision spheres towards each other (closer to the center of the vagina opening)
The effect is it widens labia opening.  The combination of these 3 parameters and the slight changes to them should preserve pleasant movement, but also facilitate increasing the labia parting to obnoxious sizes (probably).

- To increase/decrease the vagina opening in the "up/down" direction *(?) (like, opens more towards anus) you will want to open up CBPConfig_vagina.txt
and then find VaginaB.collisionMultipler 3
Try 3.5 or 4 for larger openings, try 2 or 1.5 for smaller openings

 

 

- If you'd like to scale back clit movement, look in CBPConfig_vagina.txt and find

Clit.collisionMultipler 4.82 

Reduce to maybe 2.5 and see if that's enough for yourself.

 

 


- Some people may notice some erratic vagina/clitorus movement.  A way to reduce this is to go into CBPCollisionConfig_Female.txt and find
[VaginaB1] and [Clitoral1].  Place a hashtag (#) in front of each and their corresponding values underneath so they look like:

#[VaginaB1]
#0,2,1,0.5 | 0,2,1,0.5
#[Clitoral1]
#-0.1,3,-1.1,2.2 | -0.1,3,-1.1,2.2


That may help with smoother vagina movements. 
I keep them enabled for the extra movement.  Adds a bit of depth.  Sometimes they don't behave nicely though.


- Maybe you would like V7.1 genital collisions instead of V8, but you want V8 everything else. 

In that case, simply replace V8's CBPConfig_vagina.txt with V7.1's

If you would like to be exact about it, you would also go into 
CBPCollisionConfig_Female.txt and do the same with the labia/vagina/clitoral/anal nodes. 
As well as the male genitals in CBPCollisionConfig.txt 





NOTES FOR ANUS COLLISION:

Spoiler

Within CBPCollisionConfig_Female.txt are AnusOpeningMultiplier and AnusOpeningLimit.
You can change these values to your liking.  Increase values for larger opening, and vice versa.

If you'd like to turn off anus collision, simply change the values to 0.

 

 

If you experience a flickering anus opening, try downloading the skeleton_female.hkx file



TIP:   
 For better anus alignment, try using the Bodyslide slider "Anal Back" found at the bottom of Vagina and Anal (3BA)
There will be something similar with BHUNP. 

Setting that to 10%-20% for both weight 0 and 100 will help. 
The idea is to move the anus away from the vagina opening. 
Not a whole lot, just about 1 inch (2.5 cm)
Try 20% first, and then more or less from there!





BELLY RELATED MOVEMENT & BELLY-BULDGE

Spoiler

- Belly movement  in my config is enabled by default.
You can disable by opening CBPCMasterConfig.txt, and at the bottom of the file, add a hashtag
at the front of:   HDT Belly=Belly=IsFemale()   so it looks like this:   #HDT Belly=Belly=IsFemale()
maybe, also try adding the hashtags within CBPCMasterConfig_3BA.txt as well!


-Belly collision in my config is disabled by default. (belly bulge off by default)
You can enable again by going in CBPCollisionConfig_Female.txt and removing the hashtags from 
#[NPC Spine1 [Spn1]], #[NPC Belly], and #[HDT Belly] (as well as the hashtags from the start of the coordinates below the names)

ALSO what's below (found near top of same file) remove hashtag from NPC Belly

[AffectedNodes] 
#NPC Belly (@L Breast01,@L Breast02,@L Breast03,@R Breast01,@R Breast02,@R Breast03,@NPC L Butt,@NPC R Butt,@NPC Genitals01 [Gen01])


I don't think I've tuned these so you're kinda on your own sorry

- I forget why I've disabled #[NPC Pelvis [Pelv]] #For Female Genitals in CBPCMasterConfig.txt and CBPCollisionConfig_Female.txt 
Maybe they're disabled by default. 
What ever the case, if you want those enabled for any reason, you probably already know what you're looking for.



- If you don't like leg physics you can just hide/rename/delete CBPConfig_leg.txt lol

 

 

 

Maybe you'd be interested in some of my other mods!





 





Elewin's Navel Piercing SMP
73231-1665187525-1758317658.png

 


Enjoy! <33

 

 

 

 

 

Edited by xavier0self
updated to v8.3


What's New in Version 8.3

Released

-I'm now tuning with FPSCorrection = 1 . Find this option in CBPCSystem.ini. It's default is "= 0" so change it to "= 1" . This will negate all the ".timestep" parameters inside all config files. I believe this should help make P2P's physics behave in the way I've intended, for more people. If this causes you problems just set it back to 0. If you set it at 0, you may want to manually set all the ".timestep" values according to the FPS you play Skyrim at. Divide 48 by your framerate: 48/ 60FPS = 0.8 (set all .timestep values to 0.8) Try P2P first, and if physics is weird or wrong, then try manually setting all the .timestep values

 

-Labia/vagina opens more. I increased labia sphere sizes slightly, and adjusted their position within CBPCollisionConfig_Female.txt

 

-Fixed VaginaB node values in CBPConfig_vagina.txt. VaginaB.Zmaxoffset & VaginaB.Zminoffset are now set to "0", as they were permanently altering the meshes positioning, or causing the vagina node to sway like breasts. Both are undesirable oddities that I keep reintroducing by mistake. I've got it figured out now (probably not).

 

-Im pretty sure I tweaked some female finger collision sphere placement inside CBPCollisionConfig_Female.txt, and possibly some breast collision spheres (slightly)

 

-Slightly adjusted male chest size and position (moved chest out a bit). NPC Spine2 [Spn2] was edited, found in CBPCollisionConfig.txt

 

-Small adjustment to scrotum collision sphere position in CBPCollisionConfig.txt



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use