Jump to content

Procedural Penis Animations/Collision [Beta]


Recommended Posts

Posted
9 hours ago, KarmaniJarred said:

Hey great mod thank you so much for your work, with the .21 it work amazing! all futa issue got resolve aswell! i'm having an "issue" if u wanna call it like this, with creature animation  the opening animation doesnt open enough,resulting in small clipping,  should be possible to create a custom opening for the single creature aswell? in this way the normal mf will not be touch or mess

The mouth opening? It can't be opened too much 

 

6 hours ago, RoseG1l said:

I need help. I tried searching answer through the messages, but I couldn't find it. How can I change the position of penis vertices? It seems mine are too high and need to be lowered. Is this possible through the config, or should I use another method?
 

What mod is that penis mesh from? Mods like UBE position the penis under the physical bone positions. So you need to use bodyslide, look for "height" under the penis section, and move it up as high as you can. The better you align the penis with the skeleton, the better it'll move. That includes with CBPC, SOS animations, and even SMP. They will all be improved. 

 

10 hours ago, seriousssam said:

"Controls facial expressions during oral scenes.
This is optional since SexLab already handles mouth opening"

My character doesn't open her mouth at all, or only slightly. How do I make her open her mouth wide? What's the problem?

 

If you have that option as true, and the mod still doesn't open the mouth you either have a mod overriding PPA, or the head was unbound from some tri's - which can be temporarily fixed in the PPA menu (Fix facial expr). 

 

Could also be an issue with your head mesh, and you might have to find different expressions/etc to open the mouth. Like combat shout. 

Posted

Dynamic facial expressions for the planned features sounds cool as fuck. I hope that works out. Definitely think the clunky mouth opening for moans is less than ideal. I've had very few issues with this mod so you've set the bar high

Posted (edited)
5 hours ago, asdt123123 said:

What mod is that penis mesh from? Mods like UBE position the penis under the physical bone positions. So you need to use bodyslide, look for "height" under the penis section, and move it up as high as you can. The better you align the penis with the skeleton, the better it'll move. That includes with CBPC, SOS animations, and even SMP. They will all be improved. 

 

 

How can I align my penis with a skeleton? Using NifScope? Mod's name: TRX UBE Futanari addon.

UPD: Pardon my stupidity and blindness, but I looked in BodySlide and there's no height option. There's only something similar called LOVERED POSITION.


image.thumb.png.5093522062bfc541b51f2e881dda65a4.png

Edited by RoseG1l
Posted
2 hours ago, bloodbus said:

Dynamic facial expressions for the planned features sounds cool as fuck. I hope that works out. Definitely think the clunky mouth opening for moans is less than ideal. I've had very few issues with this mod so you've set the bar high

If you've messed with the facial expressions for blowjobs a bunch, it'll be very similar to that. Very customizable facial expressions, but with additional tag support or what not. So you can chose to only play certain expressions during agressive,boobjob,etc animations. 

 

But first target is going to be sound effects.  I like Sexlab Sounds (The mod), but it's sort of a hit or a miss. 

 

1 hour ago, RoseG1l said:

 

How can I align my penis with a skeleton? Using NifScope? Mod's name: TRX UBE Futanari addon.

UPD: Pardon my stupidity and blindness, but I looked in BodySlide and there's no height option. There's only something similar called LOVERED POSITION.


 

Never used that mesh before so you'll have to check it out in nifsckope to see where the bones are. You may have to put -100% to get it into the correct position. 

Posted
1 hour ago, asdt123123 said:

But first target is going to be sound effects.  I like Sexlab Sounds (The mod), but it's sort of a hit or a miss. 


My only complaint is the lack of sounds and categories. 4 categories with spank having the most sounds, 14 in total. I've tried adding more to the mod but creation club crashes for me whenever editing sound descriptors. I really wish I could just add more myself. : ( So I had to make do replacing the sound files with different ones from OpenNSFW SFX.

Please consider allowing for more categories with whatever system you cook up, Kissing, Anal, Ejaculation/Creampie. As well as more sounds (OpenNSFW SFX sometimes has 40 plus per SFX type.)

Thank your for your service o7

Posted (edited)
7 hours ago, Mmmdonut said:

Please consider allowing for more categories with whatever system you cook up, Kissing, Anal, Ejaculation/Creampie. As well as more sounds (OpenNSFW SFX sometimes has 40 plus per SFX type.)

For sure not going to add all that. I'm just talking penetration sound effects. For me to add sound effects for ALL of that would be insanely tedious and better suited for the actual sex framework to do..

 

--------------------------------------------------------------------------------------------------------------

 

 

 Version 0.0.22 snapshot: Procedural Sound WIP testing

 

Added support for FX.. Made it super easy to work with FOR you, not for me - promise. This is VERY WIP, I probably tested for about 5 minutes? Maybe 6. 

 

I think it sounds really good personally, might need to swap out a couple sound files here and there though. Unfortunately Bethesda's sound engine is very limited, so I wasn't able to make very realistic sliding sounds like I would of been able to do with a more modern sound engine like UAE. Still though, I think it sounds pretty damn good given this is only the first test iteration. 

 

Already known issues/bugs:

  • Sounds will randomly play at the start of the scene, or the end. Basically when actors are teleported, expect a sound effect. I might fix this, but honestly it's so minor I don't think it's worth the trouble.. LMK 
  • If the base of the penis goes past the hole, and spazes out - expect spam sounds. Just push the male actor back slightly to line up the animation better, very minor issue and only problematic with offset animations
  • NO handjob sounds yet. I'll add them later, haven't decided how I want to play their sounds
  • Freecam unfortunately doesn't update the listener position. In other words, the game's audio engine plays sounds based on where your CHARACTER is - not where your camera is. There might be a mod out there that fixes this, no idea so lmk if you have one. 
  • Gangbangs can sound a little chaotic, which is to be expected. Giving every hole it's own unique sound would probably be the best way to make it sound better.
  • "Enabled" under SoundEffects is just a placeholder. It wont disable SHIT. Why are you downloading this test version if you plan to disable the only new feature? 

 

Important notes:

  1. Make sure you disable other mods that make sex sounds.. Otherwise, believe it or not, you'll have multiple sex sounds at once. 
  2. Give me feedback. Whether it's negative, or positive. I don't care. Or find better audio files that wont get me sued/DCMA'd. I use these: https://opennsfw.carrd.co/#sfx1
  3. If you report bugs with this, I'll need a video. Not a close up of a mangled penis or a "it dont work". Make sure the penis isnt' spazing out either.
  4. I left my convert_wav.py python script in the sound folder. It'll convert your wav files to skyrim format. Ask ChatGPT to help you install that script's requirements. 
  5. In the Fomod, SELECT Install Sound Effects

 

Configuration information:

 

Spoiler
# ───────────────────────────────────────────────────────────────────────────────
#                               SOUND EFFECTS
# ───────────────────────────────────────────────────────────────────────────────
#
# Controls the procedural sound generation during animations.
# Sounds are triggered based on penetration depth and velocity tracking.
#
[SoundEffects]
Enabled = true

# ─── CLAP SOUNDS ───
# "Clap" sounds play at the moment of impact (when bodies collide at max depth)
# Minimum seconds between clap sounds. Increase to reduce sound frequency.
# Range: 0.05 - 0.5 | Default: 0.10
ClapMinInterval = 0.10

# Minimum thrust velocity required during a stroke to trigger a clap.
# Higher = only fast/hard thrusts make sound. Lower = gentler motion triggers.
# Range: 5.0 - 30.0 | Default: 10.0
ClapThrustVelocity = 10.0

# Minimum penetration depth required to play a clap sound.
# Prevents sounds when barely inserted. Increase if getting unwanted sounds.
# Range: 0.5 - 5.0 | Default: 2.0
ClapMinDepth = 2.0

# ─── WET SOUNDS ───
# "Wet" sounds loop/play continuously during active motion
# Minimum seconds between starting new wet sounds.
# Range: 0.05 - 0.3 | Default: 0.08
WetMinInterval = 0.08

# Velocity threshold to START playing wet sounds.
# Lower = sounds play during slower movement.
# Range: 3.0 - 15.0 | Default: 7.0
WetVelocityThreshold = 7.0

# Velocity threshold to STOP wet sounds (with grace period).
# Should be lower than WetVelocityThreshold to prevent start/stop flickering.
# Range: 0.5 - 5.0 | Default: 1.0
WetStopVelocity = 1.0

# ─── VELOCITY TRACKING ───
# Controls how motion is analyzed to trigger sounds
# Smoothing factor for velocity calculation (0-1).
# Lower = smoother/slower response, Higher = more reactive/jittery.
# Range: 0.1 - 0.5 | Default: 0.3
VelocitySmoothFactor = 0.3

# ─── AUDIO PROPERTIES ─────────────────────────────────────────────────────────
# Controls pitch and volume variation based on movement speed
# Frequency (pitch) multiplier range. 1.0 = normal pitch.
# Faster movement = higher pitch within this range.
MinFrequency = 0.85
MaxFrequency = 1.35

# Volume range (0.0 - 1.0). Faster movement = louder within this range.
MinVolume = 0.6
MaxVolume = 1.0

# Velocity value that maps to maximum frequency/volume.
# Velocities above this are clamped. Lower = reaches max sooner.
# Range: 50.0 - 200.0 | Default: 150.0
SpeedScaleMax = 150.0

# ─── SOUND FILES ──────────────────────────────────────────────────────────────
# Paths support wildcards (*) to randomly select from matching files.
# Paths are relative to Skyrim's Data folder.
# You can make a LIST of these! The [] thing defines a LIST. Ok?
[SoundEffects.Vagina]
ClapSounds = ["Sound\\Fx\\ppa\\vagina\\clap*.wav"]
WetSounds = ["Sound\\Fx\\ppa\\vagina\\FFFM - *.wav"]

[SoundEffects.Anus]
ClapSounds = ["Sound\\Fx\\ppa\\anus\\clap*.wav"]
WetSounds = ["Sound\\Fx\\ppa\\anus\\Slime (Set E)-*.wav"]

[SoundEffects.Mouth]
ClapSounds = ["Sound\\Fx\\ppa\\mouth\\squelch_*.wav"]
WetSounds = ["Sound\\Fx\\ppa\\mouth\\suck_*.wav"]

 

 

Edit: Woops, re-download if you downloaded already. Forgot to enable 3D sounds

Edit2: Version B added - better stability. Still WIP

 

PPA - Penetration Physics v0.0.22-B.zip

Edited by asdt123123
Posted

For version v0.0.21B, it seems that handjob doesn't work well on futa actors, I'm using TRX futanari addon. I've tested both male and futa actors, and even though I set actor penis target to hand, only male actors work well.

Posted
3 hours ago, asdt123123 said:

For sure not going to add all that. I'm just talking penetration sound effects. For me to add sound effects for ALL of that would be insanely tedious and better suited for the actual sex framework to do..

The way you have it set up right now works great and would be better if you have each 'hole' have a unique sound like you mentioned. Just as well kissing and creampie SFX are easily done with the keyframe on the sound mod. : )

I would still wish for more sounds for the 'clap' category. Awesome work! 

Posted
3 hours ago, belonton said:

For version v0.0.21B, it seems that handjob doesn't work well on futa actors, I'm using TRX futanari addon. I've tested both male and futa actors, and even though I set actor penis target to hand, only male actors work well.

Yeah, I am having the same problem

 

Posted
10 minutes ago, Marenwolf said:

Yeah, I am having the same problem

 

 

3 hours ago, belonton said:

For version v0.0.21B, it seems that handjob doesn't work well on futa actors, I'm using TRX futanari addon. I've tested both male and futa actors, and even though I set actor penis target to hand, only male actors work well.

Can't reproduce. Just tested, works good. Maybe increase the DetectionRadius to 100 just for testing. Either the animation doesn't contain "masturbation" tags, or there's another mod breaking it. 

 

Posted

Testing version V0.0.20 with half dragon race mod and [Predator] HPH SMP head, it's look amazing. Might try it out with other races mod
489830_51.thumb.jpg.667f8deddbe2605367b5fc3062fe5bd7.jpg489830_52.thumb.jpg.7f2d6c1e1f9cc6db451499ffb7fd01ae.jpg

Posted
9 hours ago, asdt123123 said:

 

Can't reproduce. Just tested, works good. Maybe increase the DetectionRadius to 100 just for testing. Either the animation doesn't contain "masturbation" tags, or there's another mod breaking it. 

 

I was to report the situation when a female actor is doing handjob for a futa actor, not the futa actor masturbating. Sorry for misleading.

Posted
1 hour ago, belonton said:

I was to report the situation when a female actor is doing handjob for a futa actor, not the futa actor masturbating. Sorry for misleading.

Ah right. That does need fixing. Thanks

 

6 hours ago, Mantodea said:

could you plz upload source code on github? I really wanna know the logic of your mod.

Source code wont be released until the mod is fully out of beta, and the code base is set in stone. Otherwise it'd be nothing more then annoying ass merge conflicts every time someone wants to PR. I have to fully re-structure a few areas that I kept fairly linear because I didn't want to implement cleaner polymorphism only to completely rip out and re-iterate on that area of code a week later. I've probably re-wrote the penis algorithm 5 times by now.. 

 

12 hours ago, Mmmdonut said:

The way you have it set up right now works great and would be better if you have each 'hole' have a unique sound like you mentioned. Just as well kissing and creampie SFX are easily done with the keyframe on the sound mod. : )

I would still wish for more sounds for the 'clap' category. Awesome work! 

The goal isn't to make that sound mod redundant. I just wanted to implement actual penetration sounds into this mod since I believe I could do better without needing to annotate animations. So you'll be able to use PPA for penetration sounds, and Sexlab sounds for other sounds. 

 

The odd thing is you can fairly easily implement sound events into havok animation files. Not sure why animators don't do it? 

 

No idea what you mean "more sounds for the clap category"..? There's no limit? I'm not sure if you read the config clearly 

Posted
12 hours ago, Mmmdonut said:

I would still wish for more sounds for the 'clap' category. Awesome work! 

I am such a dunce, I see that you have it so we can make our own list of sound files. I had just looked a the files previously without checking the .toml 

Thank you!  

Is there an overall master volume setting I missed?

Posted
2 hours ago, belonton said:

I was to report the situation when a female actor is doing handjob for a futa actor, not the futa actor masturbating. Sorry for misleading.

Noticed this myself too, the animation behavior of the male schlong v.s. female strap on/schlong was quite different.

 

Would it be possible to have separate offset controls for male and female skeletons? Alignments are off somewhat, meaning if I adjust for strap on and then switch to male actor, the offset is not accurate, and vice versa.

Posted
1 hour ago, modball said:

Would it be possible to have separate offset controls for male and female skeletons? Alignments are off somewhat, meaning if I adjust for strap on and then switch to male actor, the offset is not accurate, and vice versa.

That wouldn't be an actual fix. The problem you're witnesses is some mod authors actually position the penis mesh OFF the skeleton entirely. So it's completely impossible for PPA to accurately control it, and you'll experience lots of weird warping in the penis. That's also why during erections the penis will grow like 2-3x, it's rotating the mesh based on an offset Z axis. 

 

Usually futa penis meshes (Or in your case, strap on) have body slides that allow you to move the mesh up/down. You'll need to move it up until it aligns with the actor's actually skeleton. 


Use Nifsckope to guide you. You want to get those green dots (The skeleton) in the direct center of whatever you're editing. 

Posted
18 hours ago, asdt123123 said:

For sure not going to add all that. I'm just talking penetration sound effects. For me to add sound effects for ALL of that would be insanely tedious and better suited for the actual sex framework to do..

 

--------------------------------------------------------------------------------------------------------------

 

 

 Version 0.0.22 snapshot: Procedural Sound WIP testing

 

Added support for FX.. Made it super easy to work with FOR you, not for me - promise. This is VERY WIP, I probably tested for about 5 minutes? Maybe 6. 

 

I think it sounds really good personally, might need to swap out a couple sound files here and there though. Unfortunately Bethesda's sound engine is very limited, so I wasn't able to make very realistic sliding sounds like I would of been able to do with a more modern sound engine like UAE. Still though, I think it sounds pretty damn good given this is only the first test iteration. 

 

Already known issues/bugs:

  • Sounds will randomly play at the start of the scene, or the end. Basically when actors are teleported, expect a sound effect. I might fix this, but honestly it's so minor I don't think it's worth the trouble.. LMK 
  • If the base of the penis goes past the hole, and spazes out - expect spam sounds. Just push the male actor back slightly to line up the animation better, very minor issue and only problematic with offset animations
  • NO handjob sounds yet. I'll add them later, haven't decided how I want to play their sounds
  • Freecam unfortunately doesn't update the listener position. In other words, the game's audio engine plays sounds based on where your CHARACTER is - not where your camera is. There might be a mod out there that fixes this, no idea so lmk if you have one. 
  • Gangbangs can sound a little chaotic, which is to be expected. Giving every hole it's own unique sound would probably be the best way to make it sound better.
  • "Enabled" under SoundEffects is just a placeholder. It wont disable SHIT. Why are you downloading this test version if you plan to disable the only new feature? 

 

Important notes:

  1. Make sure you disable other mods that make sex sounds.. Otherwise, believe it or not, you'll have multiple sex sounds at once. 
  2. Give me feedback. Whether it's negative, or positive. I don't care. Or find better audio files that wont get me sued/DCMA'd. I use these: https://opennsfw.carrd.co/#sfx1
  3. If you report bugs with this, I'll need a video. Not a close up of a mangled penis or a "it dont work". Make sure the penis isnt' spazing out either.
  4. I left my convert_wav.py python script in the sound folder. It'll convert your wav files to skyrim format. Ask ChatGPT to help you install that script's requirements. 
  5. In the Fomod, SELECT Install Sound Effects

 

Configuration information:

 

  Reveal hidden contents
# ───────────────────────────────────────────────────────────────────────────────
#                               SOUND EFFECTS
# ───────────────────────────────────────────────────────────────────────────────
#
# Controls the procedural sound generation during animations.
# Sounds are triggered based on penetration depth and velocity tracking.
#
[SoundEffects]
Enabled = true

# ─── CLAP SOUNDS ───
# "Clap" sounds play at the moment of impact (when bodies collide at max depth)
# Minimum seconds between clap sounds. Increase to reduce sound frequency.
# Range: 0.05 - 0.5 | Default: 0.10
ClapMinInterval = 0.10

# Minimum thrust velocity required during a stroke to trigger a clap.
# Higher = only fast/hard thrusts make sound. Lower = gentler motion triggers.
# Range: 5.0 - 30.0 | Default: 10.0
ClapThrustVelocity = 10.0

# Minimum penetration depth required to play a clap sound.
# Prevents sounds when barely inserted. Increase if getting unwanted sounds.
# Range: 0.5 - 5.0 | Default: 2.0
ClapMinDepth = 2.0

# ─── WET SOUNDS ───
# "Wet" sounds loop/play continuously during active motion
# Minimum seconds between starting new wet sounds.
# Range: 0.05 - 0.3 | Default: 0.08
WetMinInterval = 0.08

# Velocity threshold to START playing wet sounds.
# Lower = sounds play during slower movement.
# Range: 3.0 - 15.0 | Default: 7.0
WetVelocityThreshold = 7.0

# Velocity threshold to STOP wet sounds (with grace period).
# Should be lower than WetVelocityThreshold to prevent start/stop flickering.
# Range: 0.5 - 5.0 | Default: 1.0
WetStopVelocity = 1.0

# ─── VELOCITY TRACKING ───
# Controls how motion is analyzed to trigger sounds
# Smoothing factor for velocity calculation (0-1).
# Lower = smoother/slower response, Higher = more reactive/jittery.
# Range: 0.1 - 0.5 | Default: 0.3
VelocitySmoothFactor = 0.3

# ─── AUDIO PROPERTIES ─────────────────────────────────────────────────────────
# Controls pitch and volume variation based on movement speed
# Frequency (pitch) multiplier range. 1.0 = normal pitch.
# Faster movement = higher pitch within this range.
MinFrequency = 0.85
MaxFrequency = 1.35

# Volume range (0.0 - 1.0). Faster movement = louder within this range.
MinVolume = 0.6
MaxVolume = 1.0

# Velocity value that maps to maximum frequency/volume.
# Velocities above this are clamped. Lower = reaches max sooner.
# Range: 50.0 - 200.0 | Default: 150.0
SpeedScaleMax = 150.0

# ─── SOUND FILES ──────────────────────────────────────────────────────────────
# Paths support wildcards (*) to randomly select from matching files.
# Paths are relative to Skyrim's Data folder.
# You can make a LIST of these! The [] thing defines a LIST. Ok?
[SoundEffects.Vagina]
ClapSounds = ["Sound\\Fx\\ppa\\vagina\\clap*.wav"]
WetSounds = ["Sound\\Fx\\ppa\\vagina\\FFFM - *.wav"]

[SoundEffects.Anus]
ClapSounds = ["Sound\\Fx\\ppa\\anus\\clap*.wav"]
WetSounds = ["Sound\\Fx\\ppa\\anus\\Slime (Set E)-*.wav"]

[SoundEffects.Mouth]
ClapSounds = ["Sound\\Fx\\ppa\\mouth\\squelch_*.wav"]
WetSounds = ["Sound\\Fx\\ppa\\mouth\\suck_*.wav"]

 

 

Edit: Woops, re-download if you downloaded already. Forgot to enable 3D sounds

Edit2: Version B added - better stability. Still WIP

 

PPA - Penetration Physics v0.0.22-B.zip 3.79 MB · 1 download

 

 

 Version 0.0.22 C snapshot: Procedural Sound Finalizing

 

Changelog:

  • Handjob support added (Sounds ok, need to find better sounds though imo)
  • Improved sound stability overall between stages/at start
  • Improved the sound assets, removed lots of random delays in them and what not too
  • More configuration like per-sound volume adjustment, and a better default config overall
  • Fixed futa handjob bug

This is likely the final iteration before I prepare the release. So if you find animations with bad sounds, let me know the exact animation name so I can debug it. 

 

Known bugs

  • Random clap sounds can still play sometimes when first starting the scene. Will be more rare. 
  • If you aren't looking at the sex scene, the sex sounds will sound sporadic. Haven't decided how I want to fix this yet. Either I'll disable the sounds while you aren't looking at an actor, or maybe just fake the sounds to a degree. This is actually caused by an optimization that effectively disables certain animation/physics functionality while an actor isn't actively on-screen. 

PPA - Penetration Physics v0.0.22-C.zip

Posted (edited)

Hi asdt123123, you're making an extremely amazing mod. Adding the sex sounds is so peak, i tried it and it's unbelievably great. I have 1 request if it's possible for you to do. The other sex sound mod i have been using has a feature to slow down or speed up animations. If you know how, would it be possible for you to add that feature in this mod and add in 2 hotkeys or options in a menu that can speeds up or that slow down the animations? that's the only reason i still keep that other sex sound mod active for now.

Edited by xODDxx
Posted (edited)

Mod gets better and better almost every day. Everytime i encounter something a bit off the next day a new update has already fixed it.

 

"If the base of the penis goes past the hole, and spazes out - expect spam sounds. Just push the male actor back slightly to line up the animation better, very minor issue and only problematic with offset animations"

*cough*
https://www.youtube.com/watch?v=_GGfz-o5khc

 

Edited by thorax339
Posted
6 hours ago, asdt123123 said:

Source code wont be released until the mod is fully out of beta, and the code base is set in stone. Otherwise it'd be nothing more then annoying ass merge conflicts every time someone wants to PR. I have to fully re-structure a few areas that I kept fairly linear because I didn't want to implement cleaner polymorphism only to completely rip out and re-iterate on that area of code a week later. I've probably re-wrote the penis algorithm 5 times by now.. 

 

Alright, I will wait for you

Posted
1 hour ago, xODDxx said:

Hi asdt123123, you're making an extremely amazing mod. Adding the sex sounds is so peak, i tried it and it's unbelievably great. I have 1 request if it's possible for you to do. The other sex sound mod i have been using has a feature to slow down or speed up animations. If you know how, would it be possible for you to add that feature in this mod and add in 2 hotkeys or options in a menu that can speeds up or that slow down the animations? that's the only reason i still keep that other sex sound mod active for now.

That has existed for like 7 years? Just use Sexlab P+ or Sexlab Animation Speed mod. 

 

 

Had to re-upload btw people. PC is having trouble with files for some reason. Either outright not writing files, or random bits of IO are written. Probably failing harddrive. 

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