Jump to content

Petite to Plenty - A CBPC Config for Realistic Collisions and Physics


Recommended Posts

Posted (edited)
2 hours ago, Dragneel013 said:

How do you increase the speed of the bounce. it feels and looks heavy 

theres probably a few different ways you could do it, but try this in CBPConfig_3b.txt:

ExtraBreast1R.timeStep (and breast 2, and 3) as well as ExtraBreast1R.timetick (and breast 2, and 3) PLUS THE LEFT BREAST

so maybe increase all timestep by 1 (but dont change anything roational (Rot))

and then try increasing all the timetick by 0.10

and if breasts are still too heavy you can also try decreasing linearZ for breast 1 and breast 2 (try like 0.7 to start)

first values are weight 100 and second values are weight 0

 

and if that still doesn't suit you, then you need to start messing with the damping and the stiffness.  increasing stiffness will make breast springs bounce faster, but maybe way too fast, so increase in very small increments.  And then maybe increase dampening so to decrease number of bounces.. and then you tune all other parameters accordingly... you will figure it out lol

 

4 hours ago, Dragneel013 said:

This works with CBPC Separate Anal Collision 2.2?

but you will have to mess with the settings to make look alright.

 

thanks for saying, feel free to share some good values if you want

Edited by xavier0self
Posted

@xavier0self I'm still using V.5 and wanna to upgrade to V.6 but had a few questions for you, in the V.6 upgrade notes you talk about using
tuning mode to be able to switch back and forth, but what even is tuning mode and where would i find it!? ?
and also if my pc is female would this issue still apply? 
thanks ?
 

Posted
1 hour ago, xavier0self said:

theres probably a few different ways you could do it, but try this in CBPConfig_3b.txt:

ExtraBreast1R.timeStep (and breast 2, and 3) as well as ExtraBreast1R.timetick (and breast 2, and 3) PLUS THE LEFT BREAST

so maybe increase all timestep by 1 (but dont change anything roational (Rot))

and then try increasing all the timetick by 0.10

and if breasts are still too heavy you can also try decreasing linearZ for breast 1 and breast 2 (try like 0.7 to start)

first values are weight 100 and second values are weight 0

 

and if that still doesn't suit you, then you need to start messing with the damping and the stiffness.  increasing stiffness will make breast springs bounce faster, but maybe way too fast, so increase in very small increments.  And then maybe increase dampening so to decrease number of bounces.. and then you tune all other parameters accordingly... you will figure it out lol

 

thanks for saying, feel free to share some good values if you want

I recommend this settings

https://arca.live/b/tullius/46776808?mode=best

settings at the bottom 

Posted
7 hours ago, harryscrowtem said:

@xavier0self I'm still using V.5 and wanna to upgrade to V.6 but had a few questions for you, in the V.6 upgrade notes you talk about using
tuning mode to be able to switch back and forth, but what even is tuning mode and where would i find it!? ?
and also if my pc is female would this issue still apply? 
thanks ?
 

its kind of a bad suggestion honestly lol 

BUT open up CBPCMasterConfig.txt and you'll see Tuning Mode right at the top there.  set number to 2

now if you were adjusting something like in CBPConfig_3b.txt you would need to turn tuning mode on in that too (at bottom of file.  just remove hashtag)

BUT since you wanna switch up collision sphere values, all that is in CBPCollisionConfig.txt (and you dont need to turn any tuning mode on in there)

you will see penis collision values at bottom of file.  remove hashtags from values you want to use and put the hashtags in front of the values you arent

now with tuning mode on you will notice physics "ticks" as the physics resets periodically.  it is undesirable.  but hard to notice sometimes.

Posted (edited)
3 hours ago, dtnam2705 said:

in the next update, can you add collision for belly pls ????

 

ugh lol the reason i've disabled it for myself is because i dont want to deal with it haha

BUT you can easily enabled it again for yourself. 

open up CBPCollisionConfig_Female.txt then find :

Spoiler

#[HDT Belly]
#0,2.25,-1.5,4 | 0,2.25,-1.5,5

#[NPC Belly]
#0,3,-2.5,6.0 | 0,3,-2.5,6.0

#[NPC Pelvis [Pelv]] #For Female Genitals
#0,-1.5,-3.5,2.5 | 0,-1.5,-3.5,2.5

#[NPC Spine1 [Spn1]] #For Female Belly
#0,3,-5,7 | 0,3,-5,7

remove all those hashtags at beginning of names and values (not middle of text)

then also find (near at top of files):

Spoiler

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

remove hashtag at beginning of that.  then save!  and you should have belly collision back!

i may work on it one day.  but probably dont count on it lol

Edited by xavier0self
Posted
14 hours ago, xavier0self said:

its kind of a bad suggestion honestly lol 

BUT open up CBPCMasterConfig.txt and you'll see Tuning Mode right at the top there.  set number to 2

now if you were adjusting something like in CBPConfig_3b.txt you would need to turn tuning mode on in that too (at bottom of file.  just remove hashtag)

BUT since you wanna switch up collision sphere values, all that is in CBPCollisionConfig.txt (and you dont need to turn any tuning mode on in there)

you will see penis collision values at bottom of file.  remove hashtags from values you want to use and put the hashtags in front of the values you arent

now with tuning mode on you will notice physics "ticks" as the physics resets periodically.  it is undesirable.  but hard to notice sometimes.

sorry if this is another obvious question for you but I want to be sure, if i choose SMP for everything in 3BA and only CBPC for belly physics would your config still apply to all body parts or only the belly? when using this setup with Petite to Plenty it seems like it still fixes the exaggerated boob jiggle physics of 3ba, but i don't know if this is just from my lack of knowledge or if your physics are even being applied or not with SMP ?
 

Posted
6 minutes ago, harryscrowtem said:

sorry if this is another obvious question for you but I want to be sure, if i choose SMP for everything in 3BA and only CBPC for belly physics would your config still apply to all body parts or only the belly? when using this setup with Petite to Plenty it seems like it still fixes the exaggerated boob jiggle physics of 3ba, but i don't know if this is just from my lack of knowledge or if your physics are even being applied or not with SMP ?
 

You are asking very good questions!

 

So if you chose smp everything and aren't actively switching between smp and CBPC in-game, you definitely aren't seeing any affects from my config files (except the belly lol) 

 

I'm pretty sure 3BA has an MCM menu (something with 3BBB in the name I think) which should give you the option to assign a hotkey to switching between the two on the fly.  But, if I'm wrong about that, then you would want to try to install 3BA with only cbpc and see if anything is different. 

 

 

 

Posted
3 minutes ago, xavier0self said:

You are asking very good questions!

 

So if you chose smp everything and aren't actively switching between smp and CBPC in-game, you definitely aren't seeing any affects from my config files (except the belly lol) 

 

I'm pretty sure 3BA has an MCM menu (something with 3BBB in the name I think) which should give you the option to assign a hotkey to switching between the two on the fly.  But, if I'm wrong about that, then you would want to try to install 3BA with only cbpc and see if anything is different. 

 

 

 

thank you for being kind and helpful, i have too many mods that do too many things and my brain gets scrambled trying to keep track of everything going on, i am literally sick of having to start new games just to get things set right

Posted
22 minutes ago, harryscrowtem said:

thank you for being kind and helpful, i have too many mods that do too many things and my brain gets scrambled trying to keep track of everything going on, i am literally sick of having to start new games just to get things set right

No problems at all!  Sounds like my situation 

 

You can mess with physics without worry of new games! (usually.. Lol) 

 

Ahhh... All the senseless frustrations of analy perfecting my modded Skyrim.  I love every minute of it! 

Posted
45 minutes ago, xavier0self said:

No problems at all!  Sounds like my situation 

 

You can mess with physics without worry of new games! (usually.. Lol) 

 

Ahhh... All the senseless frustrations of analy perfecting my modded Skyrim.  I love every minute of it! 

thanks i was hoping you'd say that! its a love hate thing for me lol seems like i fix one thing only to mess up two other things ?
i just want to play skyrim and be able to enjoy it finally!

Posted

I have this issue where I have a custom race and the woman does not have big breasts but a little smaller, but in VR when I grab them breasts I am grabbing invisible boobs as if the boobs is big. Is there any workaround to this?

Posted (edited)
2 hours ago, striker123 said:

I have this issue where I have a custom race and the woman does not have big breasts but a little smaller, but in VR when I grab them breasts I am grabbing invisible boobs as if the boobs is big. Is there any workaround to this?

absolutely! :) the easiest way would be to just lower the weight of your character and then racemenu-slider the breast size back to what you wanted

or maybe even mess with your own preset for the custom race to better match my sphere sizes. 

But you can easily modify the config values yourself!

i will assume your race's breasts are probably a bit higher up on the chest, and perhaps more into the chest as well. 

you can change some numbers in CBPCollisionConfig_Female.txt to change collision spheres' position and make them smaller.

open up CBPCollisionConfig_Female.txt, find:

Spoiler

[L Breast01]
2,-0.8,0.3,3.15 | 4.46,1,-2.7,6.1
[R Breast01]
-2.2,-0.7,0,3.1 | -4.6,1,-2.7,6.1


[L Breast02]
2.7,-0.61,0.2,3.4 | 2.86,-2.1,-3.7,6
[R Breast02]
-3,-1.31,-1.34,3.3 | -3.42,-2.4,-2.55,6.4    


[L Breast03]
2.2,-4.8,1.4,2.1 | 1.4,0.2,-2.3,2.9
[R Breast03]
-2,-5.6,1.6,2.1 | -2.1,0,-2.4,3

 

so this is the explanation:

Spoiler

it looks like a bit of a mess i know.  what you are looking at are strings of coordinates.  3 coordinates and 1 sphere size = 4-number strings.  it looks like this in English-> 

[weight 0] coordinate X, coordinate Y, coordinate Z, sphere radius size  |  [weight 100] coordinate X, coordinate Y, coordinate Z, sphere radius size

so the values place a point according to your coordinates, and then give that point a radius making it a sphere.  you can also make capsules, but i digress

for breasts, the y-coordinate will move point towards chest/away from chest.  z coordinate  moves point up and down.  (x moves point left/right, fairly intuitive)

so in your case, i would be changing the values of the last 3 numbers in the second string of values for each breast node (breast 01 + 02 + 03)

(so weight 0 collision position and size is probably fine, we'll just change the string of values after the " | " to change weight 100 values)

so that would look like this:
[weight 0] no change to any values  |  [weight 100]  leave x coordinate value the same, move y coordinate in, move z coordinate up, make sphere radius smaller

breast 01 is basically the chest or base of breasts, breast 02 is more the actual breasts, and breast 03 is basically the nipples

 

positive y values move the point in the direction your toes point (lol), negative values will move point towards the character's back

positive z values move the point up (to head lol), negative values move the point down (towards toes :) )

 

so below are some values I guessed for you (because I have a bit of a feel for how much the points move/value increment):

you can try different values for yourself.  turn tuning mode on in CBPCMasterConfig.txt, and alt tab in and out of game to quickly test values yourself

Spoiler

[L Breast01]
2,-0.8,0.3,3.15 | 4.46,0,-0.7,4.1
[R Breast01]
-2.2,-0.7,0,3.1 | -4.6,0,-0.7,4.1


[L Breast02]
2.7,-0.61,0.2,3.4 | 2.86,-3.6,-1.7,4
[R Breast02]
-3,-1.31,-1.34,3.3 | -3.42,-3.9,-0.55,4.4    


[L Breast03]
2.2,-4.8,1.4,2.1 | 1.4,-3,-0.3,1.9
[R Breast03]
-2,-5.6,1.6,2.1 | -2.1,-3.21,-0.4,2

notice i've just scaled back the y-coord, z-coord, and sphere size values by about 2.  (I should say, moved y-value into chest, z-value up, and sphere sizes are smaller) 

you may also notice some asymmetry to values between left and right breast.  that is purposeful, but not necessary or anything

Edited by xavier0self
Posted

Thank you so much. I don't know how you knew the exact values it needed to be, but it is exact to the nipple?

 

I have some other custom followers that has very big boobs as well and I can grab through the boob. I'm guessing it is using some custom physics file and it is not correct, but I only know so much about boobs?

Posted (edited)
15 hours ago, striker123 said:

Thank you so much. I don't know how you knew the exact values it needed to be, but it is exact to the nipple?

 

I have some other custom followers that has very big boobs as well and I can grab through the boob. I'm guessing it is using some custom physics file and it is not correct, but I only know so much about boobs?

haha im so glad that was a good guess for you!

 

As for the custom followers with large breasts.  They are adhering to the config files i modified for you, so what is happening is:

I made weight 100 breast collision spheres smaller to fit your preset or custom race better.  but it ALSO affects your custom followers just the same. 

So the smaller collision spheres are "inside" of their breasts, and you will be grabbing through them.

I'm not sure how to make a custom config work for a custom race only

 

The real solution, and best one, would be to set your character's weight according to their breast size, and compared to my original V6 (large breasts) collision spheres.

That way, your custom followers with big boobies (and probably at/or around weight 100) will still have nice collision and your hands wont go through

but you can also have nice collision with your custom race but it would be at a lower weight than you were used to playing at before.  

try setting weight to like 30 or 40 (with original V6 collision values) and then customizing breast shape to your liking.   

its all a bit of a guessing game quite honestly lol

 

Edited by xavier0self
  • 2 weeks later...
Posted (edited)

I just installed 6, but collision is not working for me.     

3ba-> faster hdt-smp -> CBPC Physics with Collision -> (overwrite with Petite to Plenty), I'm running Obody with all 100% (but that shouldn't matter).  Thoughts?

image.png.4e5f5e3258dfbf240e19be70c653e74f.png

Edited by nabliab
Posted (edited)
On 7/3/2023 at 5:37 AM, nabliab said:

I just installed 6, but collision is not working for me.     

3ba-> faster hdt-smp -> CBPC Physics with Collision -> (overwrite with Petite to Plenty), I'm running Obody with all 100% (but that shouldn't matter).  Thoughts?

 

 


image.png.4e5f5e3258dfbf240e19be70c653e74f.png
 

 

Your bewbies are so big!  They are glorious breasts, rejoice!

My collision spheres are just smaller than your breasts are at weight 100.

So you will want to increase some sphere sizes and see if that helps for you.  It is quite easy!

Go into CBPCollisionConfig_Female.txt and find:

 

 


[L Breast01]
2,-0.8,0.3,3.15 | 4.46,1,-4.7,6.1
[R Breast01]
-2.2,-0.7,0,3.1 | -4.6,1,-4.7,6.1


[L Breast02]
2.7,-0.61,0.2,3.4 | 2.86,-3.1,-3.7,6
[R Breast02]
-3,-1.31,-1.34,3.3 | -3.42,-2.4,-3.55,6.4    


[L Breast03]
2.2,-4.8,1.4,2.1 | 1.4,0.2,-2.3,2.9
[R Breast03]
-2,-5.6,1.6,2.1 | -2.1,0,-2.4,3
 

 

So you are looking at strings of numbers, consisting of 4 numbers, and then a break "|" followed by another string of 4 numbers.

They are coordinates (x,y,z) and then the fourth value is the radius (or sphere size).  There are two sets for weight 0 | then weight 100

so in English, it looks like this:

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

 

breast01 is like the chest and base of breast

breast02 is like the actual mass of breast

breast03 is basically the nipple and nipple area

 

I've gone ahead and guessed some values for you to try out below! 

I increased y values to bring collision spheres further out from chest.  I decreased z values to position the spheres slightly lower.  and I increase the sphere sizes to hopefully encompass more breast!

so when I update again, you'll want to remember to save these values (or ones you come up with yourself) so that they match your preset the best they can!

 

 


[L Breast01]
2,-0.8,0.3,3.15 | 4.46,2,-2.7,8.1
[R Breast01]
-2.2,-0.7,0,3.1 | -4.6,2,-2.7,8.1


[L Breast02]
2.7,-0.61,0.2,3.4 | 2.86,-0.1,-3.7,7.5
[R Breast02]
-3,-1.31,-1.34,3.3 | -3.42,-0.4,-2.55,7.9    


[L Breast03]
2.2,-4.8,1.4,2.1 | 1.4,1.2,-2.3,4.9
[R Breast03]
-2,-5.6,1.6,2.1 | -2.1,1,-2.4,5
 

 

do some tuning yourself by opening up CBPCMasterConfig.txt and setting tuning mode to 2 (and save)

then when you start up game, you can alt-tab in and out of game while changing collision sphere values.  thats how I do all of this!

 

Edited by xavier0self
Posted
1 hour ago, xavier0self said:

Your bewbies are so big!  They are glorious breasts, rejoice!

My collision spheres are just smaller than your breasts are at weight 100.

So you will want to increase some sphere sizes and see if that helps for you.  It is quite easy!

Go into CBPCollisionConfig_Female.txt and find:

  Reveal hidden contents

 


[L Breast01]
2,-0.8,0.3,3.15 | 4.46,1,-4.7,6.1
[R Breast01]
-2.2,-0.7,0,3.1 | -4.6,1,-4.7,6.1


[L Breast02]
2.7,-0.61,0.2,3.4 | 2.86,-3.1,-3.7,6
[R Breast02]
-3,-1.31,-1.34,3.3 | -3.42,-2.4,-3.55,6.4    


[L Breast03]
2.2,-4.8,1.4,2.1 | 1.4,0.2,-2.3,2.9
[R Breast03]
-2,-5.6,1.6,2.1 | -2.1,0,-2.4,3
 

 

So you are looking at strings of numbers, consisting of 4 numbers, and then a break "|" followed by another string of 4 numbers.

They are coordinates (x,y,z) and then the fourth value is the radius (or sphere size).  There are two sets for weight 0 | then weight 100

so in English, it looks like this:

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

 

breast01 is like the chest and base of breast

breast02 is like the actual mass of breast

breast03 is basically the nipple and nipple area

 

I've gone ahead and guessed some values for you to try out below! 

I increased y values to bring collision spheres further out from chest.  I decreased z values to position the spheres slightly lower.  and I increase the sphere sizes to hopefully encompass more breast!

so when I update again, you'll want to remember to save these values (or ones you come up with yourself) so that they match your preset the best they can!

  Reveal hidden contents

 


[L Breast01]
2,-0.8,0.3,3.15 | 4.46,2,-2.7,8.1
[R Breast01]
-2.2,-0.7,0,3.1 | -4.6,2,-2.7,8.1


[L Breast02]
2.7,-0.61,0.2,3.4 | 2.86,-0.1,-3.7,7.5
[R Breast02]
-3,-1.31,-1.34,3.3 | -3.42,-0.4,-2.55,7.9    


[L Breast03]
2.2,-4.8,1.4,2.1 | 1.4,1.2,-2.3,4.9
[R Breast03]
-2,-5.6,1.6,2.1 | -2.1,1,-2.4,5
 

 

do some tuning yourself by opening up CBPCMasterConfig.txt and setting tuning mode to 2 (and save)

then when you start up game, you can alt-tab in and out of game while changing collision sphere values.  thats how I do all of this!

 

 

Thanks for responding and giving me tips.  I'll give it a try with the recommendations when I have the time. 

 

Yes, I love em big. It's fantasy game, why not right. 

Posted (edited)
22 hours ago, nabliab said:

Yes, I love em big. It's fantasy game, why not right. 

literally.  exactly.  yup! :D

Edited by xavier0self
Posted (edited)
10 hours ago, xavier0self said:

literally.  exactly.  yup! :D

Thanks for the base numbers you gave me.  I've  modified a few of them, seems to be much better for me, probably not perfect but it will work now.  GSPOSES 303 is not great for big bewbies as you put it but a few others work great like 298  and 305.


 

[L Breast01]
2,-0.8,0.3,3.15 | 5.46,2,-1.7,8.1
[R Breast01]
-2.2,-0.7,0,3.1 | -3.6,2,-1.7,8.1


[L Breast02]
2.7,-0.61,0.2,3.4 | 3.86,1,-3.7,7.7
[R Breast02]
-3,-1.31,-1.34,3.3 | -2.42,1,-2.55,8    


[L Breast03]
2.2,-4.8,1.4,2.1 | .4,1.2,-2.3,4.9
[R Breast03]
-2,-5.6,1.6,2.1 | -1.1,1,-2.4,5


Most importantly, collision works fairly well during game play.. SL stuff.

SS-20230706043940.png

SS-20230706043136.png

Edited by nabliab
Posted (edited)

 

On 7/6/2023 at 5:47 AM, nabliab said:

Thanks for the base numbers you gave me.  I've  modified a few of them, seems to be much better for me, probably not perfect but it will work now.  GSPOSES 303 is not great for big bewbies as you put it but a few others work great like 298  and 305.


 

[L Breast01]
2,-0.8,0.3,3.15 | 5.46,2,-1.7,8.1
[R Breast01]
-2.2,-0.7,0,3.1 | -3.6,2,-1.7,8.1


[L Breast02]
2.7,-0.61,0.2,3.4 | 3.86,1,-3.7,7.7
[R Breast02]
-3,-1.31,-1.34,3.3 | -2.42,1,-2.55,8    


[L Breast03]
2.2,-4.8,1.4,2.1 | .4,1.2,-2.3,4.9
[R Breast03]
-2,-5.6,1.6,2.1 | -1.1,1,-2.4,5


Most importantly, collision works fairly well during game play.. SL stuff.

SS-20230706043940.png

SS-20230706043136.png

Great!  I'm glad to hear things are working better!

If you haven't already tried out NiOverride Pose Adjustments you should give it a download.

It allows you to control most bones with a custom skeleton.nif. Very handy for custom positioning shoulders/arms/pelvis/head... etc 

Edited by xavier0self

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