• Hi Guest!

    We have posted a new VaM2 dev log on Patreon, starting a monthly cadence of written progress updates between Beta releases. Highlights include the new Gizmos System, Selection Carousel, and Modes System with Context-Specific Editing. Beta1.2 is 15 of 21 items complete.

    Read the full post on Patreon, or follow progress on the public Trello roadmap.
Alternative Futa

Plugins + Scripts Alternative Futa

Download [<1 MB]
Why do you hide the male pelvis? Or rather: How do you align the penis with the female pelvis then? That does not nicely merge it seems.
It doesn't, but I can atleast move it with the bone offset sliders so it's close enough. When I don't hide the male pelvis the female genitals get cut off at the top.
 
It doesn't, but I can atleast move it with the bone offset sliders so it's close enough. When I don't hide the male pelvis the female genitals get cut off at the top.
I think the hide perimeum slider is to keep the female genital fully visible. Seems to work for me without disabling the pelvis material.
 
I'm excited to see what you can do with this.
Will this still have vagina support? I don't see the toggle for it in the new version.
It's something I always use.
 
I'm excited to see what you can do with this.
Will this still have vagina support? I don't see the toggle for it in the new version.
It's something I always use.
Hi, I will re add the vag support in the next version again, based on several requests.
 
RunRudolf updated Alternative Futa with a new update entry:

Vagina Support Re-Added, New Presets

View attachment 603076
Credits: [Appearances]: HotlineVam.GinaVogelFFA.1 (CC BY-NC-SA) | [Hair]: Theuf.Karryhairstyle2blonde.1 (CC BY), Theuf.Karryextra1blonde.1 (CC BY), AT5.[Hair]AT5H08.3 (CC BY) | [Plugins]: MacGruber.Essentials.16 (CC BY-SA), Hunting-Succubus.AutomaticBodySmoother.7 (CC BY-NC-ND), RunRudolf.RealisticForeskin&Erection.126 (CC BY-SA), RunRudolf.AlternativeFuta.7 (CC BY) | [Skin]: Gigi (RenVR) and AltFuta-Gigi (WeebU)
  • Re-Added the...

Read the rest of this update entry...
 
on v7: Penis Material Options, Textures, the UI for gloss and bump overlap each other leaving gloss unable to interact
1782906373576.png
 
on v7: Penis Material Options, Textures, the UI for gloss and bump overlap each other leaving gloss unable to interact
View attachment 603524
Thank for the hint. This was due to using the same layout and adding some space each (internal) reload (e.g. upon click on 'Reload Skin' or 'Hide Female Gens'). I fixed it and will include it in the next update. Everything else working fine?
 
Hi @RunRudolf! Your version of the AF plugin is great, but I've seen it has still some bugs or things to fix: I've tested it with my own AF looks, and it seems your plugin resets the Penis Length morph to zero, even if it's not its default value for it. It seems it doesn't keep the Penis Length value at all. I don't know if other male genitalia morphs are affected, I'll test them as well. Another thing I've seen happening with your plugin is that sometimes it won't load properly some custom presets on the male genitalia, I don't know if it's because I have them stored in the old Stopper plugin preset folder. Any help with this will be much appreciated!
 
Hi @RunRudolf! Your version of the AF plugin is great, but I've seen it has still some bugs or things to fix: I've tested it with my own AF looks, and it seems your plugin resets the Penis Length morph to zero, even if it's not its default value for it. It seems it doesn't keep the Penis Length value at all. I don't know if other male genitalia morphs are affected, I'll test them as well. Another thing I've seen happening with your plugin is that sometimes it won't load properly some custom presets on the male genitalia, I don't know if it's because I have them stored in the old Stopper plugin preset folder. Any help with this will be much appreciated!
Hi! I found something probably matching your description. When the plugin was reloaded (hit the 'Reload' button), the penis length was always set to zero. I fixed this. I did not find other issues regarding this.
What do you mean with 'custom presets on the male genitalia'? I generally recommend saving new presets with my plugin, because there are several new storables in these saves. You can load your old preset, adjust everything, and then just save a new preset. That should do.
Does that help?
 
Hi RunRudolf,

First of all, thank you for AlternativeFuta — I use it a lot.

While using v7 I ran into a few bugs and ended up fixing them, and I also built a
new "Seam Color Blend" feature that hides the color seam between the grafted mesh
and the body. With the pelvis visible it is essentially seamless. There is also an
attempt at blending in Hide Male Pelvis mode, but be aware that one does NOT work —
the result is visibly broken, and I've documented why in the write-up. It's
included only as a starting point.

I'd like to hand this back to you to use, adapt, or ignore as you see fit. I should
say up front that I'm an amateur, not a developer — this was all tuned by trial and
error, so please look at it critically.

Attached:
- FEEDBACK_EN.txt — full write-up: each bug (cause + fix), the design of the seam
blend, and what exactly is broken in the Hide Male Pelvis mode (including a
shader question you can probably answer better than I can)
- AlternativeFuta.cs — modified file, drop-in replacement for v7, compiles as-is
- AlternativeFuta_v7_to_modified.diff.txt — unified diff against your v7 release
(+1720 / -38 lines, all in the one .cs file; .txt extension because of the
forum's attachment whitelist)

Quick summary of the bug fixes:
1. Morph lookup used package-path UIDs and broke outside the .var — switched to
display names.
2. The Hide Penis morph capture/restore could permanently overwrite the
character's own morph values (Penis Length etc.) on reload/removal — now guarded
by a persisted flag, plus a one-time cleanup for residue left by older versions.
3. "Female Pelvis Out/In" default 1.0 never actually applied due to bug #2; once
fixed it caused a bulge, so the default is now 0 with a migration for old scenes.
4. Added range guards for graft pin / AutoCollider vertex indices (skip + log
instead of throwing mid-graft).

I'm handing this over as-is and not planning to develop it further, so please
treat it as material to use however you like rather than a contribution I'll be
supporting. Thanks again for maintaining this!
 

Attachments

  • AlternativeFuta.cs
    184.6 KB · Views: 0
  • AlternativeFuta_v7_to_modified.diff.txt
    80.6 KB · Views: 0
  • FEEDBACK_EN.txt
    7.6 KB · Views: 0
Hi RunRudolf,

First of all, thank you for AlternativeFuta — I use it a lot.

While using v7 I ran into a few bugs and ended up fixing them, and I also built a
new "Seam Color Blend" feature that hides the color seam between the grafted mesh
and the body. With the pelvis visible it is essentially seamless. There is also an
attempt at blending in Hide Male Pelvis mode, but be aware that one does NOT work —
the result is visibly broken, and I've documented why in the write-up. It's
included only as a starting point.

I'd like to hand this back to you to use, adapt, or ignore as you see fit. I should
say up front that I'm an amateur, not a developer — this was all tuned by trial and
error, so please look at it critically.

Attached:
- FEEDBACK_EN.txt — full write-up: each bug (cause + fix), the design of the seam
blend, and what exactly is broken in the Hide Male Pelvis mode (including a
shader question you can probably answer better than I can)
- AlternativeFuta.cs — modified file, drop-in replacement for v7, compiles as-is
- AlternativeFuta_v7_to_modified.diff.txt — unified diff against your v7 release
(+1720 / -38 lines, all in the one .cs file; .txt extension because of the
forum's attachment whitelist)

Quick summary of the bug fixes:
1. Morph lookup used package-path UIDs and broke outside the .var — switched to
display names.
2. The Hide Penis morph capture/restore could permanently overwrite the
character's own morph values (Penis Length etc.) on reload/removal — now guarded
by a persisted flag, plus a one-time cleanup for residue left by older versions.
3. "Female Pelvis Out/In" default 1.0 never actually applied due to bug #2; once
fixed it caused a bulge, so the default is now 0 with a migration for old scenes.
4. Added range guards for graft pin / AutoCollider vertex indices (skip + log
instead of throwing mid-graft).

I'm handing this over as-is and not planning to develop it further, so please
treat it as material to use however you like rather than a contribution I'll be
supporting. Thanks again for maintaining this!
Hi kohakyuuu! What a great work you took to get into this and improve it! I appreciate your inputs a lot, and I had to look through all these changes carefully. I will try to give you feedback on what I think and how it worked. Please feel free to follow up on my responsed - I might not have tested everything the way it's meant to be.

Bugfixes
1. Morph lookup: This is a very specific issue if you put the plugin .cs to your /Custom folder to edit it, and then run it from there. It does look for the package and will find it for all normal users, since they have downloaded the .var package. As a developer, you simply have to put the morphs to the Custom folders. That's where they are during packaging anyway. I don't think this needs to be fixed, as it should be no issue for regular users. In fact, it seems safer to me to explicitly using the packaged morphs instead of taking any morph with the same name.
2. Morph Restore overriding Actual Morphs on Plugin Reload: I was aware of this issue and (I think) I already fixed that for upcoming version 8. I just added an 'if (showMaterial30.val == true)' condition in the OnDestroy() function. I found that the problem is that during OnDestroy() (= during plugin reload) the restore morph values have been written over as the current morphs, even if not in hidden mode. If the 'Hide Penis' function had never been used, the restores would all be 0f (default) and these were written during plugin reload.
3. Female Pelvis In/Out: Thanks, fixed the default value to 0.4. This will give a good offset to the hidden female pelvis, allowing female pubic hair to display more or less properly. The other issue should be fixed with the change under 2.
4. Checking...Not sure yet what it does and need more time on this.

Seam Color Blend: Great idea! I cannot however make it work properly while using existing .altfuta presets. What's the condition this works well for you? Which skin set, textures? This is how it looks with the included 'Gina' .altfuta preset:
1783158367159.png


Thank you again - please don't be discouraged by my response, there might be reasons to use your way I simply don't see yet. If you want, please add to this discussion!!
 
Hi kohakyuuu! What a great work you took to get into this and improve it! I appreciate your inputs a lot, and I had to look through all these changes carefully. I will try to give you feedback on what I think and how it worked. Please feel free to follow up on my responsed - I might not have tested everything the way it's meant to be.

Bugfixes
1. Morph lookup: This is a very specific issue if you put the plugin .cs to your /Custom folder to edit it, and then run it from there. It does look for the package and will find it for all normal users, since they have downloaded the .var package. As a developer, you simply have to put the morphs to the Custom folders. That's where they are during packaging anyway. I don't think this needs to be fixed, as it should be no issue for regular users. In fact, it seems safer to me to explicitly using the packaged morphs instead of taking any morph with the same name.
2. Morph Restore overriding Actual Morphs on Plugin Reload: I was aware of this issue and (I think) I already fixed that for upcoming version 8. I just added an 'if (showMaterial30.val == true)' condition in the OnDestroy() function. I found that the problem is that during OnDestroy() (= during plugin reload) the restore morph values have been written over as the current morphs, even if not in hidden mode. If the 'Hide Penis' function had never been used, the restores would all be 0f (default) and these were written during plugin reload.
3. Female Pelvis In/Out: Thanks, fixed the default value to 0.4. This will give a good offset to the hidden female pelvis, allowing female pubic hair to display more or less properly. The other issue should be fixed with the change under 2.
4. Checking...Not sure yet what it does and need more time on this.

Seam Color Blend: Great idea! I cannot however make it work properly while using existing .altfuta presets. What's the condition this works well for you? Which skin set, textures? This is how it looks with the included 'Gina' .altfuta preset:
View attachment 604334

Thank you again - please don't be discouraged by my response, there might be reasons to use your way I simply don't see yet. If you want, please add to this discussion!!

i usually just play around the color and diffuse sliders to hide the seam as best as i can to match the color of the skin but sometimes its quite difficult when the atom im using uses a specific texture, hoping you can find a workaround
 
RunRudolf updated Alternative Futa with a new update entry:

Bugfixes

  • Fixed MaterialsUI consecutively adding spaces and overlapping UI elements when entering/leaving. Thanks @mikeriko for the bug hint.
  • Fixed the restore routine when reloading the plugin, now not writing null restore values to current morph values any more.
  • Adjusted the default Pelvis In/Out morph value from 1.0f to 0.4f.
  • Reduced Genital Bulge 1 morph in hidden penis state from 2.0f to 1.0f to reduce clipping with some clothing items.
Let me know in...

Read the rest of this update entry...
 
Back
Top Bottom