• 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.07 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!
 
Back
Top Bottom