• 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 [<1 MB]
1767869029571.png

Credits: 'Holtan Caynes Lookalike' by AnonChunk

New Functions
  • RealisticForeskin: Added more differentiation for cum strands appearing on the penis during orgasm. Those flowing down the shaft will now only appear if the penis is in upright position.
Bugfixes
  • RealisticForeskin: Slightly adjusted default shaft skin parameters (min/max and shaft skin delay) to avoid shaft skin morph issue with small penis in flaccid state.
  • RealisticErection: Fixed a bug not restoring the saved erection level during scene loading. Thanks @vamBear for the hint! Caution: This change will break certain trigger links, presets and save files, because some variables' names had to be changed if they contained a colon.
  • RealisticForeskin: Fixed a bug preventing the hanging cum string from appearing during orgasm when no other target was close.
1767455183383.png

Credits: 'Enriquue' by SaiVam with 'Hoodie Down Open' by PositiveResult, 'Nadjia' by HotlineVam with 'dressM13' by maru01, 'grabbed_chain' and 'collar_female' by Chill_PopRun

Improvements
  • ControlCenter: Adapted and includeed the improved clothing detection tags system for hiding the alt futa genital from ‘Nipple Clipping Eliminator’. You can now use the same tags in this plugin to hide the penis of altfuta as you use in 'Nipple Clipping Eliminator' to hide pubic hair. If overridiing for a clothing item is necessary (due to insufficient tagging usually), just add the tag ‘exposed’ (to unhide the penis) or ‘hidepubes’ (to hide it) in the 'User Pref'. Once tagged the property will remain in saved.
  • ControlCenter: Added new ‘Quick Mode’ undress option (increased clothing weight and reduced skin joint strength) in the active clothing tab. Enable this to undress clothing without manual interaction. The clothing will just fall off.
Bugfixes
  • ControlCenter: Fixed disabled testicle collision not loading in saved state during plugin preset load. Thanks @vamBear for the bug report!
  • ControlCenter: Restored using Foost’s SexyFluids.10 preset (instead of 9, which slipped into the last release accidentally).
  • RealisticErection: Removed a temporary NullReferenceException error occurring during switching to alt futa, caused by the penis physics code part.
  • ControlCenter: Removed the debug logmessage with the json when loading a plugin preset.
As always: Enjoy this update and feel free to ask for new functions, improvements of just leave a review, if you like!
1766570694625.png

Credits: 'Kira' by MvFF, 'Neo Ayane Dress' by MeshedVR, Sitting '304' pose by bill_prime

Compatibility Improvements
  • ControlCenter: Improved the hide penis function for altfuta, now considering the clothing tags and names to determine whether a clothing item covers the genitals or not. This uses the same improved routine as ‘Nipple & Pubic Hair Clipping Eliminator’, but for altfuta penis materials. This means you need to set any override tags only once for those clothing items where the auto detection does not work due to missing/ambiguous tags or terms in their name. Overriding is simple: Just add the tag “hidepubic” to a clothing item (in User Pref) to hide the penis, or "exposed" to show it.
  • ControlCenter: Removed the auto hide pubes functionality from this plugin. This functionality has been outsourced to my new session/scene plugin ‘Nipple & Pubic Hair Clipping Eliminator’ (https://hub.virtamate.com/resources/nipple-pubic-hair-clipping-eliminator.63218/) which includes improved detection routines.
  • RealisticErection: Implemented a check to prevent nipple erection when all nipples are set to zero by ‘Nipple & Pubic Hair Clipping Eliminator’.
Merry Christmas to all!

Credits: Tyler by PetaZwerga

  • RealisticErection: Introduced a new ‘Floppiness’ slider in the ‘Erection’ tab which dynamically influences the physical properties of mass, joint spring drive, damper and max force of penis base, mid and tip depending on erection level. This increases penis stiffness at high erection levels while making it more soft and floppy at flaccid state. The physical parameters (mass, spring, damper, max force) have been further tuned.
  • ControlCenter: Idle animations have been removed from this plugin suite and put it into its own package. You can find it at https://hub.virtamate.com/resources/idle-animations.63088/. This module has not been linked to any other functionalities of this plugin suite and can thus be kept separate with no disadvantages.

Credits: Male: 'Tyler' by Peta Zwerga, Female: 'Hub Landing Page Model' by AshAuryn with hair 'Elena' by JackyCracky, 'Pantie S' by Mr.Cadillac and 'bram07' by maru01


Bugfix: Version 105 came without the improved idle mocaps preset file. Sorry for any inconvenience!

New Stuff
  • ControlCenter: Greatly improved and detailed the idle mocaps. The poses (by Luminestral) used in the idle routine are now nicely embedded and enhanced with slight body part movements. Btw, the guy on the left in the video is doing the 'fitness' routine, the girl is doing the improved 'idles'.
  • RealisticErection: Integrated dynamic penis base, mid and tip rigidbody mass as well as joint drive spring damper values based on erection, slightly increasing realistic physical behaviour (within what VaM can do) from flaccid to erect state.
  • RealisticErection, RealisticForeskin: Added a method to have persistent default values in the dynamic and static morphs tab, divining rod offsets and foreskin offsets tabs. The persistent default values will not change now when navigating away from the tab and returning. Thanks @14mhz for the help.
Efficiency Improvements
  • ControlCenter: Improved the efficiency of the algorithm to auto hide pubic hair and genitals while wearing clothing. The automatic pubic hair hiding check now only searches within active hair items and some costly calls have been cached.
  • RealisticForeskin: The algorithm to get erection and orgasm pumping values from the erection plugin has been made more efficient.

Your feedback is welcome, ideas and inspirations as well as bug reports (please document them so that I can reproduce it). Have fun!
Screenshot 2025-11-30 100029.png

Credits: ; Girl left: Hermine by Vecterror, girl right Ellie by JackyCracky, boy Tyler by PetaZwerga, 3 point light setup by MeshedVR, poses by figgybear (male) and klphgz (females)

Bugfixes
  • RealisticErection: Corrected exaggerated nipple erection after consecutive saving/loading of erect state appearances. The base nipple erection value is now fixed to 0.25, the UI slider will determine the amount added at erect state.
  • RealisticForeskin: Fixed a bug which occurred when removing a female person atom with the plugin active and breathing enabled.
  • RealisticForeskin: Fixed a code inefficiency which led to high physics calculation times when inside orifice for a longer time. Thanks @exax for pointing me to the bug!
  • ControlCenter: Fixed a bug not properly removing the balls and penis tip colliders upon deactivating the tickbox.
Please report bugs and let me know what you would like to see or miss. Have fun!
1763386845053.png

Credits: Scene from RunRudolf's 'In A Good Mood' (rework is in progress - stay tuned).

New Functions
  • RealisticForeskin: Added a method to determine erection based on penis base and penis mid Joint Drive Spring values when using RealisticForeskin standalone (without RealisticErection). Joint Drive Spring values of 5 and larger are considered erect. Foreskin state will automatically adapt to the Joint Drive Spring values.
  • RealisticForeskin: Tuned some normal map strength default parameters (wrinkles, shaft normal map) to give a bit more effect in the standard setup. These seem to have somewhat changed when switching to the new Decal Maker version.
  • RealisticForeskin: Re-Added trigger exposure to the foreskin ‘Testing’ toggle and the ‘Foreskin State’ slider. They can easily be found with the search term ‘Test Mode’. You can now trigger foreskin states from within timeline or other sources. The algorithm of the transient foreskin state has been adapted to always allow these commands to get through, independent of the routine’s foreskin state calculations. Thanks @Krauser for the hint!
Bugfixes
  • All plugins: Fixed a logical bug in the sub UI which prevented correct loading of the UI elements in case of navigating from a sub UI higher than one back to a main UI.
1763332526678.png

Credits: Eärendil by pogdaddy (Alt Futa setup with RealisticForeskinSim) with body protectors by maru01, shirt by VL_13, boots by JackyCracky, shorts by Tenzan

New Functions
  • ControlCenter, RealisticErection, RealisticForeskin: Complete overhaul of the UI, adding a second UI level where it makes sense, and preventing any need for scrolling. Some functions have been moved from one to another tab, but you will find it as their place should make sense. Help texts have also been expanded. The UI is compact and minimalistic to save space for content. I hope you like it!
Bugfixes
  • RealisticErection: Fixed a bug that sometimes led to physics corruption due to negative intensity level. Thanks @Wickedrealm on Discord.

Credits: Male: Cornell by GiovniYA, Female: KenniCat by SlimerJSPud

New Functions
  • RealisticErection: Added breathing with frequency and amplitude depending on erection level (and orgasm) and slight randomness. The algorithm is from HyperReal.RealBreath plugin (CC-BY) and modified to allow smooth transitions between breathing intensities. If a female person carrying the RealisticEreciton plugin is penetrated for some time and the breathing function is activated, she will also start breathing more intensely. Basic breathing is present on all person atoms with the ControlCenter plugin loaded. Ensure the breathing function is disabled in VAMMoan to use this one.
  • ControlCenter: Included the cock size selector to the trigger variables, allowing to trigger small, medium or large cock setups. Thanks @MrOrange for the hint!
  • RealisticErection: The nipple erection minimum and maximum is now relative to the morph slider value in the 'Erection' tab.
Bugfixes
  • RealisticErection: Removed squirting from AltFuta during anal penetration.
  • ControlCenter, RealisticErection, RealisticForeskin: Removed a few unnecessary duplicate GetStorableByID operations for “geometry” to increase performance (probably no measurable advance).
Please notice me of any bugs. What would you like to see next: Penetration facial animations maybe? Feel free to post it. Have fun!
Screenshot 2025-10-26 001222.png

Credits: Male Look: Cornell (GiovniYA), Female Look: Jill (LoveDance), Poses: Cuddle C from CuddlePack by KyraAngel

New Stuff
  • ControlCenter: Improved and extended idle animations, and separated them into two categories: Idles and fitness. Idles are in place, with some animated poses by Luminestral added. Fitness are the existing exercises which require a bit more space, improved with minor hand details.
  • RealisticForeskin: The Decal Maker plugin preset for advanced mode in the "Textures" tab is automatically loaded if any decal or normal is selected. There is thus no need any more to load the Decal Maker preset from withing ControlCenter – you can use the advanced mode with the Foreskin plugin standalone.
  • ControlCenter: Added "Diffuse Bumpiness" = 0.4 and "Specular Bumpiness" = 0.5 default values to the trigger when switching to AltFuta skin setups. This gives a bit more bumpiness of the normal maps.
  • RealisticForeskin: Moved the two cum string cloth items from the plugin package to the resources pack to avoid large number of identical clothing items being generated and distributed with each version of this plugin. This means you need to update to the most recent resources pack (15) to use the cum cloth feature. However, you can remove old versions of it to save disk space, since all links are made to the .latest version.
  • RealisticForeskin: Improved inside orifice detection mechanics, introduced a prevention of change of foreskin target while inside orifice. Let me know if you encounter any odd behaviour please.
Bugfixes
  • ControlCenter: Fixed the unwanted effect that idle animations started/reset for all person atoms present with the plugin installed, instead of only the one where the tick is set. This was because timeline syncs animations with the same name across all atoms in the scene.
  • RealisticErection + RealisticForeskin: Removed the yellow DebugLine spawning (on the floor, at the control) when loading the plugins on females.
  • RealisticForeskin: Fixed a bug that penis irritation (redness) occurred while the penis was outside any orifice just close to hand or mouth. Also adapted the amount of redness to the new Decal Maker system by changing the texture to alphamask mode in the preset and included the redness feature in the "Wet Penis" toggle (so you can deactivate it). Thanks @ChrisTyler via Discord for the bug report!
Back
Top Bottom