• 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.09 MB]
Nevermind, @RunRudolf , I think I found out what the problem was: having the textures in different folders/locations (face, limbs in one place, and genitals in another). Also, I think that texture naming really matters. Thank you anyway!
Only the name and folder of the genitalsD, genitalsG, genitalsS and genitalsN textures does matter. They have to be in the same folder where the alt futa torso texture is and they have to be named either "genitalsD.png”, “GenitalsD.png” or “AltFuta genitalsD.png" (for diffuse textures, same scheme for G, S and N).
In your skin preset, your can combine textures from different folders and names as you wish. Skin presets are a VaM function and not specific for my plugins.
 
No, the characters are male from beginning to end, but this error occurs every time I re-enter the scene, and now I don't have this problem with version 66
I assume "re-enter the scene" means load a saved scene. But that works in my case. Please post a video so that I can clearly reproduce all the steps to the error. Thank you!
 
Hey @RunRudolf - I have been using this plugin frequently recently, and LOVE the design and the amount of updates you're providing. However - I'm encountering quite a few different bugs intermittently, not sure what to do about them. My scenes are mainly built with altfutas using the G2M Male morph to create fully male characters with female/altfuta functionality (mainly because BodyLanguage is amazing and doesn't work on males.)

First big one is that reloading a scene resets all morphs to default. I can save a preset in RealisticErection and load it to fix the first issue, but it has to be done manually as there's no exposed trigger to load presets. But the behavior is really odd. If I load a scene with an atom naked, everything loads perfectly normally. As soon as I open VAM's UI, RealisticErection seems to reload itself, resetting all the morphs to default, setting the erection to 100%, and re-loading all the AltFuta textures.

The second bug is that if I have clothing active on an atom with the Hide feature engaged, reloading the scene completely breaks AltFuta and gives a black gens texture (mesh is still active and functions, but is pure black and with default morphs). The materials pages in the AltFuta plugin are blank and the plugin quits working. If I manually reload AltFuta, REF reverts the morphs to default and reloads textures, then works as expected.

Other things I've noticed - presets don't seem to save the Small Scrotum Erect setting. I've also had presets not save altogether. Balls Colliders seem to create physics issues (though that may just be a conflict with that plugin and altfutas, but if it is, you may consider adding a warning in the plugin.)

Anyways - I hope that all makes sense. I can try to provide more info if you want. Thanks so much for your hard work and for creating such a cool plugin, I really hope I can get it running smoothly!
 
Last edited:
Hey @RunRudolf - I have been using this plugin frequently recently, and LOVE the design and the amount of updates you're providing. However - I'm encountering quite a few different bugs intermittently, not sure what to do about them. My scenes are mainly built with altfutas using the G2M Male morph to create fully male characters with female/altfuta functionality (mainly because BodyLanguage is amazing and doesn't work on males.)

First big one is that reloading a scene resets all morphs to default. I can save a preset in RealisticErection and load it to fix the first issue, but it has to be done manually as there's no exposed trigger to load presets. But the behavior is really odd. If I load a scene with an atom naked, everything loads perfectly normally. As soon as I open VAM's UI, RealisticErection seems to reload itself, resetting all the morphs to default, setting the erection to 100%, and re-loading all the AltFuta textures.

The second bug is that if I have clothing active on an atom with the Hide feature engaged, reloading the scene completely breaks AltFuta and gives a black gens texture (mesh is still active and functions, but is pure black and with default morphs). The materials pages in the AltFuta plugin are blank and the plugin quits working. If I manually reload AltFuta, REF reverts the morphs to default and reloads textures, then works as expected.

Other things I've noticed - presets don't seem to save the Small Scrotum Erect setting. I've also had presets not save altogether. Balls Colliders seem to create physics issues (though that may just be a conflict with that plugin and altfutas, but if it is, you may consider adding a warning in the plugin.)

Anyways - I hope that all makes sense. I can try to provide more info if you want. Thanks so much for your hard work and for creating such a cool plugin, I really hope I can get it running smoothly!
Hi! Thanks for your precise descriptions and feedback, thats very much appreciated. I will check them in detail and see what I can do.
Some are known bugs I hvae already or will be able to fix, others are unfortunately problems of the alt futa plugin (e.g. black texture when loading alf futa scenes with pants on) which are very hard to fix. I am currently trying to find a workaround, but its kind of difficult.
I will get back to you if I need more info, particularly on the one where RE reloads when opening the VaM UI. Under what circumstances does that happen exactly? Did not notice that.
Thanks!
 
Only the name and folder of the genitalsD, genitalsG, genitalsS and genitalsN textures does matter. They have to be in the same folder where the alt futa torso texture is and they have to be named either "genitalsD.png”, “GenitalsD.png” or “AltFuta genitalsD.png" (for diffuse textures, same scheme for G, S and N).
In your skin preset, your can combine textures from different folders and names as you wish. Skin presets are a VaM function and not specific for my plugins.
My problem was that the torso is in a different folder. I'll kepp your advice in mind always! Thak you!
 
Hi! Thanks for your precise descriptions and feedback, thats very much appreciated. I will check them in detail and see what I can do.
Some are known bugs I hvae already or will be able to fix, others are unfortunately problems of the alt futa plugin (e.g. black texture when loading alf futa scenes with pants on) which are very hard to fix. I am currently trying to find a workaround, but its kind of difficult.
I will get back to you if I need more info, particularly on the one where RE reloads when opening the VaM UI. Under what circumstances does that happen exactly? Did not notice that.
Thanks!

Thanks for responding so fast! Understood on the altfuta plugin. I know it has its quirks, and it's good to know that's one of them. As a workaround, I saved my scene with the character naked, then use VAMDirector's story trigger to load a clothing preset. This would work - except for the strange reloading issue. With the clothing preset workaround, the scene loads perfectly. Then, as soon as I enter edit mode and then select the Person atom to start work, it breaks everything. RE reloads and forces reload of AF, all the textures flash as if they're being loaded for the first time, gens turns black, and all morphs reset. To fix it, I have to disable all lower torso clothing, reload AF from the plugin page, load the skin preset, and reload the RE preset.

I did also just notice - every time I open the scene, this shows up in the error log.

!> Exception during LateRestore of plugin#9_RunRudolf.ControlCenter: System.NullReferenceException: Object reference not set to an instance of an object
at RunRudolf.ControlCenter.LateRestoreFromJSON (SimpleJSON.JSONClass jc, Boolean restorePhysical, Boolean restoreAppearance, Boolean setMissingToDefault) [0x00000] in <filename unknown>:0
at Atom.LateRestore (SimpleJSON.JSONClass jc, Boolean restorePhysical, Boolean restoreAppearance, Boolean restoreCore, Boolean isSubSceneRestore, Boolean setMissingToDefault, Boolean isTheSubSceneAtom) [0x00000] in <filename unknown>:0
!> Exception during LateRestore of plugin#9_RunRudolf.RealisticErection: System.NullReferenceException: Object reference not set to an instance of an object
at RunRudolf.RealisticErection.LateRestoreFromJSON (SimpleJSON.JSONClass jc, Boolean restorePhysical, Boolean restoreAppearance, Boolean setMissingToDefault) [0x00000] in <filename unknown>:0
at Atom.LateRestore (SimpleJSON.JSONClass jc, Boolean restorePhysical, Boolean restoreAppearance, Boolean restoreCore, Boolean isSubSceneRestore, Boolean setMissingToDefault, Boolean isTheSubSceneAtom) [0x00000] in <filename unknown>:0
!> Exception during LateRestore of plugin#9_RunRudolf.RealisticForeskin: System.NullReferenceException: Object reference not set to an instance of an object
at RunRudolf.RealisticForeskin.LateRestoreFromJSON (SimpleJSON.JSONClass jc, Boolean restorePhysical, Boolean restoreAppearance, Boolean setMissingToDefault) [0x00000] in <filename unknown>:0
at Atom.LateRestore (SimpleJSON.JSONClass jc, Boolean restorePhysical, Boolean restoreAppearance, Boolean restoreCore, Boolean isSubSceneRestore, Boolean setMissingToDefault, Boolean isTheSubSceneAtom) [0x00000] in <filename unknown>:0

I hope that helps. Thanks again for being so responsive!
 
Thanks for responding so fast! Understood on the altfuta plugin. I know it has its quirks, and it's good to know that's one of them. As a workaround, I saved my scene with the character naked, then use VAMDirector's story trigger to load a clothing preset. This would work - except for the strange reloading issue. With the clothing preset workaround, the scene loads perfectly. Then, as soon as I enter edit mode and then select the Person atom to start work, it breaks everything. RE reloads and forces reload of AF, all the textures flash as if they're being loaded for the first time, gens turns black, and all morphs reset. To fix it, I have to disable all lower torso clothing, reload AF from the plugin page, load the skin preset, and reload the RE preset.

I did also just notice - every time I open the scene, this shows up in the error log.

!> Exception during LateRestore of plugin#9_RunRudolf.ControlCenter: System.NullReferenceException: Object reference not set to an instance of an object
at RunRudolf.ControlCenter.LateRestoreFromJSON (SimpleJSON.JSONClass jc, Boolean restorePhysical, Boolean restoreAppearance, Boolean setMissingToDefault) [0x00000] in <filename unknown>:0
at Atom.LateRestore (SimpleJSON.JSONClass jc, Boolean restorePhysical, Boolean restoreAppearance, Boolean restoreCore, Boolean isSubSceneRestore, Boolean setMissingToDefault, Boolean isTheSubSceneAtom) [0x00000] in <filename unknown>:0
!> Exception during LateRestore of plugin#9_RunRudolf.RealisticErection: System.NullReferenceException: Object reference not set to an instance of an object
at RunRudolf.RealisticErection.LateRestoreFromJSON (SimpleJSON.JSONClass jc, Boolean restorePhysical, Boolean restoreAppearance, Boolean setMissingToDefault) [0x00000] in <filename unknown>:0
at Atom.LateRestore (SimpleJSON.JSONClass jc, Boolean restorePhysical, Boolean restoreAppearance, Boolean restoreCore, Boolean isSubSceneRestore, Boolean setMissingToDefault, Boolean isTheSubSceneAtom) [0x00000] in <filename unknown>:0
!> Exception during LateRestore of plugin#9_RunRudolf.RealisticForeskin: System.NullReferenceException: Object reference not set to an instance of an object
at RunRudolf.RealisticForeskin.LateRestoreFromJSON (SimpleJSON.JSONClass jc, Boolean restorePhysical, Boolean restoreAppearance, Boolean setMissingToDefault) [0x00000] in <filename unknown>:0
at Atom.LateRestore (SimpleJSON.JSONClass jc, Boolean restorePhysical, Boolean restoreAppearance, Boolean restoreCore, Boolean isSubSceneRestore, Boolean setMissingToDefault, Boolean isTheSubSceneAtom) [0x00000] in <filename unknown>:0

I hope that helps. Thanks again for being so responsive!
Do you use the latest version 87? I have fixed a few such reloading errors in the last one, thats why I ask.

I will try to reproduce the problem (without VaMdirector, but manual clothing preset loading).

RE does auto reload in one situation: Whan gender changes from male/altfuta to female. This also triggers an AF reload. Other than that, there are no coded auto reloads. Lets see whether I will also see this odd behaviour!
 
Thanks for responding so fast! Understood on the altfuta plugin. I know it has its quirks, and it's good to know that's one of them. As a workaround, I saved my scene with the character naked, then use VAMDirector's story trigger to load a clothing preset. This would work - except for the strange reloading issue. With the clothing preset workaround, the scene loads perfectly. Then, as soon as I enter edit mode and then select the Person atom to start work, it breaks everything. RE reloads and forces reload of AF, all the textures flash as if they're being loaded for the first time, gens turns black, and all morphs reset. To fix it, I have to disable all lower torso clothing, reload AF from the plugin page, load the skin preset, and reload the RE preset.

I did also just notice - every time I open the scene, this shows up in the error log.

!> Exception during LateRestore of plugin#9_RunRudolf.ControlCenter: System.NullReferenceException: Object reference not set to an instance of an object
at RunRudolf.ControlCenter.LateRestoreFromJSON (SimpleJSON.JSONClass jc, Boolean restorePhysical, Boolean restoreAppearance, Boolean setMissingToDefault) [0x00000] in <filename unknown>:0
at Atom.LateRestore (SimpleJSON.JSONClass jc, Boolean restorePhysical, Boolean restoreAppearance, Boolean restoreCore, Boolean isSubSceneRestore, Boolean setMissingToDefault, Boolean isTheSubSceneAtom) [0x00000] in <filename unknown>:0
!> Exception during LateRestore of plugin#9_RunRudolf.RealisticErection: System.NullReferenceException: Object reference not set to an instance of an object
at RunRudolf.RealisticErection.LateRestoreFromJSON (SimpleJSON.JSONClass jc, Boolean restorePhysical, Boolean restoreAppearance, Boolean setMissingToDefault) [0x00000] in <filename unknown>:0
at Atom.LateRestore (SimpleJSON.JSONClass jc, Boolean restorePhysical, Boolean restoreAppearance, Boolean restoreCore, Boolean isSubSceneRestore, Boolean setMissingToDefault, Boolean isTheSubSceneAtom) [0x00000] in <filename unknown>:0
!> Exception during LateRestore of plugin#9_RunRudolf.RealisticForeskin: System.NullReferenceException: Object reference not set to an instance of an object
at RunRudolf.RealisticForeskin.LateRestoreFromJSON (SimpleJSON.JSONClass jc, Boolean restorePhysical, Boolean restoreAppearance, Boolean setMissingToDefault) [0x00000] in <filename unknown>:0
at Atom.LateRestore (SimpleJSON.JSONClass jc, Boolean restorePhysical, Boolean restoreAppearance, Boolean restoreCore, Boolean isSubSceneRestore, Boolean setMissingToDefault, Boolean isTheSubSceneAtom) [0x00000] in <filename unknown>:0

I hope that helps. Thanks again for being so responsive!
I cannot reproduce the problem by just saving and reloading a naked alt futa and then merge loading a clothing preset. That does not lead to any unexpected issues in my case.

1. I do not know what a VAMDirector story trigger is. Do you mean a trigger from VAMStory plugin by hazmhox?
2. Maybe you can help me with a detailed video?

Thanks!
 
RunRudolf updated Realistic Foreskin & Erection Simulation with a new update entry:

Mostly Bugfixes & Updates

View attachment 514991

Bugfixes
  • ControlCenter: When loading SexyFluids the plugin will now (again) also be loaded on any other female person atoms in the scene to allow for automatic squirting. Thanks @806387023 for reporting the bug!
  • RealisticErection: Increased updating frequency when enabling DiviningRod to shorten time between activation and actual targeting. Thanks @G&G for the hint!
  • RealisticForeskin: Fixed "Small Scrotum Erect"...

Read the rest of this update entry...
 
noob question but how do you use this plugin with timeline and interactive mode?
Interactive mode means that VAMMoan keeps erection, moaning and orgasm in sync. This is not primarily intended to be used with timeline (although it can), because it might offer limited control over what is actually happening. Interactive mode is rather for use in VR, just to play...
 
New update breaks saving scenes:

Code:
!> Exception during Save: System.ArgumentNullException: Argument cannot be null.
Parameter name: key
  at System.Collections.Generic.Dictionary`2[System.String,JSONStorable].TryGetValue (System.String key, .JSONStorable& value) [0x00000] in <filename unknown>:0
  at Atom.GetStorableByID (System.String storeid) [0x00000] in <filename unknown>:0
  at RunRudolf.ControlCenter.BeforeSceneSave () [0x00000] in <filename unknown>:0
  at SuperController.SaveInternalFinish (System.String saveName, .Atom specificAtom, Boolean includePhysical, Boolean includeAppearance, .ScreenShotCallback callback, Boolean isOverwrite) [0x00000] in <filename unknown>:0
  at SuperController.SaveInternal (System.String saveName, .Atom specificAtom, Boolean includePhysical, Boolean includeAppearance, .ScreenShotCallback callback, Boolean isOverwrite, Boolean fromPlugin) [0x00000] in <filename unknown>:0
 
New update breaks saving scenes:

Code:
!> Exception during Save: System.ArgumentNullException: Argument cannot be null.
Parameter name: key
  at System.Collections.Generic.Dictionary`2[System.String,JSONStorable].TryGetValue (System.String key, .JSONStorable& value) [0x00000] in <filename unknown>:0
  at Atom.GetStorableByID (System.String storeid) [0x00000] in <filename unknown>:0
  at RunRudolf.ControlCenter.BeforeSceneSave () [0x00000] in <filename unknown>:0
  at SuperController.SaveInternalFinish (System.String saveName, .Atom specificAtom, Boolean includePhysical, Boolean includeAppearance, .ScreenShotCallback callback, Boolean isOverwrite) [0x00000] in <filename unknown>:0
  at SuperController.SaveInternal (System.String saveName, .Atom specificAtom, Boolean includePhysical, Boolean includeAppearance, .ScreenShotCallback callback, Boolean isOverwrite, Boolean fromPlugin) [0x00000] in <filename unknown>:0
Please provide more info (or a scene json), its probably not a general issue, since I tested it before release. But I need to reproduce it to check and fix. Seems to relate to the new routines before saving. VaM error messages are unfortunately almost useless...
 
Last edited:
Hi! I am a CheesyFX's BodyLanguage big fan, and I've recently discovered your plugin that seems quite good in terms of bringing reality in the game, much more detailed than BL's mechanics for now.
Are there any tips on how to set up BL and your plugin? For example, what should I turn off in both plugins to let them not to compete with each other?
 
Some users report saving issues, but I cannot reperoduce it them for now. Please provide me withi details so that I can fix this. This information is helpful:

Scene: Single male, several atoms...
Gender: Male, alt futa, female
Session plugins active
Other plugins active
Steps to get to the error from opening VaM till the error code

Thank you!
 
New update breaks saving scenes:

Code:
!> Exception during Save: System.ArgumentNullException: Argument cannot be null.
Parameter name: key
  at System.Collections.Generic.Dictionary`2[System.String,JSONStorable].TryGetValue (System.String key, .JSONStorable& value) [0x00000] in <filename unknown>:0
  at Atom.GetStorableByID (System.String storeid) [0x00000] in <filename unknown>:0
  at RunRudolf.ControlCenter.BeforeSceneSave () [0x00000] in <filename unknown>:0
  at SuperController.SaveInternalFinish (System.String saveName, .Atom specificAtom, Boolean includePhysical, Boolean includeAppearance, .ScreenShotCallback callback, Boolean isOverwrite) [0x00000] in <filename unknown>:0
  at SuperController.SaveInternal (System.String saveName, .Atom specificAtom, Boolean includePhysical, Boolean includeAppearance, .ScreenShotCallback callback, Boolean isOverwrite, Boolean fromPlugin) [0x00000] in <filename unknown>:0
Thank you, I was able to fix the bug. The pre-saving routine (which sets the clothing properties to unhide the genitals for altfuta), returned null reference if the plugin package is not found. I could only reproduce the error on a VaM installation with missing Stopper plugin addon package. Thanks for the input.
 
RunRudolf updated Realistic Foreskin & Erection Simulation with a new update entry:

Hotfix for Saving Issues

  • Fixed a bug when trying to save scenes with missing Stopper Alternative Futa plugin in the addon packages folder, leading to an exception and cancelling the saving process. Thanks @vambearvam and @Dusk84!
  • Fixed a bug throwing lots of (silent) unity error messages when switching from male to female with the ControlCenter plugin installed.

Read the rest of this update entry...
 
Hi! I am a CheesyFX's BodyLanguage big fan, and I've recently discovered your plugin that seems quite good in terms of bringing reality in the game, much more detailed than BL's mechanics for now.
Are there any tips on how to set up BL and your plugin? For example, what should I turn off in both plugins to let them not to compete with each other?
I have absolutely no idea about this. If I load BL (v71) on a default male, it throws tons of errors and disappears. So I cannot test what it does on males / altfuta.
 
Hi! I am a CheesyFX's BodyLanguage big fan, and I've recently discovered your plugin that seems quite good in terms of bringing reality in the game, much more detailed than BL's mechanics for now.
Are there any tips on how to set up BL and your plugin? For example, what should I turn off in both plugins to let them not to compete with each other?
I'm using both together on altfuta characters adjusted to look male using the G2M Base Bones morph. I've had no issues at all, just don't try to use REF to trigger orgasm, and don't use the BallCollider plugin - it doesn't like altfutas. Penis Mesh is fine and recommended. I load Altfuta first, then penis mesh plugin, then BL, then REF, then sexyfluids. Turn off orgasm in REF and turn off all the settings you don't want in BL's altfuta section (under ReadMyLips, I turn off everything and use sexyfluids for cum and REF for foreskin). Set up a simple 'On Orgasm' trigger in BL to 'penis:start' in sexyfluids. You get the best of all worlds.

The big issue you'll run into is the one I'm currently trying to solve. An altfuta penis can only be stimulated by another female atom with BL on it - and it gains stim in the BL 'male' section of the other female, NOT the altfuta. So for example - say Char A is your main altfuta with BL and REF, and Char B is a second female atom with BL. Char B can stimulate Char A's dick. But Char A will gain stim in Char B's BL instance. (S)he won't moan, aheago, stim triggers won't do anything, expressions won't change. I'm currently trying to find a workaround for this.
 
I cannot reproduce the problem by just saving and reloading a naked alt futa and then merge loading a clothing preset. That does not lead to any unexpected issues in my case.

1. I do not know what a VAMDirector story trigger is. Do you mean a trigger from VAMStory plugin by hazmhox?
2. Maybe you can help me with a detailed video?

Thanks!

Sorry for not responding to you last week. New updates have fixed the morph reload issue, thanks so much. My scene is still borked but it's not REF, I'm convinced it's just cursed.

I do have a few other things to mention that I've been thinking about. Throbbing seems to stop after a while, not sure if it's supposed to. If that's by design, it'd be nice to have an 'always on' option as it adds some nice realism when used at low levels. Also, maybe I'm missing it, but didn't there used to be a 'morph delay' option of some kind to slow down the transition between flaccid and erect? That was a great feature, maybe it's still around somewhere. It's nice to be able to trigger a character getting a boner manually (like with a VAMStory event or collision trigger, for example) and have it look realistic through the transition, but then interacting with it dynamically once he's hard. Another thing that may already exist - adding a 'pulsing' morph on the synced orgasm bursts in sexyfluids would be really cool. A combination of Shaft Spongiform and Glans Size would really sell the effect of the shaft and head swelling with each shot.

Lastly - since we're discussing BodyLanguage - there's an 'aheago' feature in that plugin that I think would be amazing for REF. It's not overly complex. Basically, when orgasm is triggered, there are options to trigger mild chest and leg spasms and the character's head and eyes rolling back for the duration of the orgasm. All are controllable to a certain extent and don't interfere with animations. It really adds to the effect, and it's honestly one of the main reasons I'm using AF characters since BL only works on female atoms. I'd recommend checking it out, just load BL on a female character, open ReadMyLips, go to the Orgasm tab and hit 'Orgasm Now'. Settings are under the 'aheago' tab. If you decide to think about adding it - adding finger and toe curling via morphs, or even some basic expressions, would be amazing too. Just an idea.

Anyways - sorry for the novel but I've been neck deep in working on this scene so I've been thinking about this stuff a lot, haha. Thanks so much for all your hard work!
 
I'm using both together on altfuta characters adjusted to look male using the G2M Base Bones morph. I've had no issues at all, just don't try to use REF to trigger orgasm, and don't use the BallCollider plugin - it doesn't like altfutas. Penis Mesh is fine and recommended. I load Altfuta first, then penis mesh plugin, then BL, then REF, then sexyfluids. Turn off orgasm in REF and turn off all the settings you don't want in BL's altfuta section (under ReadMyLips, I turn off everything and use sexyfluids for cum and REF for foreskin). Set up a simple 'On Orgasm' trigger in BL to 'penis:start' in sexyfluids. You get the best of all worlds.

The big issue you'll run into is the one I'm currently trying to solve. An altfuta penis can only be stimulated by another female atom with BL on it - and it gains stim in the BL 'male' section of the other female, NOT the altfuta. So for example - say Char A is your main altfuta with BL and REF, and Char B is a second female atom with BL. Char B can stimulate Char A's dick. But Char A will gain stim in Char B's BL instance. (S)he won't moan, aheago, stim triggers won't do anything, expressions won't change. I'm currently trying to find a workaround for this.
Your config seems to make sense from what I just saw how BL works. You have to disable BL's "Foreskin enabled" at least, because the morph used there (Babul) interferes with the morph I use (Jackaroo). Orgasms look much better in SexyFluids now, so also disable this in BL.

You might also let REF control SexyFluids and orgasm, and add an "On Orgasm Start" trigger to BL (on female atom) pointing to this (on male/altfuta atom):
1754988416662.png


This should start a proper orgasm on the male/altfuta including SexyFluid sequences based on the simulation recorded in the female BL instance.

The system of Char A and Char B (or the problem with it) you describe I think is is the way BL works - it is intended to be installed on the female atom Char B, and from there it influences the male/altfuta atom Char A's foreskin/orgasm. So stimulation will always be recoreded in Char B's BL instance I guess.
If you want Char A (male/altfuta) to react with expressions etc. to stimulation by Char B (or itself), this would need to be provided by the BL plugin, and I don't think this is for now, since you cannot put BL on male atoms at all, can you?
 
Sorry for not responding to you last week. New updates have fixed the morph reload issue, thanks so much. My scene is still borked but it's not REF, I'm convinced it's just cursed.

I do have a few other things to mention that I've been thinking about. Throbbing seems to stop after a while, not sure if it's supposed to. If that's by design, it'd be nice to have an 'always on' option as it adds some nice realism when used at low levels. Also, maybe I'm missing it, but didn't there used to be a 'morph delay' option of some kind to slow down the transition between flaccid and erect? That was a great feature, maybe it's still around somewhere. It's nice to be able to trigger a character getting a boner manually (like with a VAMStory event or collision trigger, for example) and have it look realistic through the transition, but then interacting with it dynamically once he's hard. Another thing that may already exist - adding a 'pulsing' morph on the synced orgasm bursts in sexyfluids would be really cool. A combination of Shaft Spongiform and Glans Size would really sell the effect of the shaft and head swelling with each shot.

Lastly - since we're discussing BodyLanguage - there's an 'aheago' feature in that plugin that I think would be amazing for REF. It's not overly complex. Basically, when orgasm is triggered, there are options to trigger mild chest and leg spasms and the character's head and eyes rolling back for the duration of the orgasm. All are controllable to a certain extent and don't interfere with animations. It really adds to the effect, and it's honestly one of the main reasons I'm using AF characters since BL only works on female atoms. I'd recommend checking it out, just load BL on a female character, open ReadMyLips, go to the Orgasm tab and hit 'Orgasm Now'. Settings are under the 'aheago' tab. If you decide to think about adding it - adding finger and toe curling via morphs, or even some basic expressions, would be amazing too. Just an idea.

Anyways - sorry for the novel but I've been neck deep in working on this scene so I've been thinking about this stuff a lot, haha. Thanks so much for all your hard work!
Hi, and thanks for the input!

Stop Throbbing: True, it stops after you activated an orgasm. Will fix this.

Morph Delay: The transition between flaccid and erect is controlled by either triggering (e.g. via buttons or timeline trigger) small steps of "Erection Level" in the erection plugin (Manual Scripting Mode), or by reducing VAMMoan's "Arousal rate" factor and increasing "Hard to please" (Interactive Mode). This will lead to slower transition from flaccid to erect. There was once a "Morph Speed" slider which influenced the rate at which all the morphs (penis length, girth etc.) changed when a new erection level was triggered, but I thought this is not needed (try to keep the UI as clean as possible). But it kind of makes sense. I will add this again to the "General" tab, because there is some free space. I will name it differently however.

Pulsating Morph: Will try to add something like that (not an exaggerated version though, keeping it realistic. Maybe not too much swelling...). There already is some pulsating on the testicles, so this can be linked with some more morphs.

Aheago: Not sure this would be better in SexyFluids, as the current hip thrusts come from SexyFluids. I don't think male reactions should be the same as the ones in BL, but if you have a specific idea, let me know. It is however quite risky to have such automatic "contractions", as they might interact with animations (e.g. finter contractions). But the idea or finger, toe/foot and some expressions seem very feasible.
 
Your config seems to make sense from what I just saw how BL works. You have to disable BL's "Foreskin enabled" at least, because the morph used there (Babul) interferes with the morph I use (Jackaroo). Orgasms look much better in SexyFluids now, so also disable this in BL.

You might also let REF control SexyFluids and orgasm, and add an "On Orgasm Start" trigger to BL (on female atom) pointing to this (on male/altfuta atom):


This should start a proper orgasm on the male/altfuta including SexyFluid sequences based on the simulation recorded in the female BL instance.

The system of Char A and Char B (or the problem with it) you describe I think is is the way BL works - it is intended to be installed on the female atom Char B, and from there it influences the male/altfuta atom Char A's foreskin/orgasm. So stimulation will always be recoreded in Char B's BL instance I guess.
If you want Char A (male/altfuta) to react with expressions etc. to stimulation by Char B (or itself), this would need to be provided by the BL plugin, and I don't think this is for now, since you cannot put BL on male atoms at all, can you?

Yep, triggering REF orgasm from BL would work as well. I asked in the BL Discord and CheesyFX has said he should be able to address the A/B stim issue in the next update, which is very cool.

Stop Throbbing: True, it stops after you activated an orgasm. Will fix this.

Morph Delay: ...

Awesome - love both of these tweaks. Thank you!

Pulsating Morph: Will try to add something like that (not an exaggerated version though, keeping it realistic. Maybe not too much swelling...). There already is some pulsating on the testicles, so this can be linked with some more morphs.

Agree on the realism point for sure - I'm not after some giant inflation effect. Just a subtle swelling/thickening to help sell the cumshots, especially now that Sexyfluids looks so damn good. And on that point...

Aheago: Not sure this would be better in SexyFluids, as the current hip thrusts come from SexyFluids. I don't think male reactions should be the same as the ones in BL, but if you have a specific idea, let me know. It is however quite risky to have such automatic "contractions", as they might interact with animations (e.g. finter contractions). But the idea or finger, toe/foot and some expressions seem very feasible.

It could be done in SF, but Foost seems very focused on fluid dynamics and visuals, which makes sense. I'd argue this makes more sense in REF, since it seems to be moving in a more 'control and sync all things related to male arousal response' direction (which I deeply approve of and appreciate, by the way!) I agree that finger morphs would probably be a bad idea. In a perfect world, here's what I would pitch:

- head slowly rolls back/twists to the side a bit (via joint drive)
- eyes roll back/up
- eyelids close a bit/other basic 'O face' facial morphs like AA Sex Eyes (or just let the user assign their own favorite morphs)
- chest contracts/convulses/shakes in place a bit (via joint drive, most likely, similar to BL's Chest Shake)
- legs straighten/stiffen in place a bit (joint drive focused on knee for minimal impact on animations, similar to BL's Legs Shake but less 'wobbling' and more 'tensing')
- toes curl (morph)
- pulsing gens morphs from above would make sense here too

Have a simple 'strength' slider and on/off toggle for each feature like BL does so that you can mix and match depending on the animation/pose specifics of a given scene. You could even tie overall intensity to the sexyfluids bursts - for example, have a global intensity slider that controls all of them together, then an option to variably multiply that intensity by the strength of each SF burst so that the whole body and face are synced to respond to each shot. So - orgasm starts, intensity of the whole system ramps up to say 50%, and each burst spikes it proportionally based on that bursts' strength (i.e. up to 80% for burst 1, then 70%, 60%, etc). Each shot makes the character tense up and squint, getting progressively weaker, then fade the whole system gently back to 0 when the orgasm cycle finishes and the character 'relaxes' back to idle. Timing sliders for onset, orgasm cycle (linked to SF, pretty sure this is already in REF) and 'comedown'/return to 0 would probably be appropriate. You could adjust it all to be as subtle or intense as you want. It'd feel different from BL and more in line with a real male orgasm. So many tools in VAM tend to treat males like expressionless statues with squirting dildos attached to them - that's my biggest complaint with BodyLanguage. I've always just hand-made orgasm animations for males but it's time-consuming, has to be re-done for every position, always ends up looking awkward, and never syncs correctly with bursts without a ton of work. I end up using a bunch of plugins and triggers to achieve it (usually Emotion for idle body movement, MicroExpressions for facial morphs, Timeline for animation, Gaze/Glance targets for head and eye movement, SF burst triggers and LogicBricks for syncing things, etc). Having a system like what I'm describing above would be a one-click solution for a very realistic male cum sequence that's customizable enough to not interfere with anims or alignment. I hope that all makes sense. It feels like a huge ask, but if you were to implement it, I for one would be beyond thrilled, and I think a lot of penis-focused content creators and users would be too. REF is already a fundamental must-use plugin for me but this would put it over the top.

Thanks again for everything - I'm not a coder but if I can somehow help in any way with testing or ideas or something, let me know. I'd be happy to mock up a gui page if that helps explain things better.
 
Oh wow....a good discussion started here!
I'm using both together on altfuta characters adjusted to look male
Am I understand you correctly: there's no way to use BL on female and RFE on straight male (in terms of atom type) and I need to mimick altfuta female to a male to get these plugins to work? And that will work great only in BL v72...?

Maybe I'm wrong? If so, please rate my set-up. My scene contains:
Female atom: BL, ShakeIt, Naturalis, VAMMoan 2, SexyFluids
Male atom: VAMMoan (which was added manually, btw), RFE, SexyFluids, Embody
Scene: FocusOnMe
Session: LightMeUp and so on
So my biggest issue right now: It seems that BL's magnet works improperly while I even don't turn on DiviningRod in RFE. In FillMeUp's Vagina → Forces I always see "Driver" = "None", but penetration is happening. Strange things. Maybe SexyFluids or another component is competing with FillMeUp?
 
Yep, triggering REF orgasm from BL would work as well. I asked in the BL Discord and CheesyFX has said he should be able to address the A/B stim issue in the next update, which is very cool.



Awesome - love both of these tweaks. Thank you!



Agree on the realism point for sure - I'm not after some giant inflation effect. Just a subtle swelling/thickening to help sell the cumshots, especially now that Sexyfluids looks so damn good. And on that point...



It could be done in SF, but Foost seems very focused on fluid dynamics and visuals, which makes sense. I'd argue this makes more sense in REF, since it seems to be moving in a more 'control and sync all things related to male arousal response' direction (which I deeply approve of and appreciate, by the way!) I agree that finger morphs would probably be a bad idea. In a perfect world, here's what I would pitch:

- head slowly rolls back/twists to the side a bit (via joint drive)
- eyes roll back/up
- eyelids close a bit/other basic 'O face' facial morphs like AA Sex Eyes (or just let the user assign their own favorite morphs)
- chest contracts/convulses/shakes in place a bit (via joint drive, most likely, similar to BL's Chest Shake)
- legs straighten/stiffen in place a bit (joint drive focused on knee for minimal impact on animations, similar to BL's Legs Shake but less 'wobbling' and more 'tensing')
- toes curl (morph)
- pulsing gens morphs from above would make sense here too

Have a simple 'strength' slider and on/off toggle for each feature like BL does so that you can mix and match depending on the animation/pose specifics of a given scene. You could even tie overall intensity to the sexyfluids bursts - for example, have a global intensity slider that controls all of them together, then an option to variably multiply that intensity by the strength of each SF burst so that the whole body and face are synced to respond to each shot. So - orgasm starts, intensity of the whole system ramps up to say 50%, and each burst spikes it proportionally based on that bursts' strength (i.e. up to 80% for burst 1, then 70%, 60%, etc). Each shot makes the character tense up and squint, getting progressively weaker, then fade the whole system gently back to 0 when the orgasm cycle finishes and the character 'relaxes' back to idle. Timing sliders for onset, orgasm cycle (linked to SF, pretty sure this is already in REF) and 'comedown'/return to 0 would probably be appropriate. You could adjust it all to be as subtle or intense as you want. It'd feel different from BL and more in line with a real male orgasm. So many tools in VAM tend to treat males like expressionless statues with squirting dildos attached to them - that's my biggest complaint with BodyLanguage. I've always just hand-made orgasm animations for males but it's time-consuming, has to be re-done for every position, always ends up looking awkward, and never syncs correctly with bursts without a ton of work. I end up using a bunch of plugins and triggers to achieve it (usually Emotion for idle body movement, MicroExpressions for facial morphs, Timeline for animation, Gaze/Glance targets for head and eye movement, SF burst triggers and LogicBricks for syncing things, etc). Having a system like what I'm describing above would be a one-click solution for a very realistic male cum sequence that's customizable enough to not interfere with anims or alignment. I hope that all makes sense. It feels like a huge ask, but if you were to implement it, I for one would be beyond thrilled, and I think a lot of penis-focused content creators and users would be too. REF is already a fundamental must-use plugin for me but this would put it over the top.

Thanks again for everything - I'm not a coder but if I can somehow help in any way with testing or ideas or something, let me know. I'd be happy to mock up a gui page if that helps explain things better.
Cool, I will see what can be achieved. It will certainly take a while, but all of it seems very reasonable and doable. I would probably use one overall (triggerable) intensity slider for this, I do not like plugins with 100s of sliders for every detail.

I think I could use a few (randomised) pre-defined orgasm expression morphs, e.g. some of VamEssential (https://hub.virtamate.com/resources/orgasm-morphs.49014/). These are CC-BY and usable on both males and females. Or should I rather use built-in ones like concentrated, angry etc. to avoid dependencies? Do you have good ones you know of?
 
Back
Top Bottom