OBody Description (Patreon)
Content
What if every NPC had a unique body? And what if armor and clothes fit all of their unique bodies perfectly as well? And what if you could additionally load bodyslide presets onto yourself or any npc with the click of a button? And what if this was easy to set up and worked with everything?
OBody essentially randomly distributes bodyslide presets to every NPC in the game, but has many features and improvements on top of that to improve the quality of the bodies and more.
OBody is a total rewrite of Racemenu's semi-obscure bodygen feature to be far easier to use and have many new features and improvements to how bodies work
Features:
- Reads Bodyslide presets straight from your bodyslide folder randomly assigns them to NPCs as you come across them in the world
- That's right, simply download any Bodyslide preset from the nexus here, and OBody will see it and automatically start distributing it to NPCs you come across. No running patchers or anything
- Works with male and female bodies (see below for a list of supported male bodies, all female bodies are supported)
- Clothes and armor fit to everyone's body perfectly
- Body shape is edited while clothed with an advanced algorithm, that makes sure that clothes and armor look correct, with ORefit(see below for more info)
- Makes switching body shapes and trying new armors easier even if you don't want randomized NPCs
- Optional genital and nipple procedural randomization so that those things aren't tied directly to body shape
- Can randomize distribution of presets as usual or manually assign sizes to races (i.e. set Orcs to prefer getting larger breast presets on average)
- Press a hotkey to bring up a list of all bodyslide presets you have installed, and you can manually assign them to you or an NPC right in game
- high-performance SKSE plugin does all of the work
- Scripting API to open up many body-related things to scripting
If you're familiar with bodygen/jbs2g and use it right now, OBody offers you the following improvements over it:
- No patchers needed to add or edit bodyslide presets. OBody reads them straight from your bodyslide directory every time you launch the game
- That's right, just install presets right into your mod organizer and OBody will start using them automatically
- Actually uses weight sliders
- Bodygen currently only supports the '100' weight in a preset. This means, if you give it a 'stick to thicc' type preset, it will only distribute the 'thicc' preset. OBody distributes all 100 weight variations properly.
- Breast and body reshaping while clothed, to make sure nude presets look correct when clothed with ORefit (see below for more info)
- Genital and nipple randomization so those things aren't tied to body shape
- Can randomize distribution of presets as usual or manually assign sizes to races (i.e. set Orcs to prefer getting larger breast presets on average)
- Hotkey to assign a specific preset to yourself or an NPC directly in-game
Bodyslide preset distribution
When you boot your game, OBody's SKSE plugin automatically scans Data\CalienteTools\BodySlide\SliderPresets every time for bodyslide preset XMLs. This is the folder that (most) presets you download from the nexus here, as well as presets you make yourself, are stored. So you don't have to move around presets you just downloaded for OBody to see them. After this, OBody builds a database from your presets and starts distributing the bodies to any NPCs you come across (that haven't been given a preset already, of course). Just start downloading or making presets and they will start appearing in game on new NPCs. And there's no limit - you can have hundreds of bodyslide presets installed for a massive variety of bodies.
Additionally, weight sliders work as well. This means, when an NPC is given a preset by OBody, and the NPC has a weight of 15, they will use the weight-15 variation of that preset. You can optionally randomize weights if you want a greater variety.
Clothes fit too!
As long as armor and clothes have bodyslide conversion files for your body, clothes and armor will automatically mold to the body shape of the wearer. You can see everyone's unique body shape even while they are clothed.
All vanilla armor/clothes will have bodyslide conversion files for your bodies, nearly all custom armor sets have a bodyslide conversion out there somewhere for all popular bodies too.
OBody's ORefit feature
With supported bodies, a special reshaping technique is done to clothed NPCs to solve a very old problem with bodyslide clothes.
The problem:
When you build armor in bodyslide, or use bodygen, clothes will fit to the body they're supposed to. However, they fit too well to the point it becomes unrealistically. Notable, if you have a preset with large, saggy breasts with big nipples, and then put on a suit of iron armor, the armor will shape around the nipples and breasts and give it a bizarre look. This applies to other parts of the body too, like the butt, where the armor and clothes look like they're glued onto the body.
Until now, preset authors had to offer a separate 'outfit' version of their preset that you were supposed to build the armor on. This outfit version is supposed to be the original body but reshaped as if its in clothes. Not all presets came with an outfit presets, and the quality of these varied. Furthermore, bodygen did not support these at all.
With ORefit:
Thus, on supported bodies (CBBE and more), when an npc puts on a piece of clothing, OBody's SKSE plugin scans the body and makes temporary and dynamic changes to specific sliders to simulate it wearing clothes and a bra/panties. This keeps everyone looking reasonable while clothed, and as soon as the NPC (or the player) undresses, their original body is returned instantly for the best of both worlds!
Quick note about outfit presets: if you download a preset from the nexus and it comes with some, don't worry, OBody detects these automatically and skips adding them to the preset pool so you don't have to delete them. ORefit's algorithm was based on the best of these anyway
Male too
Have a newer male body that has bodyslide sliders? It works with OBody too. OBody will automatically tell which presets in your presets folder are male based on their name, so you don't have to do any extra work or sorting.
Set you or another NPC's preset manually with the push of a button
Press the 'o' key by default to pull up a list of all installed bodyslide presets. Selecting one of these will apply the preset to you, or to the NPC in your crosshairs. To change the weight of the preset you get, simply change your character's weight with racemenu, or change the target NPC's weight with a console command first. You must reapply a preset after a weight change for the visual to update.
Optional procedurally generated genitals or nipples
Say you have a body like 3bbb which has custom genital sliders. You can of course use normal cbbe presets with 3bbb, but those presets will be missing genital data so they will simply have the defaults. Or lets say you just want more variety. Procedurally generated genitals and nipples are both special options in OBody that will solve these issues! See below for supported bodies.
Can also set races to prefer certain body sizes
Let's say you want most of the Orcs in your game to have large breasts, but you want high elves to mostly have smaller ones. Inside the obody.xml file you can turn on a special feature to let you select a body part and a size for each race. Valid body parts are: breasts, waist, and ass. You can select one body part per race and a size, and then OBody will sort your presets based on size and will then make members of that race prefer presets around that size. For best results install a large amount of presets.
(This feature is in beta, results may vary)
More?
OBody has a scripting interface as well as some hidden features that will be activated by future mods to do more awesome body customization
Supported bodies, by feature
Random Bodyslide preset distribution with proper weighting:
Female:
- ALL, including, CBBE, BHUNP, 3BBB, etc. Any body that uses bodyslide will work
Male:
- Talos Blessed
- HIMBO
Clothes melding with bodies:
Female:
- ALL, including, CBBE, BHUNP, 3BBB, etc. Any body that uses bodyslide will work
Male:
- Talos Blessed
- HIMBO
Change preset on player or NPC mid-game with a hotkey:
Female:
- ALL, including, CBBE, BHUNP, 3BBB, etc. Any body that uses bodyslide will work
Male:
- Talos Blessed
- HIMBO
ORefit:
Female:
- CBBE-based bodies including CBBE, 3bbb, etc
Male:
- Not yet
Nipple randomization:
Female:
- CBBE-based bodies including CBBE, 3bbb, etc
Male:
- Not yet
Genital randomization:
Female:
- 3BBB 3ba
Male:
- Not yet
Per-race size setting:
Female:
- CBBE-based bodies including CBBE, 3bbb, etc
Male:
- Not yet
More bodies will be added to more features over time
Download:
Nexus: Releasing in late July
For patrons: Right now! Enjoy
Frequent Questions / Issues
>NPCs still all have the same body
Your morphs didn't get applied correctly in bodyslide, redo the install guide one more time.
>NPC bodies are different now, but with clothes on they all have the same body
Your armor didn't have bodyslide files. Check the armor's page for bodyslide files, and then download them and rebuild outfits. If this is an issue with vanilla outfits, your body may not have shipped with bodyslide files for them (most do). Recheck the body's page or google around for some conversions
> If I download a UNP preset to use with my cbbe body will it work?
No, only download presets for bodies you have installed. If you have BHUNP and HIMBO, then only install BHUNP and HIMBO presets. For things like 3bbb where it is basically an extension of CBBE, downloading CBBE presets is completely fine and will work with 3bbb. The reverse will work, i.e. if you have cbbe standard installed and download 3bbb the shape will generally work but you will be missing 3bbb-specific sliders
>Can I submit an improvement to ORefit, random generation, or add one of these to another body?
Yes, submit improvements onto github, which will be available when this mod releases on the nexus
>Does this cause save bloat / increase save times
Not really, same as bodygen. NPCs are generated and saved only as you come across them to help out with this even more. Even in the most extreme NPC counts you'll be ok, but i'm also working on a little automatic cleanup tool juuust in case for people with really long playthroughs and lots of NPCs that will most certainly make it a non-issue. So look out for that in the near future in the slight chance your save times start to get a bit long