Jump to content

CBPC - CBP Physics with Collisions for SSE and VR


Recommended Posts

Posted (edited)
5 hours ago, Acro748 said:

 

You need to know that there are 2 FormID in 1 actor

1. ActorBase FormID

2. Actor FormID

 

The ActorBase FormID is the actor unique FormIDs and does not change for any reason

 

The Actor FormID is the FormID for an actor who was spawned by copying the data of actorbase in game

So it can change every time by you play a new game and depending on installed mods
and if the actor doesn't have a unique flag, there could be several FormIDs for that actor like bandit

 

 

But for Unique Actor, usually Actor FormID doesn't change even play a new game

So only such actors may have 1 fixed FormID value like Player or Nazeem or etc

 

anyway to target player, since Actor FormID is 000014 and ActorBase FormID is 000007

 

 

Aaaaand it's true that the "NOT" syntax doesn't work

I checked it out at v1.4.3
But didn't test at v1.4.6

 

And I haven't tested actor name yet so idk

 

So I needed to use IsActorBase(000007) for player or ActorFormID(000014) ? 

 

then when I check NPC in tessVedit,  the FormID is ActorBase Form ID?  (I check NPC  hentai demon, and  it is not unique actor,

then Form ID was 0E5970,, so I think I needed to use  IsActorBase() ? OK I understand why it not worked...

 

BTW I can confirm,  NOT IsFemale()  still not work with 1.4.6... though I only test with Male PC  and NPC female (usually I seldom play as female PC)

 

Now I test with  remove genitals node from  CBPCollisonConfig.txt , but describe same genitals as collider node for one CBPCollisionConfig_test

then only change conditions..   ( NOT IsFemale()  not work)

 

At same time I do not know why Conditions=ActorName(Hentai Arch Demon) work for the creature vs NPC female,, but ActorName(PC) not worked for the PC male VS NPC female ^^;   I test again thanks.. 

 

===

Then I change condition with comment out.. and use one CBPCollisionConfig_test. 

[Options]
Conditions=ActorName(Redgod)  >>>NO
#Condtions=NOT IsFemale()  >>> NO
#Condtions=IsActorBase(000007)   >>> worked

 

 

Yes IsActorBase(000007) worked.. thanks ?

Isactorbase.JPG.3c4e97dff61496a6c30c25baba0594db.JPG

 

ActorName(Redgod) for PC , still not worked it stop to open.. 

 

 

pcname.JPG.8172037e48af0bc505f26d8d23187a5d.JPG

so how we can use Actor name for PC?  

 

I just target PC and check name,, with console.. but for  PC , we should  not use ActorName()  or there is other word to set for PC?   

 

And just to confirm,

NOT IsFemale() not worked. 

 

notisfemlae.JPG.5aecc294c10a82d7cb443209e13288a0.JPG

 

And thanks,,, yes hentai demon need to use

 Conditions=IsActorBase(HentaiCreatures.esp|0E5970)

then now he could open my follower vagina with wwd nodes. ^^;  as same as ActorName(Hentai Arch Demon)

 

demon.JPG.47cd479eea057dde3537533f839489b0.JPG

 

Edited by greenmango12
Posted (edited)
25 minutes ago, greenmango12 said:

 

So I needed to use IsActorBase(000007) for player or ActorFormID(000014) ? 

 

 

 

yep, correct

 

 

 

25 minutes ago, greenmango12 said:

BTW I can confirm,  NOT IsFemale()  still not work with 1.4.6... though I only test with Male PC  and NPC female (usually I seldom play as female PC)

 

Now I test with  remove genitals node from  CBPCollisonConfig.txt , but describe same genitals as collider node for one CBPCollisionConfig_test

then only change conditions..   ( NOT IsFemale()  not work)

 

 

 

I've created a male file to make easier to find male own file
But since the NOT syntax doesn't work, so male file was removed from 3BA v2.13, and made available for male as CBPCollisionConfig.txt file

 

it have already filtered out all female in the female file
so CBPCollisionConfig.txt file is just for male only

 

In other words, even if there is no NOT Isfemale(), CBPCollisionConfig.txt is exclusively for Male files by elimination

 

 

25 minutes ago, greenmango12 said:

 

(I check NPC  hentai demon, and  it is not unique actor,

then Form ID was 0E5970,, so I think I needed to use  IsActorBase() ? OK I understand why it not worked...

 

11 hours ago, greenmango12 said:

 

actorformid.JPG.25683c385bda3bd50e468781d1db47fc.JPG

 

 

In the case of this screenshot, ActorBase FormID is 2F0E5970 and Actor FormID is FF000F5F

 

If the first 2 digits of the Actor FormID is FF
It is a temporarily spawned actor by Skyrim Engine not from the esp and that will be remove or replace after a few days in game
So you may need to put full FormID without esp name

 

so like this

ActorFormID(FF000F5F)

 

and that FormID changes from time to time

so it's either targeted a completely different actor or it could be FormID that does empty at all

 

Edited by Acro748
Posted
9 hours ago, Acro748 said:

In the case of this screenshot, ActorBase FormID is 2F0E5970 and Actor FormID is FF000F5F

 

If the first 2 digits of the Actor FormID is FF
It is a temporarily spawned actor by Skyrim Engine not from the esp and that will be remove or replace after a few days in game
So you may need to put full FormID without esp name

 

so like this

ActorFormID(FF000F5F)

 

and that FormID changes from time to time

so it's either targeted a completely different actor or it could be FormID that does empty at all

 

Yes I knew the difference of ref and base,, but did not notice, there was already IsActorBase() untill you teach me ^^;

 

because as you said Actor Form ID (I believe so it is Reference ID, I called so)  easy change. Then I may not use it for most of case.. 

and yes so now I use IsActorBase() for hentai creature,,, so it work for all spawn Hentai demon..

 

Btw I had though , "NOT IsFemale()" may only show problem, but as you said all NOT condition seems not work for me,...

eg my PC is redguard race, then  Conditions=IsRaceName(Redguard) work actually (so PC genitals collider activated)  at same time,, it is not Nords.

 

if "NOT condition" work ,,, Conditions=NOT IsRaceName(Nords) should work for PC (redguard),, but  actually it stop to open vagina.. that means the conditions is ignored for PC..

Notrace.JPG.d393e955d0c810523adaa58676b299ab.JPG

 

 

It is same when I use NOT for wrong ActorBase ID..   then though Shizof seems not expected to use coditions for Collider nodes. (mainly plan to set affected nodes, and sphere setting and Extra options)   but actually most of conditions seems  work for collider nodes,  (I only fail PC name 

Actorname(PCname),,  , so NOT may better to work as NOT condtions.

 

that means,,, when PC is redgard,, NOT IsRaceName(Nord) may need to work for NON nord character... 

 

 

 

 

 

 

Posted

CBPC is updated to 1.4.7

  • Added support for Anniversary Edition - 1.6.342 version.
  • Same space (interior/exterior) cell changes will no longer cause actors to reset. Actors list will only reset on exterior<->interior cell changes. This should get rid of visible body parts twitching on cell changes.
  • Added exclusions support for AffectedNodes in Collision configs. You can define them next to affected nodes in paranthesis. @ prefix before node names means self nodes. Check description page for detailed usage.
  • ActorDistance setting is now separated into two: ActorDistance and ActorBounceDistance. Since bounce is very cheap, I suggest leaving ActorBounceDistance at 4096 and adjusting ActorDistance for performance. ActorDistance is set to 1024 by default now.
Posted

Thanks you add new exclusion support  ,,  ?

And when you have time, could you check and change NOT condituon behavor ?

 

at current NOT seems only condtion, which not work as expected,,  for collider nodes.

(most of condtions seems work well already,, at same time,, I need to sorry,  because I made many worng report, without clear knowledge for skyrim ID,, and sometimes it was simply my mistake...(I did not notice,  there were 3 race for spider ^^; etc)

 

 

or you may consider make new condition, IsMale() as counter part of female without use NOT..(though at current any MOD not use the NOT conditon for their custom setting files,,  I suppose)

 

If there is isMale()  , I think I can make test more better... about AND , OR NOT etc...  

 

 

 

Posted
3 hours ago, Acro748 said:

 

 

1.4.7 update can make breasts collide with each other

 

I'll take a closer look at what else I can do with this

 

@Shizof thanks

After all  this years maybe schlong and balls colliding will be finally possible.?

Posted
On 12/18/2021 at 8:56 PM, Shizof said:

CBPC is updated to 1.4.9

  • Added support for multiple CBPCMasterConfig***.txt files to make defining [ConfigMap] lines easier and modular.
  • Added IsMale() and IsPlayer() condition functions.

Thanks,, I now playing with "IsMale() AND  IsPlayer() "   <> "IsMale() AND NOT IsPlayer()",, 

 

I still can not manage well if I mix use 2 condition with AND... and NOT... then test (remove some collider parts to see condtiton difference)

Do you think,, you can set  2 different colliison config, for  PC(Male) and NPC(Male),, by currently offered conditions? 

I hope to know your example ^^;  (Sorry I ask same thing in nexus, I do not use same ID for nexus and here)

 

IsMale() and IsPlayer() already work,, when  I set one condition only,,, but mix use 2 condtons,, seems not work as I supposed..

eg if you make collision setting (collider) for Male NPC,  ,,as CBPCollisionConfig_Pmale,,,

then separate for Male NPC as CBPColliisonConfig_Nmale,,  , how you  set condtions for each ? (female may use same CBPCollisionConfig_female)

Posted (edited)

My subject is,,

 

"female Vagina open when NPC male sex,, but when PC male sex,, female not open (it is just for test conditions,, to know how it work)"

 

Then I only use 3 CBPCollisionConfig.txt for this test..  (hide un-necessary CBPCollisionConfigXXX. which all mod offered)

 

1. make 3 collisionConfigs as CBPCollisionConfig_Female, CBPCollisionConfig_Pmale, CBPCollisionConfig_Nmale
_Female is for female,, Pmale is for player male, Nmale is for Male NPCs (NON player actors)

 

2. _Female only describe affected nodes, include pelvis and vagina. but no collider nodes.


3. _Pmale not describe Genitals as collider (comment out)  then set Conditions , 

Conditions=IsMale() AND IsPlayer()


4. _Nmale describe Genitals as collider  then set Conditions,

Conditions=IsMale() AND NOT IsPlayer()

 

It not work,, then I edit 3 and 4 condtions, but still not find way,,,to see the effect. (PC male can not open but NPC can open)

(so I seems I should use one forum about this specific question,, then I now only reply and ask in nexus about this issue,,,,

it may only need when we actually separate collison settings with some mix conditons)

 

hope Shizof and Acro  see how you think about not and Acro recommend  way,  (Use Non condtion file for NPC male,, then only describe condtion for PC male,, and why I think it is limitted,,  I think we after all need "NOT function work as it supposed to be,," (as temp fix I may hoe IsNpc,, but it can not be real answer, if I mix use other condtions, eg race name etc,,)

Edited by greenmango12
Posted

Personally im still getting"

Spoiler

couldn't load plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\cbp.dll (Error 1114)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtPhysicsExtensions.dll
couldn't load plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtPhysicsExtensions.dll (Error 193)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtSMP64.dll

 

Which is this:

Spoiler

• Couldn't load cbp.dll (CBPC - Physics with Collisions). The last error code was 1114.

• Couldn't load hdtPhysicsExtensions.dll (HDT Physics Extensions). A DLL is invalid (code 193).

I have been reading this post(not in its entirety) up to where you talked with someone about some ddl you uploaded which I could not find in the previous posts, I am rather new to all these moddings but I didnt see any ddl update link on the Nexus site with the mod nor in any post here, so I dont exactly know where to get it from, but since I seen the process, Ill paste the info you requested:

skse64.log:

Spoiler


SKSE64 runtime: initialize (version = 2.0.20 01050610 01D7F57C80E0C4C1, os = 6.2 (9200))
imagebase = 00007FF66AA80000
reloc mgr imagebase = 00007FF66AA80000
config path = C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\skse.ini
plugin directory = C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\cbp.dll
couldn't load plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\cbp.dll (Error 1114)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtPhysicsExtensions.dll
couldn't load plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtPhysicsExtensions.dll (Error 193)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtSMP64.dll
registering plugin listener for SKSE at 1 of 2
plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtSMP64.dll (00000001 hdtSSEPhysics 00000001) loaded correctly (handle 1)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\PapyrusUtil.dll
plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\PapyrusUtil.dll (00000001 papyrusutil plugin 00000002) loaded correctly (handle 2)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\SchlongsOfSkyrim.dll
plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\SchlongsOfSkyrim.dll (00000001 SchlongsOfSkyrim 000493E4) loaded correctly (handle 3)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\SexLabUtil.dll
plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\SexLabUtil.dll (00000001 SexLabUtil 00000001) loaded correctly (handle 4)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\skee64.dll
registering plugin listener for SKSE at 5 of 6
registering plugin listener for (null) at 5 of 6
plugin 5 allocated 512 bytes from branch pool
plugin 5 allocated 512 bytes from local pool
plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\skee64.dll (00000001 skee 00000001) loaded correctly (handle 5)
dispatch message (0) to plugin listeners
sending message type 0 to plugin 1
sending message type 0 to plugin 5
dispatched message.
dispatch message (1) to plugin listeners
sending message type 1 to plugin 1
sending message type 1 to plugin 5
dispatched message.
init complete
hooked dinput

 

CBPCollisionConfig.txt:

Spoiler
# This is Collision Config file for CBPC
#
# Designed to work with CBBE Curvy
#
##############################################################################
# Extra Options
##############################################################################
[ExtraOptions]

BellyBulge=1.0     #This is the multiplier for the new special belly bulge for vagina penetration. Higher values would cause a bigger lump on the belly. 0 would disable this special setting.

BellyBulgeMax=4.0        #This is the horizontal max position of the belly bulge

BellyBulgePosLowest=-8.0     #This is the vertical position of the belly bulge

BellyBulgeReturnTime = 2.0   #This is the duration takes in seconds for belly bulge to return to its original position.

BellyBulgeNodes=Genitals01   #These are the node names to match for belly bulge collision with pelvis node. You can add more than one separated with ","

VaginaOpeningMultiplier=3.0  #This is the multiplier for vagina opening.

VaginaOpeningLimit=5.0  #This is the limit for vagina opening.
##############################################################################
# Node Lists
##############################################################################

[PlayerNodes] #These are predefined, so adding wouldn't have any effect. But if you remove them, you won't get collision for that node.
LeftWandNode
RightWandNode

[AffectedNodes] #Define nodes here first, then set the collision spheres down
NPC L Breast
NPC R Breast
NPC L Butt
NPC R Butt
HDT Belly
NPC Pelvis [Pelv]

[ColliderNodes] #Define nodes here first, then set the collision spheres down
NPC L Hand [LHnd]
NPC R Hand [RHnd]
NPC L Finger02 [LF02]
NPC L Finger12 [LF12]
NPC L Finger22 [LF22]
NPC L Finger32 [LF32]
NPC L Finger42 [LF42]
NPC R Finger02 [RF02]
NPC R Finger12 [RF12]
NPC R Finger22 [RF22]
NPC R Finger32 [RF32]
NPC R Finger42 [RF42]
NPC Genitals01 [Gen01]
NPC Genitals02 [Gen02]
NPC Genitals04 [Gen04]
NPC Genitals06 [Gen06]

##############################################################################
# Collision spheres
#
# Multiple lines are supported.
# You can include 0 and 100 weight settings for npcs separating them with |
# Format is: x0,y0,z0,radius0 | x100,y100,z100,radius100
#
##############################################################################
# Affected Nodes

[NPC L Breast]
0.0,4.0,-4.0,3.4 | 0.0,5.0,-4.5,4.0

[NPC R Breast]
0.0,4.0,-4.0,3.4 | 0.0,5.0,-4.5,4.0

[NPC L Butt]
-2.5,3.8,-3.0,5.2 | -3.0,2.5,-3.0,5.0

[NPC R Butt]
2.5,3.8,-3.0,5.2 | 3.0,2.5,-3.0,5.0

[HDT Belly]
0,2.0,0,2.8 | 0,2.0,0,2.8

[NPC Pelvis [Pelv]] #For Female Genitals
0.0,0.0,-2.0,3.5 | 0.0,0.0,-2.0,3.5

##############################################################################
# Collider Nodes

[LeftWandNode]
0,-6.0,-2.0,3.0

[RightWandNode]
0,-6.0,-2.0,3.0

[NPC L Hand [LHnd]]
0,0,0,2.5 | 0,0,0,2.5

[NPC R Hand [RHnd]]
0,0,0,2.5 | 0,0,0,2.5

[NPC L Finger02 [LF02]]
0,0,0,2 | 0,0,0,2

[NPC L Finger12 [LF12]]
0,0,0,2 | 0,0,0,2

[NPC L Finger22 [LF22]]
0,0,0,2 | 0,0,0,2

[NPC L Finger32 [LF32]]
0,0,0,2 | 0,0,0,2

[NPC L Finger42 [LF42]]
0,0,0,2 | 0,0,0,2

[NPC R Finger02 [RF02]]
0,0,0,2 | 0,0,0,2

[NPC R Finger12 [RF12]]
0,0,0,2 | 0,0,0,2

[NPC R Finger22 [RF22]]
0,0,0,2 | 0,0,0,2

[NPC R Finger32 [RF32]]
0,0,0,2 | 0,0,0,2

[NPC R Finger42 [RF42]]
0,0,0,2 | 0,0,0,2

[NPC Genitals01 [Gen01]]
0,0,0,2.5 | 0,0,0,2.5

[NPC Genitals02 [Gen02]]
0,0,0,2 | 0,0,0,2

[NPC Genitals04 [Gen04]]
0,0,0,2 | 0,0,0,2

[NPC Genitals06 [Gen06]]
0,0,0,2.5 | 0,0,0,2.5

 

 

But after that on page 7 since the person apperently somehow handled it themselves the conversation went into updates, which are welcomed but not exactly what I was looking for.

So where I could find that ddl or what I can do to fix it other than giving up on modding the game, im kinda new to this but I do have 6 times reinstalling both MO2 and SkyrimSE to shot as my experience in fucking it up.

Posted
6 hours ago, Alince said:

Personally im still getting"

  Hide contents

couldn't load plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\cbp.dll (Error 1114)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtPhysicsExtensions.dll
couldn't load plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtPhysicsExtensions.dll (Error 193)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtSMP64.dll

 

Which is this:

  Hide contents

• Couldn't load cbp.dll (CBPC - Physics with Collisions). The last error code was 1114.

• Couldn't load hdtPhysicsExtensions.dll (HDT Physics Extensions). A DLL is invalid (code 193).

I have been reading this post(not in its entirety) up to where you talked with someone about some ddl you uploaded which I could not find in the previous posts, I am rather new to all these moddings but I didnt see any ddl update link on the Nexus site with the mod nor in any post here, so I dont exactly know where to get it from, but since I seen the process, Ill paste the info you requested:

skse64.log:

  Reveal hidden contents

 

SKSE64 runtime: initialize (version = 2.0.20 01050610 01D7F57C80E0C4C1, os = 6.2 (9200))
imagebase = 00007FF66AA80000
reloc mgr imagebase = 00007FF66AA80000
config path = C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\skse.ini
plugin directory = C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\cbp.dll
couldn't load plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\cbp.dll (Error 1114)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtPhysicsExtensions.dll
couldn't load plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtPhysicsExtensions.dll (Error 193)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtSMP64.dll
registering plugin listener for SKSE at 1 of 2
plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtSMP64.dll (00000001 hdtSSEPhysics 00000001) loaded correctly (handle 1)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\PapyrusUtil.dll
plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\PapyrusUtil.dll (00000001 papyrusutil plugin 00000002) loaded correctly (handle 2)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\SchlongsOfSkyrim.dll
plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\SchlongsOfSkyrim.dll (00000001 SchlongsOfSkyrim 000493E4) loaded correctly (handle 3)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\SexLabUtil.dll
plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\SexLabUtil.dll (00000001 SexLabUtil 00000001) loaded correctly (handle 4)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\skee64.dll
registering plugin listener for SKSE at 5 of 6
registering plugin listener for (null) at 5 of 6
plugin 5 allocated 512 bytes from branch pool
plugin 5 allocated 512 bytes from local pool
plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\skee64.dll (00000001 skee 00000001) loaded correctly (handle 5)
dispatch message (0) to plugin listeners
sending message type 0 to plugin 1
sending message type 0 to plugin 5
dispatched message.
dispatch message (1) to plugin listeners
sending message type 1 to plugin 1
sending message type 1 to plugin 5
dispatched message.
init complete
hooked dinput

 

CBPCollisionConfig.txt:

  Reveal hidden contents
# This is Collision Config file for CBPC
#
# Designed to work with CBBE Curvy
#
##############################################################################
# Extra Options
##############################################################################
[ExtraOptions]

BellyBulge=1.0     #This is the multiplier for the new special belly bulge for vagina penetration. Higher values would cause a bigger lump on the belly. 0 would disable this special setting.

BellyBulgeMax=4.0        #This is the horizontal max position of the belly bulge

BellyBulgePosLowest=-8.0     #This is the vertical position of the belly bulge

BellyBulgeReturnTime = 2.0   #This is the duration takes in seconds for belly bulge to return to its original position.

BellyBulgeNodes=Genitals01   #These are the node names to match for belly bulge collision with pelvis node. You can add more than one separated with ","

VaginaOpeningMultiplier=3.0  #This is the multiplier for vagina opening.

VaginaOpeningLimit=5.0  #This is the limit for vagina opening.
##############################################################################
# Node Lists
##############################################################################

[PlayerNodes] #These are predefined, so adding wouldn't have any effect. But if you remove them, you won't get collision for that node.
LeftWandNode
RightWandNode

[AffectedNodes] #Define nodes here first, then set the collision spheres down
NPC L Breast
NPC R Breast
NPC L Butt
NPC R Butt
HDT Belly
NPC Pelvis [Pelv]

[ColliderNodes] #Define nodes here first, then set the collision spheres down
NPC L Hand [LHnd]
NPC R Hand [RHnd]
NPC L Finger02 [LF02]
NPC L Finger12 [LF12]
NPC L Finger22 [LF22]
NPC L Finger32 [LF32]
NPC L Finger42 [LF42]
NPC R Finger02 [RF02]
NPC R Finger12 [RF12]
NPC R Finger22 [RF22]
NPC R Finger32 [RF32]
NPC R Finger42 [RF42]
NPC Genitals01 [Gen01]
NPC Genitals02 [Gen02]
NPC Genitals04 [Gen04]
NPC Genitals06 [Gen06]

##############################################################################
# Collision spheres
#
# Multiple lines are supported.
# You can include 0 and 100 weight settings for npcs separating them with |
# Format is: x0,y0,z0,radius0 | x100,y100,z100,radius100
#
##############################################################################
# Affected Nodes

[NPC L Breast]
0.0,4.0,-4.0,3.4 | 0.0,5.0,-4.5,4.0

[NPC R Breast]
0.0,4.0,-4.0,3.4 | 0.0,5.0,-4.5,4.0

[NPC L Butt]
-2.5,3.8,-3.0,5.2 | -3.0,2.5,-3.0,5.0

[NPC R Butt]
2.5,3.8,-3.0,5.2 | 3.0,2.5,-3.0,5.0

[HDT Belly]
0,2.0,0,2.8 | 0,2.0,0,2.8

[NPC Pelvis [Pelv]] #For Female Genitals
0.0,0.0,-2.0,3.5 | 0.0,0.0,-2.0,3.5

##############################################################################
# Collider Nodes

[LeftWandNode]
0,-6.0,-2.0,3.0

[RightWandNode]
0,-6.0,-2.0,3.0

[NPC L Hand [LHnd]]
0,0,0,2.5 | 0,0,0,2.5

[NPC R Hand [RHnd]]
0,0,0,2.5 | 0,0,0,2.5

[NPC L Finger02 [LF02]]
0,0,0,2 | 0,0,0,2

[NPC L Finger12 [LF12]]
0,0,0,2 | 0,0,0,2

[NPC L Finger22 [LF22]]
0,0,0,2 | 0,0,0,2

[NPC L Finger32 [LF32]]
0,0,0,2 | 0,0,0,2

[NPC L Finger42 [LF42]]
0,0,0,2 | 0,0,0,2

[NPC R Finger02 [RF02]]
0,0,0,2 | 0,0,0,2

[NPC R Finger12 [RF12]]
0,0,0,2 | 0,0,0,2

[NPC R Finger22 [RF22]]
0,0,0,2 | 0,0,0,2

[NPC R Finger32 [RF32]]
0,0,0,2 | 0,0,0,2

[NPC R Finger42 [RF42]]
0,0,0,2 | 0,0,0,2

[NPC Genitals01 [Gen01]]
0,0,0,2.5 | 0,0,0,2.5

[NPC Genitals02 [Gen02]]
0,0,0,2 | 0,0,0,2

[NPC Genitals04 [Gen04]]
0,0,0,2 | 0,0,0,2

[NPC Genitals06 [Gen06]]
0,0,0,2.5 | 0,0,0,2.5

 

 

But after that on page 7 since the person apperently somehow handled it themselves the conversation went into updates, which are welcomed but not exactly what I was looking for.

So where I could find that ddl or what I can do to fix it other than giving up on modding the game, im kinda new to this but I do have 6 times reinstalling both MO2 and SkyrimSE to shot as my experience in fucking it up.

 

You need to know about dll version and Skyrim version (and SKSE version)

You must select and install dll file that matched the SKSE version (or Skyrim version)

 

SKSE64 runtime: initialize (version = 2.0.20 01050610 01D7F57C80E0C4C1, os = 6.2 (9200))

your SKSE version is v2.0.20

and SKSE v2.0.20 is matched Skyrim v1.5.97

 

 

image.png.a8905f47fbb50b92d6f476ef03686c35.png

when you install, you have to choose correct version for SKSE 2.0.20  or Skyrim v1.5.97

 

 

also hdtPhysicsExtensions.dll is for only LE

 

 

Posted

 

17 hours ago, Alince said:

Personally im still getting"

  Reveal hidden contents

couldn't load plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\cbp.dll (Error 1114)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtPhysicsExtensions.dll
couldn't load plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtPhysicsExtensions.dll (Error 193)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtSMP64.dll

 

Which is this:

  Reveal hidden contents

• Couldn't load cbp.dll (CBPC - Physics with Collisions). The last error code was 1114.

• Couldn't load hdtPhysicsExtensions.dll (HDT Physics Extensions). A DLL is invalid (code 193).

I have been reading this post(not in its entirety) up to where you talked with someone about some ddl you uploaded which I could not find in the previous posts, I am rather new to all these moddings but I didnt see any ddl update link on the Nexus site with the mod nor in any post here, so I dont exactly know where to get it from, but since I seen the process, Ill paste the info you requested:

skse64.log:

  Reveal hidden contents

 

SKSE64 runtime: initialize (version = 2.0.20 01050610 01D7F57C80E0C4C1, os = 6.2 (9200))
imagebase = 00007FF66AA80000
reloc mgr imagebase = 00007FF66AA80000
config path = C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\skse.ini
plugin directory = C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\cbp.dll
couldn't load plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\cbp.dll (Error 1114)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtPhysicsExtensions.dll
couldn't load plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtPhysicsExtensions.dll (Error 193)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtSMP64.dll
registering plugin listener for SKSE at 1 of 2
plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\hdtSMP64.dll (00000001 hdtSSEPhysics 00000001) loaded correctly (handle 1)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\PapyrusUtil.dll
plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\PapyrusUtil.dll (00000001 papyrusutil plugin 00000002) loaded correctly (handle 2)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\SchlongsOfSkyrim.dll
plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\SchlongsOfSkyrim.dll (00000001 SchlongsOfSkyrim 000493E4) loaded correctly (handle 3)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\SexLabUtil.dll
plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\SexLabUtil.dll (00000001 SexLabUtil 00000001) loaded correctly (handle 4)
checking plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\skee64.dll
registering plugin listener for SKSE at 5 of 6
registering plugin listener for (null) at 5 of 6
plugin 5 allocated 512 bytes from branch pool
plugin 5 allocated 512 bytes from local pool
plugin C:\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\\skee64.dll (00000001 skee 00000001) loaded correctly (handle 5)
dispatch message (0) to plugin listeners
sending message type 0 to plugin 1
sending message type 0 to plugin 5
dispatched message.
dispatch message (1) to plugin listeners
sending message type 1 to plugin 1
sending message type 1 to plugin 5
dispatched message.
init complete
hooked dinput

 

 

As Acro said, when install CBPC  , you need to choose this option>>>   SSE 1.5.97 - SKSE 64 2.0.17 (2.0.17 to 2.0.20)

 

because your skyrim se version = 1.5.97    ( you can ignore the  SKSE 64 2.0.17 , it is described as example)

you already install SKSE 2.0.20, it is correct version for runtime 1.5.97,  then you choose the option

"SSE 1.5.97 - SKSE 64 2.0.17" if you choose other option, it show the error.

 

In nexus CBPC FAQ page,   you may see more detail

https://www.nexusmods.com/skyrimspecialedition/articles/862

Posted (edited)
On 12/20/2021 at 8:00 PM, loloxd said:
Can anyone help me with this cbp.dll error which is from CBPC MOD

image.png

I have the same error and I wish someone could tell me a possible solution, because really this problem is taking me to the brink of insanity.

 

P.D: I have the correct version of both SKSE and CBPC, so the error cannot be there.

Edited by manpirox
Posted
3 hours ago, Laakeri said:

Is there way to get anus collisions work with CBPC on 3BA body?

If body mesh anal part have weight map which can move for specific nodes,, CBPC should work,

but I remember, there have been view,, (so quite a few user asked it,, and some version seems customized body to work for)

Maybe it is more efficient, directly move Anus related bone and open, in Animation... (though I actually do not test any animation which might move anus bone and mesh),  then if Animator move those bone in animation + CBPC try to show collision for Anus part,, they conflict, and we might see broken animation, or strange effect.

 

So It seems rejected, (but I do not remember how it had changed... anyway,, if We do not use animation which move anus bone,, I think it can be.

and if it work as CBPC effect, I may prefer, CBPC  offer option which directly move anus bone to open the area, as same as CBPC directly move vagina bone to open.

 

(is is not default collision effect, but it might work more stable I suppose),,,

Posted
4 hours ago, greenmango12 said:

If body mesh anal part have weight map which can move for specific nodes,, CBPC should work,

but I remember, there have been view,, (so quite a few user asked it,, and some version seems customized body to work for)

Maybe it is more efficient, directly move Anus related bone and open, in Animation... (though I actually do not test any animation which might move anus bone and mesh),  then if Animator move those bone in animation + CBPC try to show collision for Anus part,, they conflict, and we might see broken animation, or strange effect.

 

So It seems rejected, (but I do not remember how it had changed... anyway,, if We do not use animation which move anus bone,, I think it can be.

and if it work as CBPC effect, I may prefer, CBPC  offer option which directly move anus bone to open the area, as same as CBPC directly move vagina bone to open.

 

(is is not default collision effect, but it might work more stable I suppose),,,

Never succeeding in making it works with cbpc. Same for vagina without the built-in effect.

 

I only get collision both with anus and vagina with smp...

 

 

Posted
15 hours ago, Nevropath said:

Never succeeding in making it works with cbpc. Same for vagina without the built-in effect.

 

I only get collision both with anus and vagina with smp...

 

 

As default at current I do not think, 3BA offer any setting files for the purpose. I have never seen any anus related node as affected node which need to show collision effect, when genitals touch them. 

 

and there is no config map, which assgin anus bones where CBPC show physicis moving.

  (I do not check them though, at least there is no setting about anus)

 

at same time, so I said, to move the mesh around anus open clean >>> not just move,, they need to open , opossitte side,>>  we might need very well adjusted weight-map I suppose.  And as I said,, so animator or the animation user said,, should not set physics for anus , because it should conflict with Those animation ,, Acro do not make it so I suppose.

 

But as future request,, If it will be offered by CBPC,, I hope too... if it work like vagina opening, By CBPC,,, really welcom though actually do not know,

how CBPC move vagina bones, (scale or transform or rotate ),,, but when Pelivs node touch with collider, CBPC pose vagina bone directly.

so if Shizof offer same function, for around vagina bones,, I think he can offer it as option, then 3BA can make it work.. (though I do not know if we need to make custom skelton, which work well for the purpose).

 

I request and approve your request,,, for  3BA and CBPC,, (it need to work together,,  so hope if Shizof and Acro48 plan about it ) ?

 

 

 

Posted (edited)
On 12/28/2021 at 6:34 PM, Nevropath said:

Never succeeding in making it works with cbpc. Same for vagina without the built-in effect.

 

I only get collision both with anus and vagina with smp...

 

 

 

Because anus bone physics are always interrupted by animation

Even not moving, It's always worked by animation

 

To get remove of such animation effects, must choose a rig file without anus support in XPMSSE installation (choose 4.51v old rig file)

 

 

SMP can sometimes ignore animation and run physics in certain bones

these bones are including painted bones in defined collision mesh and these bones are ignore animation

 

So for bones that shouldn't be moved by physics (and should be moved by animation)
need to define it separately

Spoiler

 

	<bone name="NPC R Foot [Rft ]"/>
	<bone name="NPC L Foot [Lft ]"/>
	<bone name="NPC Head [Head]"/>
	<bone name="NPC L Clavicle [LClv]"/>
	<bone name="NPC R Clavicle [RClv]"/>
	<bone name="NPC L Forearm [LLar]"/>
	<bone name="NPC R Forearm [RLar]"/>
	<bone name="NPC L ForearmTwist1 [LLt1]"/>
	<bone name="NPC R ForearmTwist1 [RLt1]"/>
	<bone name="NPC L ForearmTwist2 [LLt2]"/>
	<bone name="NPC R ForearmTwist2 [RLt2]"/>
	<bone name="NPC L UpperArm [LUar]"/>
	<bone name="NPC R UpperArm [RUar]"/>
	<bone name="NPC L UpperarmTwist1 [LUt1]"/>
	<bone name="NPC R UpperarmTwist1 [RUt1]"/>
	<bone name="NPC L UpperarmTwist2 [LUt2]"/>
	<bone name="NPC R UpperarmTwist2 [RUt2]"/>
	<bone name="NPC Spine [Spn0]"/>
	<bone name="NPC Spine2 [Spn2]"/>

 

	<bone name="L Breast00">
		<mass>0.000000</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>
		<gravity-factor>0</gravity-factor>
		<friction>0</friction>
		<rollingFriction>0</rollingFriction>
		<restitution>0</restitution>
	</bone>

 

This entry is for that

 

also SMP ignores the connection between parent bones and child bones in skeleton

Spoiler

 

<generic-constraint bodyA="L Breast01" bodyB="L Breast00">
</generic-constraint>

So need to define all the connection points

 

 

This certainly guarantees the physics work in defined bones and values in one xml

However compatibility is harsh due to the feature of defining everything (Even if you can't feel compatibility problem yet, but you'll find out later)

Also since smp is limited to the skinny mesh, the range to be set has been reduced, but still compatibility problems exist and made limit in physics

 

For this reason, SMP anus physics can sometimes work well even if animation working (but sometimes SMP is fickle, so recommends disable animation in SMP too)

 

 

 

CBPC never messed and always comply the animation bones and connection between parent bones and children bones of skeleton

That's why animation bones can't be worked as physics

so should be disable animation in anus bones

 

 

 

well about vagina, It's likely your problem because it's not interrupted by animation

Edited by Acro748
Posted
2 hours ago, Acro748 said:

well about vagina, It's likely your problem because it's not interrupted by animation

 

Maybe... it's just I don't like the built-in function because it only moves L and R Pussy bones, unless using a flat dick, penetration looks a bit bad.

 

I tried to define a collision sphere on each of the 4 vagina bones, but it didn't work. I remember schizof talk about doing things differently for v2.

 

Anyway, I get everything working with a full smp setup and a little modified body without frying my rig. So I'll continue with that...

Posted

Good News.?

 

I could test 4.10 beta2  Then it finally solve NOT condition issue. 

 

So,, you can free set collisions (collider) , remove or add  for PC male / PC female /NPC male/NPC female as you like.

 

eg

config1 

IsMale() AND IsPlayer()  >>> for PC male. Collision Settings.

config2

IsMale() AND NOT IsPlayer()  >>> for MPC male Collision setting

config 3

IsFemale() for all NPC female Collison setting. 

 

before it never work..  now NOT condition correctly devide , Male Player() and Male NPC(). I could confirm.


So Next year, I might request other things ^^;  

Posted

CBPC is updated to 1.4.10

  • Fixed a bug that caused physics to depend on the current FPS (Code sent by Acro748)
  • Fixed a few bugs with conditions. NOT should work correctly now. OR should work correctly now.
  • Small optimization/fix regarding multiple master config files.

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