OCBPC info for tweaking and making your own

For FO4 OCBPC

For testing and setting up I would advise loading into a small cell with no other npc's present. This is to keep your CPU and GPU load at a minimum.

OCBPC will use just about any bone you assign it to. To find out what bones to choose and see what they do open the body in outfit studio and look at the bones section.

The sections -

Extra Options

[ExtraOptions]
collisionX=1.0
collisionY=1.0
collisionZ=1.0
adjacencyValue=0.0

Collision - Scale for collision motion. No higher than 2.0 recommended. Lower value is less motion, higher value is more motion.
AdjacencyValue - extra radius on collider nodes only for collision detection.

X - left/right movement
Y - forward/back movement
Z - up/down movement

Node Lists

[AffectedNodes]

Define nodes here first, then set the collision spheres down.
These are the nodes that move from the collisions.

Typical nodes

LBreast_skin
RBreast_skin
Belly_skin
LButtFat_skin
RButtFat_skin

Extra BodyTalk Bones

Penis_Balls_CBP_01
Penis_Balls_CBP_02
Anus_CBP_01
Anus_CBP_02
Anus_CBP_03
Anus_CBP_04

Fusion Girl (1.45 or 1.61)

Breast_CBP_L_02
Breast_CBP_R_02
Belly_skin
Butt_CBP_L_01
Butt_CBP_R_01

Bones For 3B bodies (Fusion Girl 1.75+, AB, ect)

Breast_CBP_L_02
Breast_CBP_R_02
Breast_CBP_L_03
Breast_CBP_R_03
Breast_CBP_L_04
Breast_CBP_R_04
Belly_skin
Butt_CBP_L_01
Butt_CBP_R_01
Thigh_CBP_L_F_02
Thigh_CBP_R_F_02
Thigh_CBP_L_B_02
Thigh_CBP_R_B_02
Vagina_CBP_00
Vagina_CBP_L_01
Vagina_CBP_L_02
Vagina_CBP_R_01
Vagina_CBP_R_02
Anus_CBP_01
Anus_CBP_02
Anus_CBP_03
Anus_CBP_04

Bones For other 3B bodies (CBBE based)

LBreast_01_skin
RBreast_01_skin
LBreast_02_skin
RBreast_02_skin
LBreast_03_skin
RBreast_03_skin
LButt_01_skin
RButt_01_skin
LLeg_Thigh_01_F_skin
RLeg_Thigh_01_F_skin
LLeg_Thigh_01_R_skin
RLeg_Thigh_01_R_skin

[ColliderNodes]

Define nodes here first, then set the collision spheres down
These are the nodes that collide with the AffectedNodes causing them to move.

Typical nodes - Hands/Arms

LArm_Finger12
LArm_Finger23
LArm_Finger33
LArm_Finger43
LArm_Finger53
RArm_Finger12
RArm_Finger23
RArm_Finger33
RArm_Finger43
RArm_Finger53
LArm_Hand
RArm_Hand
LArm_ForeArm1_skin
LArm_ForeArm3_skin
LArm_UpperFat_skin
RArm_ForeArm1_skin
RArm_ForeArm3_skin
RArm_UpperFat_skin

Additional Nodes for BodyTalk

Penis_01
Penis_02
Penis_03
Penis_04
Penis_05

Collision spheres

Format is: x,y,z,radius
x,y,z are offset from bone position in skeleton
radius is radius of collision sphere centered around the position + offset

X - negative values moves it to the left of body and positive values moves it to the right
Y - negative values moves it back and positive values moves it forward
Z - negative values moves it down and positive values moves it up

Affected Nodes with their definitions

example
[LBreast_skin]
x,y,z,r

Collider Nodes with their definitions

example
[LArm_Hand]
x,y,z,r

Note: You can have the same nodes in both AffectedNodes and ColliderNodes so they will collide with each other.
The spheres cannot overlap, they need a little space between them otherwise they will be constantly colliding with each other (looks odd).
example - both breasts collide with each other as well as colliding with the other ColliderNodes

[AffectedNodes]
LBreast_skin
RBreast_skin

[ColliderNodes]
LBreast_skin
RBreast_skin
arms and hand nodes

Note: AffectedNodes defined in OCBPCollisionConfig.txt needs a corresponding definition in ocbp.ini so they have physics.
Read my other article on how to edit ocbp.ini https://www.nexusmods.com/fallout4/articles/2254

===================================================

Tweaking your own Collision spheres

Refer to the PDF guide on the original CBPC Page
https://www.nexusmods.com/skyrimspecialedition/mods/21224

Now the Differences for Fallout 4.

Don't use the bones from the skeleton to make your offsets and radius nodes. You need to make your own from the root node.

You will need NifSkope
https://github.com/jonwd7/nifskope/releases

Copy the body nif from (typically) Fallout 4\Data\Meshes\Actors\Character\CharacterAssets\

Make a copy, do not move the body nif!!!!!!!!

Place the copied body to a work folder that is not in the game folder.

Open the nif with NifSkope

Create a new ninode from the root





Name the new node, click on txt to the right of name. Name it LeftBreast-Tune



To move it to the Left position click on translation and input these x,y,z coordinates

Left Breast position

-3.693562
-0.749749
106.262985

For Fusion Girl Left Breast position (Breast_CBP_L_02)

-4.907988
4.132991
97.788757

For other 3B body Left Breast position (LBreast_01_skin)

-4.999974
1.849772
96.833031





Create a new ninode from LeftBreast-Tune



Name it LBOffset



Create a new ninode from LBOffset and name it LBRadius



Click on LBOffset and move it to the center of the breast using the x,y,z translation (my preset might be close to use as a starting point)



Click on LBRadius to get the radius you need for the sphere. Use the y axis (my preset might be close to use as a starting point)



Now do the same for Left butt and Belly (my preset might be close to use as a starting point)



LeftButt-Tune
LButtOffset
LButtRadius

Belly-Tune
BellyOffset
BellyRadius


Left Butt position

-6.380741
0.047422
71.022095

Fusion Girl Left Butt position (Butt_CBP_L_01)

-6.000006
-1.541559
69.987160

Other 3B bodies Left Butt position (LButt_01_skin)

-5.999979
-1.999963
70.911293

Belly position (common to all)

0.000018
0.000050
70.657951

The additional positions for the 3B bodies

Left Breast Middle (Breast_CBP_L_03)

-6.103320
6.884567
97.788040

Left Breast Nipple (Breast_CBP_L_04)

-7.298653
9.636145
97.787323

The additional positions for the other 3B bodies

Left Breast Middle (LBreast_02_skin)

-4.999975
3.383201
95.885086

Left Breast Nipple (LBreast_03_skin)

-4.999976
4.899474
95.436852

3B Collision spheres - nipple - middle - base


3B Weights - Fusion Girl


3B Weights - CBBE


Try to line up the Collision spheres with the heaviest weight (green/red in outfit studio)

To save work only half the body was done.
The right Breast/Butt Offset are the "same" from the left Breast/Butt Offset except for the x coordinate (its the opposite). Keep that in mind when creating the right parameters from the left data.

Now save that nif for later use.

Currently you cannot tweak this in game.

Certain poses will need the arm spheres edited. Either radius reduced or commented out ( # ) or moved (x,y,z).



===================================================

Turning on BodyTalk support in my preset.

Remove the # in front of

[ColliderNodes]

Penis_01
Penis_02
Penis_03
Penis_04
Penis_05

And

[Penis_01]
0,0,0,2.5

[Penis_02]
0,0,0,2

[Penis_03]
0,0,0,2

[Penis_04]
0,0,0,2

[Penis_05]
0,0,0,2.5

===================================================

I hope this helps!

Article information

Added on

Edited on

Written by

MrTroubleMaker