Jump to content

Procedural Penis Animations/Collision [Beta]


Recommended Posts

Posted
11 minutes ago, 深淵の神 said:

 

 

I took a careful look at your crash log and this doesn’t seem to be a hardware or general Skyrim issue. The CTD is coming straight from AccuratePenetration.dll. Why? Your setup is Skyrim SE 1.5.97 (pre-AE) with the matching SKSE, but that plugin appears to be incompatible with this runtime. It’s trying to access invalid memory addresses, which causes an immediate crash. As long as that DLL doesn’t match your SKSE/runtime version, the crash will keep happening. At least that's what I've managed to interpret. Not user error, just a classic Skyrim version mismatch ¯\_(ツ)_/¯
Unless the OP makes a version compatible with older SKSE versions

But the Requirements state Skyrim SE or AE. That's what confuses me.

Posted
15 hours ago, Godzilla117 said:

Could you make it so the dick lines up with argonian and khajiit mouths please? thanks

 

Second this, maybe just having the ability to add additional slots for custom body mods as well

 

Posted
Spoiler
On 1/5/2026 at 2:23 AM, asdt123123 said:

Got bored, added a spline system for the tunnel so we can make the penis follow an exact path inside. I did it for the mouth so it goes into your throat now. Pretty neat looking. UNFORTUNATELY the throat bends and twists and the tip/end of the penis doesn't have a bone on it, so if your cock is huge it's going to clip slightly. @Predator-RJ Might be able to figure out some SMP magic with it though or honestly his current head might be good enough. 

 

Btw this is using a standard Uniform Catmull-Rom spline with a=0. So keep that in mind when forming your splines. 

 

94933793254a4b54c7ca590f00c1973d.gif

 

 

If I specified tighter spline points rather than just two it probably would of worked a lot better

 

You can specify these points like this in the config if you want to use this new system for other parts too:

 

	"MouthPosition": {
		"Anchor": "NPC Head [Head]",
		"Offset": [
			0.0,
			1.0,
			-1.15
		],
		"DepthWaypoints": [
			{
				"Offset": [ // No anchor = anchors to previous point (Offset in this case)
					0.0,
					-5.0,
					2.0
				],
				"CollisionRadius": 1.0 // Place holder, does nothing atm
			},
			{
				"Anchor": "NPC Neck [Neck]",
				"Offset": [
					0.0,
					2.0,
					2.0
				],
				"CollisionRadius": 0.5
			}
		],
		"CollisionCylinderRadius": 1.0,
		"CollisionCylinderHeightModifier": 1.0
	},

 

PPA - Penetration Physics v0.0.12 - [TEST WIP RELEASE].zip 370.27 kB · 3 downloads

 

This mod is awesome as it is now, the new spline function and the option to add more points is incredible, about the  "Throat" , it is possible to add more bones to it so would be smooth in the end of the neck and so on, but not much pratical, would need bone/node weights going over the body mesh, and that would create compat issues with all existing amors and so on, thats why it is "constrained" to the head mesh only...

Posted (edited)
12 hours ago, asdt123123 said:

What penis is that? It may just be poorly rigged. 

 

Otherwise it's possible the penis in that animation is sticking straight up and confusing my algorithm's forward vector detection. In that case I'd have to hard-code the forward vector

I believe those are T.N.G + LDD racial penises(which is using trx). And it is adjusted(bend) to maximum like for 1st male 9 and for second 8

Edited by dwss1988
Posted (edited)

Great mod, it would be cool to have a feature where, during an animation, if the penis goes out of reach, it maintains the last position caused by this mod instead of using the default one. So it looks more seamless instead of snapping back and forth.

Perhaps with some sort of timer (2 seconds?), where if it stays out of reach for that duration, it goes back to the default one.

Edited by wower2345
Posted
10 hours ago, 4818843 said:

nah,That's not it — I turned off the SexLab mods and it still crashes.

crash-2026-01-09-10-23-35.log 64.58 kB · 1 download AccuratePenetration.log 578 B · 1 download

Ur OStim is outdated. Only 7.3.5d+ is supported. I'll have to make a built in check that avoids a crash and warns you instead. 

 

10 hours ago, Redflyingmonkey said:

Yup, nuked my mod list last week so all my mods have the newest version since I've reinstalled them one by one. 

I'm checking some combinations but no dice so far, only works if Hook stays at 0. Any combo with any of my SKSE plugin on Hook;2 = instant crash. 

I'll try and actually play for a few hours on a new save with logging enabled to check if my modlist is stable before asking you more info about this, don't want to waste your time if it's something I've fucked up. 

Do me a favor and just try different versions of HdtSmp64 - like with AVX1, AVX... etc. If those still fail, try FLEX HdtSmp64. If that fails, lmk and I'll just have to delay my injection til these plugins are done doing weird shit 

Posted
2 hours ago, wower2345 said:

Great mod, it would be cool to have a feature where, during an animation, if the penis goes out of reach, it maintains the last position caused by this mod instead of using the default one. So it looks more seamless instead of snapping back and forth.

Perhaps with some sort of timer (2 seconds?), where if it stays out of reach for that duration, it goes back to the default one.

There's lerping built in already, it's just disabled. Some animations (Largely AP) are VERY offset, so you NEED to see that flicker to know: Ok I need to increase "PenisActivationRange" to fix this animation. With lerping it was just making the animation look bad. I might add this as a (disabled by default) option though since it's really only ~5ish lines of code. 

 

2 hours ago, dwss1988 said:

I believe those are T.N.G + LDD racial penises(which is using trx). And it is adjusted(bend) to maximum like for 1st male 9 and for second 8

Alright do me a favor and verify if you can reproduce it constantly by making the penis point STRAIGHT up during an animation (I would toggle the mod to verify, then toggle it back on 'F2'). I'm 95% sure it's just a forward vector issue. Incorrect forward vector would smack that cock like a pancake. 

 

4 hours ago, Predator-RJ said:
  Reveal hidden contents

 

This mod is awesome as it is now, the new spline function and the option to add more points is incredible, about the  "Throat" , it is possible to add more bones to it so would be smooth in the end of the neck and so on, but not much pratical, would need bone/node weights going over the body mesh, and that would create compat issues with all existing amors and so on, thats why it is "constrained" to the head mesh only...

You should make a custom override config for your mod. Could use a bone predicate that only applies it to your heads who have the bone. Especially then you could keep it closer to the actual throat since your SMP pushes the throat more outward. Could be cool 

 

4 hours ago, friendlygaint said:

 

Second this, maybe like creatures json but for custom races and followers like flint, erin etc since they can have unique body parts etc

 

 

You guys should just make an override config for those specific races. It's super simple. You can find the race by just searching in console, or SSE xEdit. Then either publish it here to be included in the mod, or on your own mod page. Review the main page config section for details. Really you just turn on the bone debug, and keep trying different positions til it fits. No need for Nifskope. 

 

9 hours ago, 4818843 said:

But the Requirements state Skyrim SE or AE. That's what confuses me.

It's compatible for all SE->AE skyrim versions. In the very latest update, I tried to make it compatible with VR too. But no VR person has sent me a crashlog yet, so I'm just guessing. 

Posted
11 hours ago, 40Karats said:

I might have missed it if it was answered before, but if I use SL P+ should I disable the bAdjustNodes option in it's ini? Or is it fine (or even recommended) to keep it enabled?

 

Also, it was said that this works based on anim tags, how would it work with 3P+ anims that have two or all of the vaginal, anal, and oral tags?

It'll overwrite SL P+. The only annoying thing about P+ is they move the character's head with blowjobs, which looks like a twitch in-game. So if that disables that issue, I recommend you do that. Otherwise keep it on, might help this mod with suuper offset animations

 

It only checks if the anal tag exists. No anal tag = don't try to use the anus. Anal tag = anal is possible in this animation. 

Posted
1 hour ago, asdt123123 said:

Do me a favor and just try different versions of HdtSmp64 - like with AVX1, AVX... etc. If those still fail, try FLEX HdtSmp64. If that fails, lmk and I'll just have to delay my injection til these plugins are done doing weird shit 

Will do.

Posted
On 1/2/2026 at 5:32 PM, 深淵の神 said:

Hello my fellow coomers. I've tried the mod with old classic Sexlab v1.66 + OsmelMC Tweaks (yup, it's not broken like many believe, that's what happens to people who think pizza needs ketchup) and 3BA body with UBE anus (and I don't use that mod that separates anus and pussy collision either). Everything works perfectly without lag or any other weird crap.

First, I recommend that to eliminate that L manny are complaining about, simply need to place the collision starting point a little deeper (just a little) into the pussy so that the bend occurs inside it and not outside. Duh!

 

  "VaginaPosition": {
    "Anchor": "NPC Pelvis [Pelv]",
    "Offset": [0.0, -1.3, -3.2],
    "DepthOffset": [0.0, 1.0, 7.0],
	"CollisionCylinderRadius": 1.0,
	"CollisionCylinderHeightModifier": 0.5
  },

  "AnusPosition": {
	"_comment": "Pelvis is a great anchor point",
    "Anchor": "NPC Pelvis [Pelv]",
    "Offset": [0.0, -6.5, -3.0],
    "DepthOffset": [0.0, 4.0, 7.0],
	"CollisionCylinderRadius": 1.0,
	"CollisionCylinderHeightModifier": 0.5
  },

Of course, don't use these values because every body will be different, I'm just showing an example

 

  Reveal hidden contents

fh4jByP.png

 

fh4jq8B.png

 

 

Second, if you like big dongs like me (W Y Geh), I recommend that you leave the DepthOffset of the cylinder preferably centered so that the internal collision of the schlong points towards the center of the body and does not hit the walls of and cause clipping.

 

Here are some examples of the collision; I loved this mod. The realism that little bend in the penetration adds is over 9000.

  Reveal hidden contents

fh4Eu7n.gif

fh4EUkg.gif

fh4MdNa.gif

 

The magic bend must occur inside the body, not outside of it.

  Reveal hidden contents

fh4MVxj.gif

fh4MQ5X.gif

fh4VPQj.gif

fh4VyTg.gif

 

It's even revived my fondness for the old Leito Animations. Before, clipping was the norm, but now they mostly work thanks to this mod. For example, I was never a fan of Leito's Anal Missionary 1-2, but now with this mod, I've tag them (SLATE) like "vagina", and they look amazing now.

  Reveal hidden contents

fh4Wlwu.gif

fh4WNAF.gif

 

 

Anal animations work perfectly with this mod without the need for any other external mod, just TNG + CBPC + 3BA Ube Anus + this mod.

  Reveal hidden contents

fh4WSPR.gif

fh4WsNn.gif

 

Animations like this now actually make sense:

  Reveal hidden contents

fh4XeJS.gif

 

This mod is a must-have 100/100 You're the MVP @asdt123123

Hi, do I edit femalebody_0 and femalebody_1 with the same offset values as in the config file? Cheers

 

Posted
3 hours ago, asdt123123 said:

Alright do me a favor and verify if you can reproduce it constantly by making the penis point STRAIGHT up during an animation (I would toggle the mod to verify, then toggle it back on 'F2'). I'm 95% sure it's just a forward vector issue. Incorrect forward vector would smack that cock like a pancake. 

 

Here is disabled/enabled mod. I don't care if they smack inside, but in this case it is visible from outside as well.
 

20260109194855_1.jpg

20260109194902_1.jpg

Posted
1 hour ago, asdt123123 said:

Outdated OStim

 

Hey, so Skyrim VR has it's own specific version of OStim and that version is only for 7.3.5bhotfix2 

The VR Side has been slow to update this time around (For whatever reason)
 

Posted (edited)

I've tried a lot of Ostim scenes, and it's in scenes where the penis should go up that it becomes flat, the main character's body is himbo, the penis is TNG.

ScreenShot35.png

ScreenShot34.png

Edited by yavushev
Posted
10 minutes ago, yavushev said:

I've tried a lot of Ostim scenes, and it's in scenes where the penis should go up that it becomes flat, the main character's body is himbo, the penis is TNG.

ScreenShot35.png

ScreenShot34.png

Update to the 0.0.14-BETA version. It addresses this

 

Posted (edited)
23 minutes ago, asdt123123 said:

Update to the 0.0.14-BETA version. It addresses this

 

In the new version, everything is fine. The penis isn't flat, but like in previous versions, the entry point needs to be adjusted slightly. During vaginal sex, the penis needs to be positioned very high, closer to the back wall of the vagina. During oral sex, the penis enters lower than it should. I solved this by replacing this with [MouthPosition]: { "Anchor": "NPC Head [Head]", "Offset": [ 0.0, 1.0, -1.15 with this MouthPosition": { "Anchor": "NPC Head [Head]", "Offset": [ 0.0, 3.0, -1.15The bottom screenshot shows the modified inputScreenShot37.png.3d74e61847a9a0e59646e0a335465552.png

ScreenShot36.png

ScreenShot38.png

ScreenShot39.png

Edited by yavushev
Posted (edited)

She doesn't open her mouth, I can't understand what the problem is. The vagina and anus work fine, but the mouth doesn't want to open. I installed the [Predator] mods and last version of PPA - Penetration Physics. I'm use FSMP.

ScreenShot25.png

ScreenShot26.png

Edited by seriousssam
Posted (edited)

This works very well with Ostim SA! Does anyone know how to add better compatibilty with males? I changed the json to work with males and it works for most anims, but some anims have a problem with the penis "popping" out before the penetration. I´m using HIMBUTT and males have working anal collision. 

 

EDIT: Okay I noticed that the penis is trying to go too high up, meaning that the anus is actually a little bit lower on the HIMBO body. I´m using the BHUNP version btw.

Edited by BeefyJackal

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