Jump to content

Procedural Penis Animations/Collision [Beta]


Recommended Posts

Posted (edited)

ok so here is my problem everything works in scene paired with soft body, but it disables the floppiness of schlong outside of scenes with ppa installed. i have the soft body patch. so i added a floppy schlong mod to restore floppiness outside of scenes but with that sometimes the schlong gets twisted at the base in a scene only with floppy schlong mod. is there anyway to restore floppiness outside of scene without a floppy schlong mod? i am using tng with soft body ppa and soft body patch. the balls still have physics out of scene if that helps.

Edited by tRUEbORN201990
Posted
On 4/20/2026 at 11:35 PM, Beast161616 said:

Do I let this mod overwrite XP32 and CBPC anus support? Is CBPC anus support even needed anymore?

shouldnt need to overwrite.

 

the other question is up to you. you can disable the opening physics in the toml or you can just set to true and let this mod overwrite cbpc. personally i feel its easier to let this mod overwrite cbpc and handle the opening physics since you can more easily change the opening limits without having to leave the game or reload the whole json from SL.

Posted
13 hours ago, pdd001 said:

It's a follower in UBE discord. They also have a grace preset on UBE discord.

 

nice thank you! these presets are incredible. i may have to finally check ube out hehe

sorry asdt for the offtopic. needed to give thanks 🙂 

Posted
7 hours ago, zaira said:

 Would you mind sharing your facial setup? I have no idea about the meaning of all these values.
The only mod I have which affects faces is Expressive Facegen Morphs, I disabled all others (Conditional Expression, Mu Facial Expression Extended, Internal Sexlab Expressions).

I don't have any custom morphs. I just use MFEE + UBE https://www.nexusmods.com/skyrimspecialedition/mods/110764

 

Posted (edited)

Looks like the 0.32 is not so precise to apply the sounds as 0.31. In version 0.32 the sounds don't play everytime the penetration goes plack. 
My mistake.

The expression system i always disable because the lower part of the mouth opens too much. In version 0.32 that still happens, maybe it's because i use Osmel Tweaks Sexlab Utility Plus.

Edited by GusCrow
Posted (edited)
1 hour ago, GusCrow said:

Looks like the 0.32 is not so precise to apply the sounds as 0.31. In version 0.32 the sounds don't play everytime the penetration goes plack.

The expression system i always disable because the lower part of the mouth opens too much. In version 0.32 that still happens, maybe it's because i use Osmel Tweaks Sexlab Utility Plus.

Nothing changed with the sound or penetration logic. The only thing that changed in regards to physics would be the handjobs. Had to fix a stretch issue. Likely the animation is too offset for the math, or you have a mod interfering with the audio playback (Some voice mods have this issue). For this type of stuff, make a small video clip with sounds so it can be reproduced. Along with providing more info like what animation, etc. 

 

The expression system isn't a 1 size fits all. You need to customize it. It is designed specifically for Sexlab P+ by default, nothing else.  

Edited by asdt123123
Posted
8 hours ago, asdt123123 said:

Nothing changed with the sound or penetration logic. The only thing that changed in regards to physics would be the handjobs. Had to fix a stretch issue. Likely the animation is too offset for the math, or you have a mod interfering with the audio playback (Some voice mods have this issue). For this type of stuff, make a small video clip with sounds so it can be reproduced. Along with providing more info like what animation, etc. 

 

The expression system isn't a 1 size fits all. You need to customize it. It is designed specifically for Sexlab P+ by default, nothing else.  

Sorry for my mistake. And thanks for replying.

The sound of your mod is working fine. I discovered a weird bug, not from your mod. I created some lines with AI to replace some sexlab voices and some of those wav files that i created were corrupted. Strange because they were playing normally outside the game. But in game everytime the corrupted files played, they stopped all the sounds from other mods, some animations were even playing with the characters inside each other. Then i removed those files and everything is fine now. I created those files in MiniMax website.

Posted

Good evening, thank you for providing such a wonderful mod. I have a question. When I installed this mod, the area where the penis enters in the animated motion was strangely shaped when I was using a futanari female character. I tried disabling the futanari setting, and the same animation worked without any problems. Is there a compatibility issue with futanari environments?

Posted

Hi, have anyone attempted using this mod for female creatures receiving? I couldn't find anything on search, I assume it is not intended functionality since the mod doesn't seem to "activate" in this manner. Maybe I did something wrong? I used hole editor to set up the positions and in the case of Draugr, the bone names match by default, that is to say both the NPC skeleton and Draugr skeleton use NPC Pelvis [Pelv] and so on. 

 

This is how my draugr section of the creature .toml looks like

# Draugr
[[Override]]
Races = ["Skyrim.esm|000D53", "Skyrim.esm|0F71DC", "Skyrim.esm|0B7998", "Skyrim.esm|0B9FD7", "Skyrim.esm|0Eb872", "Dragonborn.esm|1B637"]

[Override.Penis]
Bones = ["DD 2", "DD 3", "DD 4", "DD 5", "DD 6"]
Girth = 0.8
TipExtension = 0.1
PreserveHavokState = true
LocalForwardAxis = [1, 0, 0]
BaseOffset = [0, 0, 0]
MinProjectionDistance = 2.0

[Override.Vagina]
[Override.Vagina.Position]
Offset = [0.0736564, -1.36951, -3.33551]
Anchor = "NPC Pelvis [Pelv]"
CollisionCylinderRadius = 1.2
CollisionCylinderHeightModifier = 1.0

[[Override.Vagina.Position.DepthWaypoints]]
Offset = [0.0, 0.0, 6.0]
CornerSmoothing = 1.0

[[Override.Vagina.Position.DepthWaypoints]]
CornerSmoothing = 0.5
Offset = [0.10003, 3.39997, -3.25]
Anchor = "NPC Spine1 [Spn1]"

[Override.Mouth]
[Override.Mouth.Position]
Offset = [-0.0407486, 4.68664, -3.01827]
Anchor = "NPC Head [Head]"
CollisionCylinderRadius = 1.5
CollisionCylinderHeightModifier = 1.2

[[Override.Mouth.Position.DepthWaypoints]]
CornerSmoothing = 1.0
Offset = [0.0, -5.0, 2.0]

[[Override.Mouth.Position.DepthWaypoints]]
Offset = [0.0, 1.0, 1.0]
CornerSmoothing = 0.5
Anchor = "NPC Neck [Neck]"

[[Override.Mouth.Position.DepthWaypoints]]
CornerSmoothing = 0.0
Offset = [0.0, 4.0, 0.0]
Anchor = "NPC Spine2 [Spn2]"

 

In the log, draugr is detected by the PPA on scene start and if I set it to a male draugr animation, the same female draugr with a futa model will use the mod's bone movements for its creature penis nodes as expected. But the male NPC will not target the female draugr's orifices with the SOS penis as it would for a normal female NPC. Draugr female skeleton does not have vagina or anus bones, and PSBoss model does not have orifice mesh, but it should still make the basic entry movements of aligning into the pelvis right? 

 

It also seems if you wanted to use this for other female creatures, assuming it works, you would need to manually rename the bone targets in the .toml since they don't have NPC Pelvis [Pelv] for example. Anyways, I understand if this is not the intended use case of the mod. Thanx for all the work on it 😊

 

Posted (edited)

It works really well. Can someone tell me what body/physics is used in the cowgirl video? That is a great boob bounce

sexlab1.png

Edited by nijnes
Posted (edited)

This mod is fantastic, I am loving this mod!

I hate to casually request features that are unimaginably hard to build. but I would like a feature to be built.

Basically, could the target values of expressions/phonemes/modifiers flexibly be increased and decreased? Either with depth, as it does now, or possibly without being bound to depth? Something borrowing a little inspiration from sexlab's expression system', where you can set the values of phonemes per expression.

The reason I'd like this is because I'd like for the mod to better simulate sucking motions with the mouth, where the mouth can change between sucking and relaxing, with the expressions not necessarily being bound to depth.

Edited by greenblackflame
Posted

Finally decided to get the latest version. Spent a day to set it up.

 

Man. This mod just got even better. Animations that bent the schlong too much before is now fixed.

CBPC butt movements perfected. Even better Blowjob values. Females can actually have monster schlongs in their mouth.

 

I can't praise this mod enough. For me clearly mod of the year. No chance any will make a better mod this year.

 

 

Only thing bothering me now is the somewhat wonky CBPC belly. I managed to get minimum spazzing.

 

I wish/hope the author could solve this as well. To see proper belly bulging is my final wish.


Also because of these enhancements my characters schlong is the biggest so far inside the female. It's incredible to see.

Posted (edited)
11 hours ago, WolfyLune said:

mouth SMP collisions only seem to work sometimes

PPA does nothing directly to produce SMP collisions, because this mod does not contain SMP meshes for penises or heads.

SMP collisions necessarily require SMP meshes for both the penis and the head, so that the meshes can move each other, and collide.

When the mouth is penetrated, PPA applies expressions and phonemes to the face, which open the jaw or draw an expression on the face, with morphs, which apply a 'pose' to the bones on the head.

 

Spoiler

To make this confusing as I can:

SMP can understood as jiggling or moving meshes. If your character crouches and stands wearing SMP meshes, the SMP meshes like capes, breasts (or heads and lips) will 'jiggle' because of the fast movement.

PPA, for example, doesn't animate breast physics. Breast physics come from the breast meshes.

You need SMP head HPH or UBE to let lips jiggle.

 

If you use PPA without SMP meshes, PPA can apply a facial expression during oral penetration. But this completely different from collisions in SMP, where meshes move each other.

SMP cannot apply expressions on faces, it just lets SMP meshes jiggle.

 

Edited by greenblackflame
Posted
17 hours ago, NCK30 said:

Only thing bothering me now is the somewhat wonky CBPC belly. I managed to get minimum spazzing.

 

I wish/hope the author could solve this as well. To see proper belly bulging is my final wish.

 

That should be fixed in CBPC, not PPA. The mess we create for ourselves by having dll mods patch eachother in this way will break down very quickly; it will become unmaintainable.

 

You can fix 2 of the biggest issues with CBPC belly bulges by making a ~1 line edit (per fix) in the CBPC source. I'll look up the edits if you want to do it yourself.

Posted
1 hour ago, traison said:

 

That should be fixed in CBPC, not PPA. The mess we create for ourselves by having dll mods patch eachother in this way will break down very quickly; it will become unmaintainable.

 

You can fix 2 of the biggest issues with CBPC belly bulges by making a ~1 line edit (per fix) in the CBPC source. I'll look up the edits if you want to do it yourself.

 

I have tried many things. So I am open for anything.

 

 

But as the author was adding butt movement at impact I thought he could do something about the belly as well.

 

I know I am not the only one with this issue.

 

The author has just about any other body part in this. Why not the belly too. If he can figure something out.

 

This mod is a hell of a lot easier to configure than CBPC. That's for sure.

Posted
4 hours ago, greenblackflame said:

PPA does nothing directly to produce SMP collisions, because this mod does not contain SMP meshes for penises or heads.

SMP collisions necessarily require SMP meshes for both the penis and the head, so that the meshes can move each other, and collide.

When the mouth is penetrated, PPA applies expressions and phonemes to the face, which open the jaw or draw an expression on the face, with morphs, which apply a 'pose' to the bones on the head.

 

  Hide contents

To make this confusing as I can:

SMP can understood as jiggling or moving meshes. If your character crouches and stands wearing SMP meshes, the SMP meshes like capes, breasts (or heads and lips) will 'jiggle' because of the fast movement.

PPA, for example, doesn't animate breast physics. Breast physics come from the breast meshes.

You need SMP head HPH or UBE to let lips jiggle.

 

If you use PPA without SMP meshes, PPA can apply a facial expression during oral penetration. But this completely different from collisions in SMP, where meshes move each other.

SMP cannot apply expressions on faces, it just lets SMP meshes jiggle.

 

ah okay so its probably softbody or something else then thats doing it okay thanks

 

Posted (edited)
2 hours ago, NCK30 said:

...I thought he could do something about the belly as well.

 

Just because you can does not mean you should. Look at it this way:

  1. What happens when (if ever) CBPC updates: PPA is now incompatible.
  2. What do you do if you want fixed belly bulges in CBPC but can't or don't want to use PPA?
  3. What happens when another "essential" mod is released that also fixes belly bulges in CBPC, but then also fixes a few other things. This mod and PPA can't co-exist because they change the same things, so now you have to choose between bendy cocks or this new "essential" mod.
  4. All installation guides now have to include PPA as an essential fix for CBPC, even though it's a totally unrelated mod.

I mean there's so many reasons not to do this, these are just the first that come to mind.

 

2 hours ago, NCK30 said:

I know I am not the only one with this issue.

 

Since these are all programming errors, everyone has these issues. The ones who claim they don't, just haven't seen it yet.

 

2 hours ago, NCK30 said:

The author has just about any other body part in this. Why not the belly too.

 

For the aforementioned reasons. Also, injecting physics forces is not the same thing as patching functionality.

 

2 hours ago, NCK30 said:

This mod is a hell of a lot easier to configure than CBPC. That's for sure.

 

Less configuration options does not mean it's better, it just means you can do less things with it. Try configuring PPA for a Riekling courser animation where both the Riekling and the boar participate - it can't be done, because PPA is missing the configuration options for this.

 

2 hours ago, NCK30 said:

I have tried many things. So I am open for anything.

 

  1. Start by setting up Visual Studio 2022 for Desktop VC++ development.
  2. Grab the CBPC source code for your version:
    https://www.nexusmods.com/skyrimspecialedition/mods/21224?tab=files
  3. PM me when you have the code compiling successfully, and I'll send you the code changes.
Edited by traison
Posted
5 minutes ago, PippinTom said:

Cruel, but I like it. 

 

Maybe, but out of all VC++ projects, CBPC should actually be relatively easy to get compiling. It already comes bundled with xbyak, common and skse - things you normally have to find specific versions of yourself. Modern VS versions also prompt you about toolchain and Windows SDK installs as needed - again something you used to have to guess and install yourself.

 

The biggest risk I see in installing VS is that Microslop still hasn't figured out how to have VS coexist on a computer that has another version of the .Net Framework already installed on it. It's entirely possible something goes wrong after the VS install, but on the other hand, .Net can usually be fixed with a reinstall. It's a bit like Java in a sense, where installing the JDK will replace your JRE. Usually you don't notice it, but then there's situations where it is important.

Posted
1 hour ago, traison said:

 

Just because you can does not mean you should. Look at it this way:

  1. What happens when (if ever) CBPC updates: PPA is now incompatible.
  2. What do you do if you want fixed belly bulges in CBPC but can't or don't want to use PPA?
  3. What happens when another "essential" mod is released that also fixes belly bulges in CBPC, but then also fixes a few other things. This mod and PPA can't co-exist because they change the same things, so now you have to choose between bendy cocks or this new "essential" mod.
  4. All installation guides now have to include PPA as an essential fix for CBPC, even though it's a totally unrelated mod.

I mean there's so many reasons not to do this, these are just the first that come to mind.

 

 

Since these are all programming errors, everyone has these issues. The ones who claim they don't, just haven't seen it yet.

 

 

For the aforementioned reasons. Also, injecting physics forces is not the same thing as patching functionality.

 

 

Less configuration options does not mean it's better, it just means you can do less things with it. Try configuring PPA for a Riekling courser animation where both the Riekling and the boar participate - it can't be done, because PPA is missing the configuration options for this.

 

 

  1. Start by setting up Visual Studio 2022 for Desktop VC++ development.
  2. Grab the CBPC source code for your version:
    https://www.nexusmods.com/skyrimspecialedition/mods/21224?tab=files
  3. PM me when you have the code compiling successfully, and I'll send you the code changes.

 

1     I run SE 1.5.97. I am never going to update CBPC ever again. Because the only thing missing is the wonky belly. Everything else is Top Notch.

 

2     I could not imagine not using PPA.

 

3     I am not a modding novice who install mod collections. I do know what I am doing. Managed to eliminate most of the belly spazz. Even have proper bulges in some scenes.

       I think we have talked about the belly issue 3 times now in various threads on LoversLab.

       

4     PPA is not a fix. It features new options that were never a part of CBPC. Also took me less than a day to setup instead of 2 weeks with CBPC.

       And CBPC was novice level difficulty compared to setting up HDT PE on LE.

       Just had to know which files did what.

 

Fortunately I don't use and will never use creature animations.

 

One more feature to this mod will not ruin all future mods for me. And if everybody have these errors maybe the author could do something.

This author has proven to be a PHD level programmer. Look at how many things have been done in 4 months.

 

For now I will wait and see what new things the author comes up with. Before I begin to meddle in source codes and code compiling.

 

 

I do appreciate that You always answer and help people. There should be more of You out there...

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