Jump to content

Procedural Penis Animations/Collision [Beta]


Recommended Posts

Posted

Amazing mod!  This is biggest one since Sexlab its self I think.  Looked to see if there was a way to support your work.  Maybe its not allowed on loverslab or I missed it.  I use VR and I thank you for working on that side of the mod.

Posted
1 hour ago, 深淵の神 said:

 

Hi, that's definitely a good fix 👍 But I already had this mod that dealt with that known issue. I guess I don't need your fix if I already have this installed.

Mu Joint Fix (Knee Fix dll edition)

https://www.nexusmods.com/skyrimspecialedition/mods/61479

 

 

Curious as well I didnt even know mujoint had that fix included and am currently using it.

 

I was using the fix in miscellaneous files from this mod https://www.nexusmods.com/skyrimspecialedition/mods/82745

If you experience a flickering anus opening, try downloading the skeleton_female.hkx file found in the Miscellaneous Files section of the Files tab

 

So do all 3 of these fix the same thing, any preference as to which to use?

Posted
4 minutes ago, Imperfection said:

 

Curious as well I didnt even know mujoint had that fix included and am currently using it.

 

I was using the fix in miscellaneous files from this mod https://www.nexusmods.com/skyrimspecialedition/mods/82745

If you experience a flickering anus opening, try downloading the skeleton_female.hkx file found in the Miscellaneous Files section of the Files tab

 

So do all 3 of these fix the same thing, any preference as to which to use?

did mujoint get conflict with the fix in miscellaneous files from this mod https://www.nexusmods.com/skyrimspecialedition/mods/82745

Posted (edited)
18 minutes ago, pdd001 said:

did mujoint get conflict with the fix in miscellaneous files from this mod https://www.nexusmods.com/skyrimspecialedition/mods/82745

 

Not that I noticed thats why i am assuming some of these contain the same fix but defer to author or others with better knowledge of skeleton model as they may not have been implemented in the exact same way, I have it disabled right now as I don't have the flickering anus issue so maybe mujoint is fixing it as I do have that active in my load order. I did have the fix in miscellaneous files model loading after mujoint and xp skeleton so maybe thats why i ended up disabling because it became redundant.

 

Edited by Imperfection
additional context
Posted (edited)
1 hour ago, Imperfection said:

So do all 3 of these fix the same thing, any preference as to which to use?

 

Mu Joint Fix (Knee Fix dll edition) doesn't overwrite anything at all since the solution comes in a DLL, so I guess it doesn't touch anything in XPMSE. So I would go for this one, you know, for compatibility issues and all that stuff. It also fixes other things that might interest you.

 

I am currently using this body https://www.nexusmods.com/skyrimspecialedition/mods/30174 CBBE 3BA (3BBB)

This overwrites it: https://www.nexusmods.com/skyrimspecialedition/mods/89500? dw's CBBE 3BA with UBE Anus

This is the configuration file I use for CBPC https://www.nexusmods.com/skyrimspecialedition/mods/21224 CBPC - Physics with Collisions for SSE and VR

This mod includes a guide for configuring 3BA's collision spheres (boobs, ass, belly), which is the same as the guide for customizing the physics in this mod using NifSkope as reference, so everything else is covered.

Spoiler

fMjVRTB.gif

 

This is enough for me at least; I haven't had any problems configuring the body physics to my liking. And with just this mod, my need for any other mod that adds more physics to sex animations has been solved completely.

 

I think popular opinion dictates that SMP for the body usually looks better, I don't doubt it, I only use it for clothing and accessories with physics.

 

 

 

Edited by 深淵の神
Posted (edited)
1 hour ago, 深淵の神 said:

 

Mu Joint Fix (Knee Fix dll edition) doesn't overwrite anything at all since the solution comes in a DLL, so I guess it doesn't touch anything in XPMSE. So I would go for this one, you know, for compatibility issues and all that stuff. It also fixes other things that might interest you.

 

I am currently using this body https://www.nexusmods.com/skyrimspecialedition/mods/30174 CBBE 3BA (3BBB)

This overwrites it: https://www.nexusmods.com/skyrimspecialedition/mods/89500? dw's CBBE 3BA with UBE Anus

This is the configuration file I use for CBPC https://www.nexusmods.com/skyrimspecialedition/mods/21224 CBPC - Physics with Collisions for SSE and VR

This mod includes a guide for configuring 3BA's collision spheres (boobs, ass, belly), which is the same as the guide for customizing the physics in this mod using NifSkope as reference, so everything else is covered.

  Reveal hidden contents

fMjVRTB.gif

 

This is enough for me at least; I haven't had any problems configuring the body physics to my liking. And with just this mod, my need for any other mod that adds more physics to sex animations has been solved completely.

 

I think popular opinion dictates that SMP for the body usually looks better, I don't doubt it, I only use it for clothing and accessories with physics.

 

 

 

 

Cool, thank you for the information, im using 3BA/CBPC and smp for clothes and hair only as well. You definitely have better collisions with the hands so I will have to dig through that info as that looks great, I don’t have the UBE anus one though, so that may influence what I am showing below.

 

The animation is Billyy’s Standing Anal, (left to right) image 1 is with just mujoint, image 2 is the one I referenced from nexus, image 3 is xp32 skeleton fixes. This is not exactly scientific and based on only one animation as example, but it seems #2 & #3 fix more than what mujoint does, at least in my current config and asdt123123 I think did mention his was also to counter the anus opening issue that was embedded at the animation level.

 

So, I am going to add asdt123123's xp32 skeleton fixes to my current load order as it looks better imo. Just thought others might benefit from a comparison and ya just in case anyone asks NO don't use #2 & #3 at same time as they are same file "skeleton_female.hkx". 

 

 

Spoiler

image.png.28059110ba22f27e5aac7ae7710bc9c5.png

 

Edited by Imperfection
typos, added links
Posted (edited)
15 hours ago, asdt123123 said:

That looks like skeleton issues to me. You've probably got a mod overwriting Baka's ABC mod. That schlong might be entirely from a different mod even

 

There only 3 mod edit draugr skeleton in mod list: ABC, MNC. XP32.
I let ABC overwrite 2 other mods.
only draugr got that problem, other creature still working normal for me
 

Edit: problem solved. I uninstall ABC and reinstall it.
some how it's working again

Edited by pdd001
Posted
9 hours ago, 深淵の神 said:

 

Hi, that's definitely a good fix 👍 But I already had this mod that dealt with that known issue. I guess I don't need your fix if I already have this installed.

Mu Joint Fix (Knee Fix dll edition)

https://www.nexusmods.com/skyrimspecialedition/mods/61479

 

My method patches the actual skeleton, they appear to patch it every frame. If that mod gives you zero problems, then don't bother using my skeleton tweaks. Our mods should work perfectly fine together though. 

 

4 minutes ago, housewalker123 said:

was working perfectly for a few days and now my player dick stretches into infinity

SkyrimSE 2026-01-22 10-47-29_517.png

SMP issue. Do "smp reset" in console and it should fix it. This would likely be caused by a mod like Softbody - you'd need to install their PPA patch from Nexus. 

 

Otherwise swap out your SMP configs for the male schlong with just simple collision ones. 

 

Posted
17 hours ago, 深淵の神 said:

I tested the latest version (PPA - Penetration Physics v0.0.18) and experimented with a slightly larger Schlong just to test the mod's capabilities. I'm impressed that even with ridiculously large sizes, it still performs quite well.

  Reveal hidden contents

frQkR1I.png

 

frQObwv.gif

 

frQe9MN.gif

 

frQeBt4.gif

 

frQexPS.gif

No clipping, pure perfection! 👍

 

Experimenting with thickness 1.6 in RaceMenu myself. That is the limit.

 

I had to make a bigger vagina in Bodyslide for my Sporty Petite Body. But my God are they taking it.

 

Even a scrawny petite ass is taking a 1.6 BBC like it's nothing (See pics).

 

 

Spoiler

Billede

Billede
Billede

Billede

 

Posted

I noticed a minor issue with the default "SelectActorKey" configuration. I'm using "0 / Scan Key Code: 11" for a different mod and tried unassigning it in PPA and even set "HotkeyInConsoleOnly" to "true" but reloading the config ingame and pressing "0" would still open PPA's menu or a message box with "No valid target". So it seems leaving "SelectActorKey" empty and/or "HotkeyInConsoleOnly" "true" does not work.

Posted
1 hour ago, Þursona said:

I noticed a minor issue with the default "SelectActorKey" configuration. I'm using "0 / Scan Key Code: 11" for a different mod and tried unassigning it in PPA and even set "HotkeyInConsoleOnly" to "true" but reloading the config ingame and pressing "0" would still open PPA's menu or a message box with "No valid target". So it seems leaving "SelectActorKey" empty and/or "HotkeyInConsoleOnly" "true" does not work.

I assume you're aiming at the male target you want to change right? Like his torso? It's a rigid body raycast, so not perfectly accurate. 

 

View your console for information. Every time you press that button it'll print raycast debug info. 

 

Might be helpful if you provide a GIF for me to view too or some screenshots 

 

 

Side note, next update is going to actually open the mouth. I keep having issues with Sexlab not always opening it, so made our own. You can animate it however you like, this is what I did: 

135d0bee02b2a986a60c0a6ca715050b.gif

 

 

Posted (edited)

Great mod!!
Any options to disable only Vagina collision and keep anus and mouth enable??
the default anus offset is perfect but i cant align with the vagina. maybe because i'm dumb or something. lol
edit: was able to get it aligned. noticed a bug. anal animation for dog make Dog balls flat. 😶 

Edited by Edzio
Posted (edited)
On 1/22/2026 at 1:32 PM, Edzio said:

 anal animation for dog make Dog balls flat. 😶 

Not something that can really be fixed from PPA. That's due to the vertex painting on it. Quit looking at dog balls

 



 

Here's a preview release for v0.0.19. It will force the mouth open during oral. By default, it just uses the same values as Sexlab and is super boring. But you can get really creative with it. High Poly Head isn't as cool as UBE, but you can still make some pretty neat presets. 

 

If facial expressions don't work, it's due to a bug from mods like YPS Fashion. When they reset the head, they don't call a reskin. So the morphs don't work basically. You'll have to open race menu and close it. Super annoying, I might make a patch for this in the future.

 

This supports Mu Facial Expression Extended, so you can use UBE morphs! 

 

Here's an example of my UBE blowjob expression:


 

Spoiler
		"MouthOpening": {
			"Enabled": true,
			"SpeedFactor": 1.0,
			"Smoothing": 8.0,
			"Effects": [
				{
					"Type": "Phoneme",
					"Index": 0,
					"TargetValue": 0.0
				},
				{
					"Type": "Phoneme",
					"Index": 1,
					"TargetValue": 0.0
				},
				{
					"Type": "Phoneme",
					"Index": 5,
					"TargetValue": 0.0
				},
				{
					"Type": "Phoneme",
					"Index": 6,
					"TargetValue": 0.0
				},
				{
					"Type": "Phoneme",
					"Index": 7,
					"TargetValue": 0.0
				},
				{
					"Type": "Phoneme",
					"Index": 9,
					"TargetValue": 0.0
				},
				{
					"Type": "Expression",
					"Index": 3,
					"TargetValue": 0.0
				},
				{
					"Type": "MFEE",
					"MorphCategory": "Misc",
					"MorphName": "MoodFear",
					"MinTargetValue": 0,
					"TargetValue": 80,
					"MinPenetrationDepth": 7.0,
					"MaxPenetrationDepth": 8.0
				},
				{
					"Type": "MFEE",
					"MorphCategory": "Misc",
					"MorphName": "Ahegao",
					"MinTargetValue": 20,
					"TargetValue": 30,
					"MinPenetrationDepth": 0.0,
					"MaxPenetrationDepth": 6.0
				},
				{
					"Type": "MFEE",
					"MorphCategory": "Misc",
					"MorphName": "EXPR2_Mouth_Open_Wide",
					"MinTargetValue": 30,
					"TargetValue": 40,
					"MinPenetrationDepth": 0.0,
					"MaxPenetrationDepth": 6.0
				}
			]
		}

 

 

135d0bee02b2a986a60c0a6ca715050b.gif

 

You'll have to set certain Phonemes and expressions to 0 to prevent them from playing during the blowjob stuff. 

 

 

Config entry is basically:

 

// How to specify a MFEE expession 
{
	// MFEE = Mu Facial Expression Extended
	"Type": "MFEE",
	"MorphCategory": "Misc", //This is only for MFEE
	"MorphName": "MoodFear",  //This is only for MFEE
	"MinTargetValue": 0, // Minimum value, 0-100
	"TargetValue": 80, // Expression target, 0-100
	"MinPenetrationDepth": 7.0, // How deep in the throat til we start playing this
	"MaxPenetrationDepth": 8.0 // How deep in the throat to lerp our target to. So 8 = 80, 7.5 = 40, 7 = 0
}

{
    // Phoneme, or Expression
	// Type "mfg expession" or "mfg Phoneme" in the in-game console to see their indexs (Ids)
	"Type": "Phoneme",
	"Index": 6,
	"TargetValue": 0.9 // 0.0-1.0 --- DO NOT GO ABOVE 1.0 or it wont work
	"MinTargetValue": 0.8, // Minimum value, 0-1
	"MinPenetrationDepth": 0.0, // How deep in the throat til we start playing this
	"MaxPenetrationDepth": 8.0 // How deep in the throat to lerp our target to. So 8 = 80, 7.5 = 40, 7 = 0
},

 

You can go crazy with these. It will overwrite mfg's expressions, so if you want to disable an expression from mfg you'll need to assign it's targetvalue to 0. 

 

 

I still need to add support for modifiers (Like blinking, etc). I didn't expect so many Sexlab expression presets to use it. 

Here's some more info on mfg expressions: https://steamcommunity.com/sharedfiles/filedetails/?id=187155077

PPA - Penetration Physics v0.0.19 - SNAPSHOT.zip

 

Edited by asdt123123
Posted (edited)
6 hours ago, asdt123123 said:

Not something that can really be fixed from PPA. That's due to the vertex painting on it. Quit looking at dog balls

 



 

Here's a preview release for v0.0.19. It will force the mouth open during oral. By default, it just uses the same values as Sexlab and is super boring. But you can get really creative with it. High Poly Head isn't as cool as UBE, but you can still make some pretty neat presets. 

 

If facial expressions don't work, it's due to a bug from mods like YPS Fashion. When they reset the head, they don't call a reskin. So the morphs don't work basically. You'll have to open race menu and close it. Super annoying, I might make a patch for this in the future.

 

This supports Mu Facial Expression Extended, so you can use UBE morphs! 

 

Here's an example of my UBE blowjob expression:


 

  Reveal hidden contents
		"MouthOpening": {
			"Enabled": true,
			"SpeedFactor": 1.0,
			"Smoothing": 8.0,
			"Effects": [
				{
					"Type": "Phoneme",
					"Index": 0,
					"TargetValue": 0.0
				},
				{
					"Type": "Phoneme",
					"Index": 1,
					"TargetValue": 0.0
				},
				{
					"Type": "Phoneme",
					"Index": 5,
					"TargetValue": 0.0
				},
				{
					"Type": "Phoneme",
					"Index": 6,
					"TargetValue": 0.0
				},
				{
					"Type": "Phoneme",
					"Index": 7,
					"TargetValue": 0.0
				},
				{
					"Type": "Phoneme",
					"Index": 9,
					"TargetValue": 0.0
				},
				{
					"Type": "Expression",
					"Index": 3,
					"TargetValue": 0.0
				},
				{
					"Type": "MFEE",
					"MorphCategory": "Misc",
					"MorphName": "MoodFear",
					"MinTargetValue": 0,
					"TargetValue": 80,
					"MinPenetrationDepth": 7.0,
					"MaxPenetrationDepth": 8.0
				},
				{
					"Type": "MFEE",
					"MorphCategory": "Misc",
					"MorphName": "Ahegao",
					"MinTargetValue": 20,
					"TargetValue": 30,
					"MinPenetrationDepth": 0.0,
					"MaxPenetrationDepth": 6.0
				},
				{
					"Type": "MFEE",
					"MorphCategory": "Misc",
					"MorphName": "EXPR2_Mouth_Open_Wide",
					"MinTargetValue": 30,
					"TargetValue": 40,
					"MinPenetrationDepth": 0.0,
					"MaxPenetrationDepth": 6.0
				}
			]
		}

 

 

135d0bee02b2a986a60c0a6ca715050b.gif

 

You'll have to set certain Phonemes and expressions to 0 to prevent them from playing during the blowjob stuff. 

 

 

Config entry is basically:

 

// How to specify a MFEE expession 
{
	// MFEE = Mu Facial Expression Extended
	"Type": "MFEE",
	"MorphCategory": "Misc", //This is only for MFEE
	"MorphName": "MoodFear",  //This is only for MFEE
	"MinTargetValue": 0, // Minimum value, 0-100
	"TargetValue": 80, // Expression target, 0-100
	"MinPenetrationDepth": 7.0, // How deep in the throat til we start playing this
	"MaxPenetrationDepth": 8.0 // How deep in the throat to lerp our target to. So 8 = 80, 7.5 = 40, 7 = 0
}

{
    // Phoneme, or Expression
	// Type "mfg expession" or "mfg Phoneme" in the in-game console to see their indexs (Ids)
	"Type": "Phoneme",
	"Index": 6,
	"TargetValue": 0.9 // 0.0-1.0 --- DO NOT GO ABOVE 1.0 or it wont work
	"MinTargetValue": 0.8, // Minimum value, 0-1
	"MinPenetrationDepth": 0.0, // How deep in the throat til we start playing this
	"MaxPenetrationDepth": 8.0 // How deep in the throat to lerp our target to. So 8 = 80, 7.5 = 40, 7 = 0
},

 

You can go crazy with these. It will overwrite mfg's expressions, so if you want to disable an expression from mfg you'll need to assign it's targetvalue to 0. 

 

 

I still need to add support for modifiers (Like blinking, etc). I didn't expect so many Sexlab expression presets to use it. 

Here's some more info on mfg expressions: https://steamcommunity.com/sharedfiles/filedetails/?id=187155077

PPA - Penetration Physics v0.0.19 - SNAPSHOT.zip 488.51 kB · 1 download

MFEE FOR UBE - extended.zip 3.13 kB · 1 download

Will this work with Ostim? 

 

UBE is nice but unfotunately it's impossible to patch it for a list with 4000 mods with extensive mechanics that rely on race conditions and whatnot. I'm not even talking about the outfits because you can use the patched stuff and the NPCs won't use UBE anyway. I feel like people who use UBE don't play the game and just take screenshots xD

Edited by kdjmmmmmwq1
Posted
7 hours ago, asdt123123 said:

Here's a preview release for v0.0.19. It will force the mouth open during oral. By default, it just uses the same values as Sexlab and is super boring. But you can get really creative with it. High Poly Head isn't as cool as UBE, but you can still make some pretty neat presets. 

Some problems with FFMM scenes. Looks like PPA thinks there is only one girl in the scene.

Posted
15 minutes ago, Public_Swan said:

 

Works perfectly well on my end.

Alright thanks, you didn't have to do anything special I assume?

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
×
×
  • Create New...