PregnancyPlus
Adds additional belly sliders for characters in Illusion Games
Install / Use
/learn @thojmr/PregnancyPlusREADME
Pregnancy Plus Introduction
This repository contains the PregnancyPlus plugin, that adds additional belly sliders in Studio and Maker for Illusion games. It is intended to compliment the KK_Pregnancy plugin, but can be used without it.
** No new features currently planned. We'll see if I get the urge to add more later
See How To Install for installation instructions </br> See Features for all plugin features </br> See Plugin Tips for tips and tricks
<img src="https://github.com/thojmr/KK_PregnancyPlus/blob/master/images/P+ All Menus.png" height="900"></img>
Latest Features (I will update this occasionally)
- 7.0+
- Dedicated timeline slider
- 6.0+:
- Inflation Speed config option for HS2
- Fixed Skirt and Jackets clipping below the belly
- Added Preset Belly Shape dropdown
- Individual clothing offsets GUI in Studio and Maker
- Major performance improvements
- Fat Fold Gap slider <- (Last Vanilla KK version)
- All skinned accessories will work with Preg+
- 5.0+:
- Preg+ works with all normal clothing types now
How to install
- Requires BetterRepack or HF Patch (Preg+ is included with these, but probably not the latest version)
- Download the latest release of Preg+ here.
- Then right click the zip and select "Extract Here". Copy that
BepInEx/folder to your root game directory. The plugin.dllwill end up inside yourBepInEx/plugins/directory like this: ->{root game}/BepInEx/plugins/XX_PregnancyPlus.dll - That's it. If the plugin loaded it should appear in the F1 Plugin Config.
- If you see warnings in game about KKAPI or BepInEx versions, you probably need to download the latest BetterRepack or HFPatch
Some Tips
- To increase the poly count of meshes making them appear more smooth, you can use Shader Tesselation or a High Poly Mesh
- The more Multiplier you apply, the more -StretchX and -StretchY you should apply. Otherwise the belly gets too wide and tall for the body.
- The Taper sliders are good at making the shape more egg like.
- Too much Roundness slider will cause clothes to clip at the top/bottom of the belly. Maybe I'll fix this one day...
- If you see stretched skin near the edges, use the "Smooth Belly Mesh" button to correct it, or reduce your Stretch sliders if that doesn't help.
- Optionally you can try Shader Tesselation or a High Poly Mesh as a more permanent solution
- There will always be some amount of cloth clipping at extreme sizes. You can use the Cloth Offset slider to help, but It's a difficult problem to solve.
- You can use the Individual Clohting Offset GUI to offset a single piece of clothing at a time now. Great for overlaping or tight fitting clothing
- Hover over any of the F1 Plugin Config options for more detailed descriptions
Features
- Adds a number of sliders that will allow you to change the size and shape of a characters belly in Studio, Maker, and Main Gameplay.
- In Main Game you can further bulk tweak all character's belly shapes with the F1 plugin config sliders.
- Optionally the "Preset Belly Shape" dropdown is a quick way to select a belly shape if you dont want to mess with sliders. You can also select one of these preset shapes as the default Main Game belly progression shape.
- Adds Timeline and VNGE integration for belly animations. Short guides below. Timeline | VNGE
- Adds 3 configurable keybinds in plugin config that can be used to increase or decrease the belly size in Main Game, on the fly.
- Adds a Preset Belly Shape dropdown to Studio and Maker that allows you to quickly set a base shape for the belly from a variety of styles. Keep in mind it was tuned for normal size characters, and will appear different based on character body scales.
- Adds an additional Fat Fold slider, just make sure the Preg+ slider is above 0 to see the effect.
- Adds an "Override KK_Pregnancy belly shape" toggle, that lets you use the Preg+ belly shape as the default one in Main Gameplay (Instead of combining both plugin's shapes).
- Adds a "Mesh Smoothing" button in Studio and Maker, that allows you to smooth the belly mesh and reduce any stretched skin and hard shadows.
- The smoothing will reset on slider change or character load, so it's mostly for screenshots, and animations.
- The smoothed mesh can be saved as a blendshape!
- It's a slow prcess, so watch the timer below the button to see when its done. (extremely slow when using a high poly mesh)
Honey Select 2 Only Features
- Because I'm too lazy to port KK_Pregnancy to HS2, belly inflation logic has been added to Main Game HScenes when finishing inside (Thanks to Crescent696). Similar to how KK_Pregnancy inflation works. It is off by default, turn it on in Preg+ plugin config.
Koikatsu and AI Only Features
- This was way too confusing, so I added the option to disable the KK_Pregnancy belly shape in favor of the Pregnancy+ belly in HScenes and Main Gameplay. Both plugins will still work together, and pregnancy will progress. Look for "Override KK_Pregnancy belly shape" in plugin config. It's just less to think about now!
Timeline Integration
New way
-
Studio Timeline integration via the new timeline Preg+ slider. Here's how:
Keep in mind you will need KKSAPI or HS2API v1.30 and BepInEx v5.4.15 to see this feature- Set the Preg+ character sliders to the desired shape you want
- Open timeline, find the PregnancyPlus section and add timeline nodes. Set value to desired level.
- That's It!
Old way [sill works, but not recomended]
- Studio Timeline integration via blendshapes. Here's how:
- Set the P+ character sliders to the desired shape you want (including belly smoothing).
- Click "Open Blendshapes" button. You will see a popup that will show you any existing P+ blendshapes. If none are found, then use the "Create New" button.
- Do not alter the Preg+ blendshapes ending in [temp] They are temporary and will not be saved.
- Move your new blendshape sliders to the desired position. At least one blendshape slider must be green (touched) before the next step
- Open Timeline with Ctrl+T, search for "Blendshape" and middle click to add.
- Follow Timeline guides for further info
- See The BlendShape GUI below for a longer description of the GUI and it's behaviors
VNGE Integration
- Studio VNGE integration in HS2 and AI via blendshapes. Here's how:
- Set the P+ character sliders to the desired shape you want (including belly smoothing).
- Click "Open Blendshapes" button. You will see a popup that will show you any existing P+ blendshapes. If none are found, then use the "Create New" button.
- Do not alter the Preg+ blendshapes ending in [temp] They are temporary and will not be saved.
- Move your new blendshape sliders to the desired position. At least one blendshape slider must be green (touched) before the next step
- Open VNGE, and add the blendshape(s) under "Clip Manager"
- To use BlendShapes in VNGE set ExportChara_XXPE_BlendShapes=1 in vnactor.ini everywhere it is found (may become obsolete)
- Follow VNGE guides for further info
- See The BlendShape GUI below for a longer description of the GUI and it's behaviors
The BlendShape GUI
In the bottom right corner of the banner image, you can see the blendshape GUI. The purpose of this GUI is to allow you to capture the current pregnancy+ sliders and save their shape as a permanent blendshape to the character card/scene. That way, if a character's belly is animated via Timeline or VNGE, the animation will be persistent and shareable with anyone else automatically. (Although you should use the new Preg+ timeline interpolable instead)
Note:
- Keep in mind that a blendshape is tied directly to a specific uncensor or clothing. If you change either you will need to recreate the blendshapes in most cases.
- If you plan on loading a scene made in KK to KKS, the uncensor you used in KK MUST exist in KKS. Otherwise you will have to re-create the blendshape in KKS.
- This is why the new timeline interpolable is better. It's not dependent on any mesh, and will work after swaping characters.
Tips:
- You CAN replace characters in the scene after the blendshape is saved. Pregnancy+ will automatically load the same uncensor to the newly replaced character. However clothing will not retain its' shape when changed.
- Do not try to animate blendshapes ending in
PregnancyPlus_[temp]as these exist only temporarily. - Once the
