Jump to content

Procedural Penis Animations/Collision [Beta]


Recommended Posts

Posted (edited)

Seems like 0.36 doesn't works at all for me, both usual humanoid race and ABCs don't detect their penis

I'll test further, could just be a cbpc or smp issue

 

Edited by DasKebab
Posted
2 hours ago, DasKebab said:

Seems like 0.36 doesn't works at all for me, both usual humanoid race and ABCs don't detect their penis

I'll test further, could just be a cbpc or smp issue

 

 

Confirmed, just an issue with cbpc or smp, when there are many actors around, PPA simply doesnt work at times

Posted
On 7/25/2026 at 11:31 AM, ItsDamon said:

will do the same once I did Demonic Creatures

Here is the toml for the uncensored version (not available on LL anymore but it is out there, you can find it) demonic creatures. (should work with the current LL version too but some genital meshes got removed so enjoy the dry humping with that version.) 

Drop it in steamlibrary/steamapps/common/Skyrim Special Edition/Data/SKSE/Plugins/ppa-override-configs

Demonic_creatures.7z

Posted
On 7/26/2026 at 11:13 AM, DasKebab said:

 

Confirmed, just an issue with cbpc or smp, when there are many actors around, PPA simply doesnt work at times

You might have a mod doing something stupid like forcing a downward pass late in the tick.

 

Just disble cbpc or smp temporarily from the console. "cbpc pause", "smp off" (Or similar, idk)

Posted
1 hour ago, asdt123123 said:

You might have a mod doing something stupid like forcing a downward pass late in the tick.

 

Just disble cbpc or smp temporarily from the console. "cbpc pause", "smp off" (Or similar, idk)

I'm also having the same issue on 0.36. I go back to 0.35 and everything works normally. the menus dont work or any keybinds. on 0.36

Posted
2 hours ago, Ghost5 said:

I'm also having the same issue on 0.36. I go back to 0.35 and everything works normally. the menus dont work or any keybinds. on 0.36

Probably outdated SKSE Mod Menu Framework

Posted

I'm confused about adding the animation tagging configuration.

 

In the provided example files, asdt123123_tags.json or assist_tags.json, animation are mapped by their name:

{
  "Anubs  Futa fFM 1": { // <- that's the (displayed) name of the animation (property Name on Papyrus sslBaseAnimation object)
    "stg": [
      {
        "1": "LH",
        "2": "LH",
        "s": 1
      },
      {
        "1": "",
        "2": "",
        "s": 3
      }
    ]
  }

 

Below is an extract of the SLAL for the animation mapped above :

{
  "actors": [
    ...
  ],
  "id": "Anubs_futa1", // <- this is (and should) unique across all animations defined/registered
  "name": "Anubs  Futa fFM 1", // <- this is for display (user) purpose
  "sound": "Squishing",
  "tags": "Anubs,Dirty,Sex,Anal,MF,Futa,Futanari,fFM"
}

In your documentation (https://asdasdduck.github.io/ppa-docs/animation-tags.html), you mention that animation should be mapped by their ID multiple times, as for "Method 2: Manual JSON Editing" as well in the troubleshooting steps at the end of the page.

 

So, my question is, do we map on the Name or the Id of the animation?

 

Usually in the SexlabFramework, animation are identified by their id (which is mapped in Papyrus to the sslBaseAnimation.Registry property) such as "Anub_futa1".

The ID value would very rarely changed by the authors of the animation packs, a display name change is more likely and happenned already when they reorganize/regroup their animation by categories (as seen in Billy or Anubs animation packs), that would silently break the mapping.

Posted
6 hours ago, assassin394 said:

I got random crash after install PPA 0.36 (previous version work fine)

Crashlog indicated something wrong with skeleton_female.nif file. And I do have that file from this mod overwrite XPMSSE. Could it cause by this mod?

 

crash-2026-07-30-14-01-03.log 51.82 kB · 0 downloads

Very unlikely. PPA is no where to be seen in the logs. For it to be PPA, it would have to be PPA causing some sort of heap corruption.

 

Ty for the crashlog without needing to be asked though

Posted (edited)

Is there a way to set the [Anus] Scale differently for Males [I use dw's HIMBUTT (HIMBO 3BA Anus)] and Females [I use CBBE 3BA]?  Thanks again for this game changing mod!

 

Edited by MalicoVuckovic
Posted

Was working just fine last week, but idk what's going on anymore. In a scene, attempt to edit hole positions (using SHIFT + BACKSPACE), edit mouth. I can edit the first node all I want but any buttons I press to reopen the menus does not work. Please help. I've gone over the accuratepenetration.toml 5 times now...

Posted (edited)

Can someone give some hints on how the genital/mouth alignment works in PPA? Have a head replacer mod that has alignment partially offset (like the schlong hits part of the lower jaw instead of the mouth center) and it doesn't change when i use SL hotkeys to align manually (the offset is maintained like it's being locked to something). Does it align to the bone of some sort or..? 

Edited by Mudaches228
Posted (edited)

Hey asdt123123,

 

I wanted to make this mod  https://www.nexusmods.com/skyrimspecialedition/mods/186694 work with PPA.  I assume I need to create an override toml in SKSE\Plugins\ppa-override-configs listing the bones the same as is done for equipment added to creatures. 

 

Would something like this be correct?  Changing the races to humanoid races and listing the bones.

 

# AOBaka ChairDildo 01
[[Override]]
Races = ["Skyrim.esm|13740", "Skyrim.esm|8883A", "Skyrim.esm|13741", "Skyrim.esm|8883C", "Skyrim.esm|13742", "Skyrim.esm|8883D", "Skyrim.esm|13743", "Skyrim.esm|88840", "Skyrim.esm|13744", "Skyrim.esm|88844", "Skyrim.esm|13745", "Skyrim.esm|88845", "Skyrim.esm|13746", "Skyrim.esm|88794"|7D72E5"]
[Override.Penis]
Bones = ["CD_1", "CD_2", "3", "CD_4", "CD_5", "SMPAnimObjectB00", "SMPAnimObjectB01", "SMPAnimObjectB02", "SMPAnimObjectB03"]
Girth = 1.6
TipExtension = 0.1
PreserveHavokState = false
ClipFix = false
LocalForwardAxis = [1, 0, 0]
BaseOffset = [0, 0, 0]
[Override.Solver]
DynamicBendProjection = true
DynamicBendProjectionMulti = 0.5

 

# AOBaka ChairDildo 02-05
[[Override]]
Races = ["Skyrim.esm|13740", "Skyrim.esm|8883A", "Skyrim.esm|13741", "Skyrim.esm|8883C", "Skyrim.esm|13742", "Skyrim.esm|8883D", "Skyrim.esm|13743", "Skyrim.esm|88840", "Skyrim.esm|13744", "Skyrim.esm|88844", "Skyrim.esm|13745", "Skyrim.esm|88845", "Skyrim.esm|13746", "Skyrim.esm|88794"|7D72E5"]
[Override.Penis]
Bones = ["CD_1", "CD_2", "3", "CD_4", "CD_5", "CD_6", "CD_7", "CD_8", "CD_9"]
Girth = 1.6
TipExtension = 0.1
PreserveHavokState = false
ClipFix = false
LocalForwardAxis = [1, 0, 0]
BaseOffset = [0, 0, 0]
[Override.Solver]
DynamicBendProjection = true
DynamicBendProjectionMulti = 0.5

 

# AOBaka Wooden Horse
[[Override]]
Races = ["Skyrim.esm|13740", "Skyrim.esm|8883A", "Skyrim.esm|13741", "Skyrim.esm|8883C", "Skyrim.esm|13742", "Skyrim.esm|8883D", "Skyrim.esm|13743", "Skyrim.esm|88840", "Skyrim.esm|13744", "Skyrim.esm|88844", "Skyrim.esm|13745", "Skyrim.esm|88845", "Skyrim.esm|13746", "Skyrim.esm|88794"|7D72E5"]
[Override.Penis]
Bones = ["SMPAnimObject02"]
Girth = 0.8
TipExtension = 0.1
PreserveHavokState = true
LocalForwardAxis = [1, 0, 0]
BaseOffset = [0, 0, 0]
MinProjectionDistance = 2.0

 

Also, since the the bones were often named the same regardless of size or shape, how would that be differentiated?

Edited by nagothm
Posted
1 hour ago, nagothm said:

Hey asdt123123,

 

I wanted to make this mod  https://www.nexusmods.com/skyrimspecialedition/mods/186694 work with PPA.  I assume I need to create an override toml in SKSE\Plugins\ppa-override-configs listing the bones the same as is done for equipment added to creatures. 

 

Those are animation objects so they're physically attached to the player's scene graph. Not a separate entity. 

 

I'd need specific handling for them, not something that can be done through configs. 

Posted
6 hours ago, Mudaches228 said:

Can someone give some hints on how the genital/mouth alignment works in PPA? Have a head replacer mod that has alignment partially offset (like the schlong hits part of the lower jaw instead of the mouth center) and it doesn't change when i use SL hotkeys to align manually (the offset is maintained like it's being locked to something). Does it align to the bone of some sort or..? 

U just use the orifice editor in this mod. Which you access through the action/target menu

Posted
22 hours ago, dragongodmod117 said:

Was working just fine last week, but idk what's going on anymore. In a scene, attempt to edit hole positions (using SHIFT + BACKSPACE), edit mouth. I can edit the first node all I want but any buttons I press to reopen the menus does not work. Please help. I've gone over the accuratepenetration.toml 5 times now...

Don't assign it to shift

Posted (edited)

@asdt123123 Just posting to say your belly bulge effect is better than mine. Mainly because of the scale and rotation effects - something I was considering adding to CBPC but never got around to. I however find it funny that certain effects, such as ScaleNoiseStrength and NoiseStrength add back the jittering (glitchy look) that I spent a long time patching out of CBPC. Glad these can be disabled and/or adjusted in the config.

 

Have a cookie. 🍪

 

Edit: Consider adding Z axis motion, like CBPC has.

Edited by traison
Posted (edited)

Hi @asdt123123, since you answered posts after mine I'm not sure if you just missed mine, or if the answer is that there currently is no way to set the [Anus] Scale differently for males and females?  If that is the case, is this potentially something that could be incorporate in future (like an ismale / isfemale condition on the race)?  Also, I'd love to see the ability for PPA to have dildos open orifices correctly (and to somehow have a way to manage the girth differently for each dildo, separate from the male penis).  The mod @nagothm referenced looks nice, but it uses SMP.

Edited by MalicoVuckovic
Posted
10 hours ago, asdt123123 said:

Don't assign it to shift

I didn't? I think. I just did the recommended option of "hold SHIFT to use any of the hotkeys" within the accurate-penetration.toml.

Posted (edited)

I'm trying to create a custom config file for the women from the Modern Scrolls addon ; I created a modern_scrolls.toml file in ppa-override-config folder with this at the top of the file :

 

Races = [
    "The Modern Scrolls.esp",
]

 

Then I put custom values for the vagina opening in it ; it works, but it also changes the vagina opening of my UBE character. What do I miss here ?

 

Edit : got it working, I forgot to put the FormID in the file.

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

U just use the orifice editor in this mod. Which you access through the action/target menu

Thanks! Actually ended up creating override config [Mouth.Position] offset for the custom race, which solved it

Edited by Mudaches228
Posted

Hello i recently having an issue with PPA animation speed, it only can go or down to between 0.7 and 1.3 speed only, last time i use i believe it can go further like 5.0x speed. What causing this issue? 

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