• Hi Guest!

    We are extremely excited to announce the release of our first Beta1.1 and the first release of our Public AddonKit!
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. For access to the Public AddonKit you must be a Creator tier member. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
  • Hi Guest!

    VaM2 Resource Categories have now been added to the Hub! For information on posting VaM2 resources and details about VaM2 related changes to our Community Forums, please see our official announcement here.
Realistic Foreskin & Erection Simulation

Plugins + Scripts Realistic Foreskin & Erection Simulation

Download [2.57 MB]
Do you have DecalMaker or without DecalMaker? In both cases, it should at least allow Decal and Normal to be selected.

1759604395601.png
 
Be sure to have the most recent update of Decal Maker, and reload it.

I have and did. I tested on a clean vam install. I have all dependencies.

When I load the plugin:
1759758863956.png

With add decalmaker (the hourglass just keeps running but nothing changes):
1759758926995.png
 
I have and did. I tested on a clean vam install. I have all dependencies.

When I load the plugin:
View attachment 531387
With add decalmaker (the hourglass just keeps running but nothing changes):
View attachment 531388
That's stange, but thanks for the clarification. Since I do not experience the problem on my end and cannot currently reproduce it, I can unfortunately not really help.

The persistent loading symbol rather points to a general problem with your VAM/plugin system, but not sure what part. Do you have any info in the exclamation mark area (red one)?

Even without decalmaker, right out of the box, the plugin allows choosing textures to go into the standard skin slots.

Can you please post a short video of starting up VAM, adding the plugin?

Does anyone else have these/such issues?
 
That's stange, but thanks for the clarification. Since I do not experience the problem on my end and cannot currently reproduce it, I can unfortunately not really help.

The persistent loading symbol rather points to a general problem with your VAM/plugin system, but not sure what part. Do you have any info in the exclamation mark area (red one)?

Even without decalmaker, right out of the box, the plugin allows choosing textures to go into the standard skin slots.

Can you please post a short video of starting up VAM, adding the plugin?

Does anyone else have these/such issues?

It's weird, I got a clean VAM install and redownloaded everything, still the same. Maybe others have the same issue, don't think it's my system tbh but not absolutely sure.
 
The erection sim certainly makes Altfuta characters more realistic in terms of not just erection, but the movement of the D when the Altfuta is on the receiving end. One thing I noticed is that the Mode where you select manual scripting or interactive with Vammoan always reverts to manual on scene load. I had to put triggers on all the action pose buttons to make sure it was in interactive mode during sex.

I'd also like to know if there's a simple way to make the AF character always hard. It always want to go flaccid if there's no direct stim. Hate when that happens IRL ...
 
The erection sim certainly makes Altfuta characters more realistic in terms of not just erection, but the movement of the D when the Altfuta is on the receiving end. One thing I noticed is that the Mode where you select manual scripting or interactive with Vammoan always reverts to manual on scene load. I had to put triggers on all the action pose buttons to make sure it was in interactive mode during sex.

I'd also like to know if there's a simple way to make the AF character always hard. It always want to go flaccid if there's no direct stim. Hate when that happens IRL ...
Thanks, I will check this. It's probably related to a check for VAMMoan, and depending on plugin loading sequence, the latter might not be available/ready yet and thus the interactive mode be reverted. I think I can create a setup to reproduce this behaviour and hopefully fix it. You might be able to solve this by changing the plugin order too, but that can be a pain to do.

The stimulation issue seems related to VAMMoan's stimulation method, which gives a rate of "Turn Off Speed" (which will kick in when you do not interact with the atom for a while). It's in the UI of VAMMoan. If the intensity is lowered, so will be the erection in interactive mode. The Turn Off Speed can't be set to zero im VAMMoan apparently, so there seems to be no quick fix for this unfortunately.
 
I think I have a problem. In my tests, only the max hoodie changes significantly. The min doesn't seem to have much effect.
 
Last edited:
I've solved this problem and will share the solution here:
Main modifications to the RunRudolf_RealisticForeskin.cs file:

1. Delete or comment out lines 4761 and 4763.

2. Change line 4823 of code

"foreskinmorph1_choice.morphValue = Mathf.Lerp(foreskinmorph1_choice.morphValue, Mathf.Clamp((share_of_targetDistance - _delayFactorJSON.val) * _pullbackintensityJSON.val, foreskinmorph1_min_dyn, foreskinmorph1_max_JSON.val), _morphSpeedJSON.val * _morphSpeedReduction * Time.deltaTime); //Hoodie Retracted function"

is replaced with

"foreskinmorph1_choice.morphValue = Mathf.Lerp(foreskinmorph1_choice.morphValue, Mathf.Clamp((share_of_targetDistance - _delayFactorJSON.val) * _pullbackintensityJSON.val, foreskinmorph1_min_JSON.val, foreskinmorph1_max_JSON.val), _morphSpeedJSON.val * _morphSpeedReduction * Time.deltaTime); //Hoodie Retracted function”

3. Change line 4825 of code

“foreskinmorph2_choice.morphValue = Mathf.Lerp(foreskinmorph2_choice.morphValue, Mathf.Clamp((share_of_targetDistance - _delayFactorJSON.val - Red_Penis_Skin3AmountJSON.val) * _pullbackintensityJSON.val, foreskinmorph2_min_dyn, Mathf.Max(erection * foreskinmorph2_max_JSON.val, 0.1f, foreskinmorph2_min_dyn)), _morphSpeedJSON.val * _morphSpeedReduction * Time.deltaTime); //Hoodie Retracted More function"

is replaced with

"foreskinmorph2_choice.morphValue = Mathf.Lerp(foreskinmorph2_choice.morphValue, Mathf.Clamp((share_of_targetDistance - _delayFactorJSON.val - Red_Penis_Skin3AmountJSON.val) * _pullbackintensityJSON.val, foreskinmorph2_min_JSON.val, foreskinmorph2_max_JSON.val), _morphSpeedJSON.val * _morphSpeedReduction * Time.deltaTime); //Hoodie Retracted More function"

4. Change line 4916 of code

“foreskinmorph1_choice.morphValue = Mathf.Lerp(foreskinmorph1_choice.morphValue, Mathf.Clamp((share_of_targetDistance_temp - _delayFactorJSON.val) * _pullbackintensityJSON.val, foreskinmorph1_min_dyn, foreskinmorph1_max_JSON.val), _morphSpeedJSON.val * _morphSpeedReduction * Time.deltaTime); //Hoodie Retracted function"

is replaced with

"foreskinmorph1_choice.morphValue = Mathf.Lerp(foreskinmorph1_choice.morphValue, Mathf.Clamp((share_of_targetDistance_temp - _delayFactorJSON.val) * _pullbackintensityJSON.val, foreskinmorph1_min_JSON.val, foreskinmorph1_max_JSON.val), _morphSpeedJSON.val * _morphSpeedReduction * Time.deltaTime); //Hoodie Retracted function”

5. Change line 4918 of code

“foreskinmorph2_choice.morphValue = Mathf.Lerp(foreskinmorph2_choice.morphValue, Mathf.Clamp((share_of_targetDistance_temp - _delayFactorJSON.val - Red_Penis_Skin3AmountJSON.val) * _pullbackintensityJSON.val, foreskinmorph2_min_dyn, Mathf.Max(erection * foreskinmorph2_max_JSON.val, 0.1f, foreskinmorph2_min_dyn)), _morphSpeedJSON.val * _morphSpeedReduction * Time.deltaTime); //Hoodie Retracted More function"

is replaced with

"foreskinmorph2_choice.morphValue = Mathf.Lerp(foreskinmorph2_choice.morphValue, Mathf.Clamp((share_of_targetDistance_temp - _delayFactorJSON.val - Red_Penis_Skin3AmountJSON.val) * _pullbackintensityJSON.val, foreskinmorph2_min_JSON.val, foreskinmorph2_max_JSON.val), _morphSpeedJSON.val * _morphSpeedReduction * Time.deltaTime); //Hoodie Retracted More function“

6. Don't copy the "" symbol :)
Hey, that's a feature, not a bug. It represents increased skin tension in erected state, also depending on whether you manipulate the foreskin with mouth/chest or hands/vagina/anus (the latter will give more movement).
In case you want a fully closable foreskin, just reduce the "Foreskin Tension" slider to 0!
 
Hey, that's a feature, not a bug. It represents increased skin tension in erected state, also depending on whether you manipulate the foreskin with mouth/chest or hands/vagina/anus (the latter will give more movement).
In case you want a fully closable foreskin, just reduce the "Foreskin Tension" slider to 0!
How about a circumcised setting where the foreskin only moves a little and doesn't cover anything?
 
Hey, that's a feature, not a bug. It represents increased skin tension in erected state, also depending on whether you manipulate the foreskin with mouth/chest or hands/vagina/anus (the latter will give more movement).
In case you want a fully closable foreskin, just reduce the "Foreskin Tension" slider to 0!
Oops, I just realized it now
 
Back
Top Bottom