Jump to content

[Unofficial] BodyGen - docs


chajapa

Recommended Posts

Posted

orgs1n,

Thanks.  I have done something similar. I've tried both the Merge Plugins app and the Merge Plugins 1.9 script for TESV.  I think I prefer the script for TESV. So after I merge the ESPs, I check the facegeom and facetint folders against the original folders, with a copy and rename to the new FormIDs, if the follower was renamed.

 

So far this has worked very well.

 

Also, thanks for sharing your Templates.ini file.  I borrowed some of your settings.  I like the RandomBodySliders template to add a bit of randomness.  I also modified the NPC Export script to include the NPC name above the morph rule.

 

I have attached my updated version.  Thanks to himinbjoerg for the original.

ExportNPCBaseIDsForBodyGen.7z

Posted

Here are a couple of templates I have come up with.  These were done when I was trying to figure out BodyGen and I was using some larger morphs so I could very easily tell them from the default body.

 

Sienna=MCBM High@0.75, Manga High@0.25, BreastsSmall@-0.33, BreastsFantasy@0.33, BreastGravity@0.63, NipplePerkiness@0.11, NippleSize@1.5, SlimThigh@0.45, BigBelly@-1.0, TummyTuck@1.0
 
Sofia=Manga High@0.5, ButtCrack@2.6, Butt@-1.0, ButtSmall@0.3:1.0, ButtShape2@0.6:1.0, BigButt@0.1:0.6, ChubbyButt@0.0, AppleCheeks@0.2:0.6, RoundAss@0.2:0.4, SlimThighs@-0.5:1.0, Thighs@0.2:0.6
 
ZoeSprinter=7B Bombshell High@0.0:0.08, 7B Cleavage High@0.0:0.42, 7B Oppai High@0.0:0.29, NipplePerkiness@0:0.16, NippleLength@0.20:0.0, NippleAreola@0.0:0.2, NippleUp@0.32:0.67, NippleTip@1.0, ButtCrack@1.0, Butt@1.0:0.0, ButtSmall@1.0:0.3, BigButt@0.0:0.16, Thighs@0.0:0.2, ChubbyLegs@0.0:0.3, Legs@1.0:0.0, CalfSize@0.0:1.0, Waist@0.0:-0.5, Back@0.0:0.2, Breasts@1.0, BreastsSmall@1.0:0.65, BreastsFantasty@0.0:-1.0, BreastFlatness@0.0:-0.2, BreastGravity:0.0:0.2, BreastHeight@0.0:-0.2, BreastPerkiness@0.0:0.15, Hips@0.0:0.4, Arms@1.0, ShoulderWidth@1.0, Belly@0.0:-0.5, TummyTuck@0.0:-1.0

 
The ZoeSprinter template was generated from the BodySlide template here. It may not operate 100% the same as when using it with BodySlide.

 

Posted

I think I got it working.

I had a line in for All|Female= thinking it would be a catch-all for any races I might have forgotten. I had it as the first line, then added the race filters below it. It seems to have taken precedence. When I removed that line, the race filters seem to have started working.

 

One of the things that makes this difficult is that there doesn't appear to be a way to "reset" the morphs once you make a save. So while testing this stuff I have to go into a specific save, fast travel around looking at the various races, etc, then quit, make changes, go back into that save and do it again.

 

I'm going to TRY going into the nioverride.ini and turning off BodyGen and see if that removes existing transforms. Not an ideal way to do it even if it DOES work, but at least would give us a way to experiment with settings, wipe them clean, and try again......or at least, that's my hope.

 

** EDIT **

Ok, well that doesn't seem to work. Need to find a way to reset all transforms in an existing save. Otherwise, have to just start a new game and start turning stuff on, but once you save, you're apparently stuck with whatever you had set in Bodygen

 

 

 

Posted

One of the things that makes this difficult is that there doesn't appear to be a way to "reset" the morphs once you make a save. So while testing this stuff I have to go into a specific save, fast travel around looking at the various races, etc, then quit, make changes, go back into that save and do it again.

A few posts up I have a post with an attachment that will reset the morphs. You won't see the change until they change clothes or change cells.

 

It actually removes the morphs and then the new ones get applied when they change cells, etc. So the mod doesn't add morphs, it lets BodyGen do that.

Posted

I'll give it a whirl...

 

Does it remove ALL morphs ... I mean like all cells or only the cell you're in?

I actually downloaded it a couple days ago and for some reason forgot about it. :)  (sorry.....got involved with trying to figure out how long it would take to redo the templates and morphs into one file.)

 

Posted

OK, well...polymorph appears to have removed morphs on a single NPC, but nothing I do gets her to refresh her morphs. Changing cells didn't work. Saving and quitting and restarting didn't work. She now appears to be on zeroed slider. 

 

This is so frustrating

 

 

Posted

I think I got it working.

I had a line in for All|Female= thinking it would be a catch-all for any races I might have forgotten. I had it as the first line, then added the race filters below it. It seems to have taken precedence. When I removed that line, the race filters seem to have started working.

 

Do all your races get morphed? If so, could you share your Moprh.ini? and if is not a big deal, your load order?
 
I'm still having problems with the race filters only working with one race at a time.
Posted

This is so frustrating

Been there.

 

If you are running EFF, force her to be a follower.  Then uneqip her body armor/clothing and re-equip it.  This has always worked for me. If this doesn't work, try defining a morph (or morphs) explicitly for that NPC, then try it again.

 

 

Posted

My explicit morphs are working but my race filters are not

 

** EDIT**

 

So I looked at the script that exports NPC BaseIDs. It does what the name implies. It exports every found NPC as an explicit ID morph.

 

And I mean.... a couple thousand of them. I have to wonder what kind of impact this has when it gets loaded, but I suppose, once it's written into a save, it's just....there.

 

Using that script, though, you wouldn't need race filters as every NPC is assigned a racial morph based on what you set each race to be. It's just done for each individual NPC...... LOTS of them!

 

So... until someone figures out exactly why race filters are so hit-and-miss, I'm afraid I'm going back to not using them. I'll keep trying, but they're just not reliably applied at this time.

 

 

 

 

Posted

My explicit morphs are working but my race filters are not

Once I got the morph files loaded last and they were working, the Race filter worked for me by using 3 '|'s.  Expired has a post a couple of pages back about it. What worked for me was

 

All|Female|NordRace| = UNPB

 

 

Posted

Using:

 

All|Female|NordRace|=DefA|Nord|UNPB
All|Female|DarkElfRace|=DarkElf
All|Female|BretonRace|=Breton
All|Female|ArgonianRace|=Argonian
All|Female|HighElfRace|=HighElf
All|Female|ImperialRace|=Imperial
All|Female|KhajiitRace|=Khajiit
All|Female|OrcRace|=Orc
All|Female|RedguardRace|=Redguard
All|Female|WoodElfRace|=WoodElf
All|Female|ElderRace|=Elder
 
And associating with a dummy esp ( ZZZzzMorphs.esp) which is the last thing in load order..... still doesn't work.
The explicit morphs that FOLLOW those lines (in the same morphs.ini file) all work.
Only the race filters are not working.
 
I did notice that ElderRace isn't included in that script that exports all the base IDs..... Hmmmmm
 
** EDIT **
Removed ElderRace.....no effect. Didn't fix it.
 
I have morphs for followers in their own individual morph files and folders. Those all work.
I think I'm going to try making another dummy esp just for followers so I have just 2 places for morph files.
ZZZzzMorphs.esp will handle all of the vanilla character morphs and FollowerMorphs.esp will be for follower morphs and will come after ZZZzzMorphs.esp
 
What I think I'm seeing....is that currently the race filters are not being applied and everyone is getting a zeroed slider body. Except of course the explicitly named ones for specific NPCs....those work.
 
** EDIT #2 **
Only had 2 follower mods active so I put their information in the ZZZzzMorphs template and morphs ini files and renamed their individual folders so they didn't get picked up by BodyGen. So now I have just one template and morph file active.
Race filters still don't work. And it is last in my load order.
The explicit morphs work
The follower morphs work
The Race filters don't
 
I'm stumped
 
 
 
 
Posted

Hmmm, these are the first few lines in my morphs.ini file and they are working.

 

All|Female=UNP
All|Female|NordRace|=7BBombshell
All|Female|OrcRace|=UNPK,LNB
All|Female|RedguardRace|=Manga
All|Female|ArgonianRace|=UNP
All|Female|BretonRace|=7BOppai
All|Female|KhajiitRace|=UNP
All|Female|ImperialRace|=MCBM
All|Female|HighElfRace|=UNP
All|Female|WoodElfRace|=Venus
All|Female|DarkElfRace|=Seraphim
Posted

That's what I mean about unreliable.

I LOVE that this feature exists, but if the morphs get written into a save, you're done. PolyMorph appears to only work on targeted NPC. I tried it on carlotta. It reset her to the zero slider body. But when I exited and re-entered whiterun, she still had that body. As an Imperial she should have a 7B Cleavage body according to my template.

 

I'm going to TRY a fresh character. New game. See if I can get it working. Because I'll tell you with that giant export of all NPCs, when they enter the cell or when you enter a cell with lots of NPCs, there is considerable stuttering and I assume that's because it has to enumerate that large list of possible morphs.

 

If I can't get this working, I will go back to a very randomized All|Female= .....because that worked!

It would just be nicer to have race filters working reliably

 

 

Posted

Took my time building a new profile.

Based off of my vanilla profile used for character creation.

 

And... I'll be damned.... it seems to be working!

 

I have a Nord female, a Succubus race female, and a Nord Male in this profile.

I'm going to configure them and see if the Race filters are working for each of them. 

 

If yes, then I will use this as my starting profile, get rid of a bunch of OTHER profiles and just start them over again.

 

My understanding is that the morphs get saved into the skse co-save. You can't simply delete the .skse file without breaking a whole lot of other stuff.

 

So ....little more testing on the other 2 characters and I'll come back and report success or failure

 

Posted

Hi Chajapa,

 

I am so happy you got this working!! Thanks for your resolve to get this working  ! :D

Could you share your files for the working race filter (morphs.ini and Templates.ini) as i would love to directly activate them and test it on a new game... Pretty please?

 

Also... just as a question not wanting to side track this thread at all...  is there anyway to use this Bodygen to diversify Male npc's in Skyrim? 

 

 

 

Posted

OK, well, let's call it "limited success".

 

I noticed that Carlotta in Whiterun, and also Adrienne Avenichi did not get the morph assigned to ImperialRace even though they are Imperials.

I'm going to have to do more testing and find NPCs of specific races to see which races got applied and which didn't. It appears the OrcRace morphs are being applied.

 

It is so WEIRD that it would do only certain races. 

 

HOWEVER....one of the things I'm looking at is that I have no less than 3 mods (maybe 4) that "touch" certain NPCs...primarily females.

 

NPCs Protected Redux

Followers of GOL - Women of Whiterun

Beautiful Healers

SBF All-in-one + DLC (beautiful followers)

 

Only one of those includes body meshes and I've changed them out properly for the zeroed slider body meshes I use by default. So it *shouldn't* be affecting this.....but who knows?

 

If my morph files are last in load order (using dummy esp) then as long as the race hasn't changed (or the base ID ) then this should still work. ...... *Should*.....

I did check what the mods "touch" and all they're really doing is changing the faces or setting a flag to "protected" but not altering races or changing any IDs.

 

This is on a CLEAN profile... as in....never before seen bodygen, zero slider bodies, tri files, ....none of it..

This should just plain work

 

yet it doesn't

 

Posted

 

If my morph files are last in load order (using dummy esp) then as long as the race hasn't changed (or the base ID ) then this should still work. ...... *Should*.....

I did check what the mods "touch" and all they're really doing is changing the faces or setting a flag to "protected" but not altering races or changing any IDs.

 

This is on a CLEAN profile... as in....never before seen bodygen, zero slider bodies, tri files, ....none of it..

This should just plain work

 

yet it doesn't

 

Ah yes, welcome aboard to the "mysterious filters" ship.

 

In my case is the opposite, I can make imperials morph, but none other race, the mystery is, how do RaceMenu chooses what race to include/exclude from the morphs?

Posted

OK...well... I'm giving up.

 

Changing the ORDER of the RaceFilter morphs seems to affect which ones work and which ones don't.

I even got to where I'd enter an Orc encampment and one would be morphed properly and the others weren't.

 

This is just too much work. Not enough documentation. No idea why it seems to work sometimes and not others.

 

If you're one of those that got it working..... more power to ya. But at this point I have DAYS invested into this, trying to figure out what it's doing and it simply doesn't work right for me.

 

I'm going to just go back to totally random females and give up on trying to get races to have their own features.

Posted

I am also working on getting the race filters working. I just discovered (seemingly) that the order doesn't really seem to change which filters work, but the total number of active esp/esms do. With up to F0 esp/esms activated (I am using Mod Organizer) I get Argonian, Khajiit, Orc, Breton Vampire, and Altermer Vampire filters working. If I deactivate an esp (EF plugins active) then Imperial, Bosmer, altmer vampire, Altmer, Orc, Nord vampire and Redguard filters work. Deactivating more gives different results. I tried moving around which esp had the morphs and templates file but that seemingly had no effect.


 


This thread as been super helpful to me and one of the only places with any documentation about bodygen. I thought I would throw this out there in hopes it might spark an idea or at the very least add a bit more info to the subject ^_^


Posted

 

I am also working on getting the race filters working. I just discovered (seemingly) that the order doesn't really seem to change which filters work, but the total number of active esp/esms do. With up to F0 esp/esms activated (I am using Mod Organizer) I get Argonian, Khajiit, Orc, Breton Vampire, and Altermer Vampire filters working. If I deactivate an esp (EF plugins active) then Imperial, Bosmer, altmer vampire, Altmer, Orc, Nord vampire and Redguard filters work. Deactivating more gives different results. I tried moving around which esp had the morphs and templates file but that seemingly had no effect.

 

This thread as been super helpful to me and one of the only places with any documentation about bodygen. I thought I would throw this out there in hopes it might spark an idea or at the very least add a bit more info to the subject ^_^

 

 

 

Max plugin ID is 65 (i.e. 106 plugins) and I can only morph imperials.
 
Even tested with a "vanillish" setup: XPMSE, bodyslide and racemenu only, with that config, only nords were morphed.
 
I think at this point, only expired knows how race filters work.
Posted

Ok I have spent a full 24 hours playing with this, and answered some of my own Q's,  here's my noob appropriate findings:

  • Any Slider/body base is ok, CBBE or UNP. However normal inaccuracies maintain, UNP values on a CBBE base = seems GALORE!
  • Can have a LOAD of templates, for varying body shapes. So you can many varieties of varieties, and then tweak those, And then have a completely unrelated variety. Either predefined or random.
  • You must must MUST attach the ini's to an .esp that is VERY high priority in your load order. EG I have 200 mods, with Usleep being priority 1, my 199th is a mod called  combatmaster. Its esp is Combatmaster.esp. My folder structure reflects this:
  • C:\ModOrganizer\mods\BodyGenini's\meshes\actors\character\BodyGenData\Combatmaster.esp\ morph/template.ini files in this folder

I wasted a good(bad) 8 hours trying varying methods, syntaxes and peoples tips and preset-inis all to achieve absolutey fuck all. Have to attach to high priority load order .esp. Once you know that setup is surprisingly easy - its just the shape perfection/selection that could take time

 

 

As still have one outstanding question:

  1. The values i see are all between -1 and 1. -1 and 1 what? Is the the max a slider can do equivalent to 100% in BodySlide? Because I'm used to using much bigger percentages (and negatives) What defines this  scale? What's the max these numbers can be?

 

Posted

Thanks for the feedback about priority, I didn't try tu use the last esp in my load order, but it makes sense now.

 

Posted

As still have one outstanding question:

  •  
  • The values i see are all between -1 and 1. -1 and 1 what? Is the the max a slider can do equivalent to 100% in BodySlide? Because I'm used to using much bigger percentages (and negatives) What defines this  scale? What's the max these numbers can be?

These are the ranges of the sliders when using BodySlide. Some sliders will go more than 100%, usually to 200%.  Some will go higher with acceptable results in BodySlide, but on with BodyGen.  You have to experiment. 

Posted

Edit; Thanks badcock. :) I've actually found the sliders numbers pretty resilient, and able to abuse to silly values, just like body slide %'s. I've had numbers from 9 to -9 all happily converted and used in the game for some very odd looking proportions indeed!

 

 

Some moderate noob level findings:

I've spent a lot of time with BodySlide, so getting used to some aspects the morph slider have proved counter-intuitive. A lot of its sliders do the opposite of what you'd think, and differ from BodySlide. Here I present those that differ. Listed in order you'd find them when using Body Slide.

For the following sliders, raising their number in a template, reduces their mass on a body in game.

Breasts
BreastsSmall
BreastPerkiness (same as bodyslide, a higher number = smaller boobs)
NippleDistance
NippleSize
ButtCrack (bigger number=tight, lower =wider)
Butt
ButtSmall (raising this number SHRINKS your ass, which is opposite to BodySlide)
ButtShape2 (subjective, but lower number raises it, higher condenses down)
Legs
Ankles (best to always keep this at 0 I often find)
Arms
ShoulderWidth

ShoulderSmooth (subjective what smooth means, but higher number ='s thinner body part)
CalfSmooth (subjective what smooth means, but higher number ='s thinner body part)

 

 

 

Here's some info on sliders, I use COS Body for CBBE, Bodygen accurately manipulates  COS specific sliders, Clit, Labia etc.

Clit@-0, Labia Top@-0, Labia Wringles@-0, Labia Bottom@-0, NipplesDefined@-0, NipplesPuffy@-0,

 

As long as you bear in mind the above post that some sliders are reversed, then recreating the numbers from a bodyslide mesh to a morph, will recreate that body near enough perfectly.

For example My Bodyslide Preset Is called AceBody and has the following values.

 

0_00_28_22.jpg

Ankles ="102"
 AppleCheeks ="25"
 Arms ="6"
 Back ="48"
 Belly ="-56"
 BigBelly ="6"
 BigButt ="-37"
 BigTorso ="-18"
 BreastCleavage ="94"
 BreastFlatness ="-29"
 BreastGravity ="79"
 BreastHeight ="88"
 BreastPerkiness ="-12"
 BreastWidth ="21"
 BreastsFantasy ="-107"
 BreastsSmall ="206"
 Butt ="71"
 ButtCrack ="-20"
 ButtShape2 ="75"
 ButtSmall ="89"
 CLIT ="50"
 CalfSize ="-130"
 CalfSmooth ="61"
 ChubbyArms ="27"
 ChubbyButt ="-13"
 ChubbyLegs ="-37"
 ChubbyWaist ="-29"
 DoubleMelon ="110"
 Groin ="146"
 Hipbone ="25"
 Hips ="-27"
 KneeHeight ="-33"
 LABIA BOTTOM ="-46"
 LABIA TOP ="67"
 Labia Wringles ="-35"
 NippleAreola ="88"
 NippleDistance 100"
 NippleDown 0"
 NippleLength ="17"
 NipplePerkiness ="123"
 NippleSize ="21"
 NippleTip ="8"
 NippleUp ="85"
 NipplesDefined ="-20"
 NipplesPuffy ="96"
 PregnancyBelly ="-18"
 PushUp ="-69"
 RoundAss ="-77"
 ShoulderSmooth ="179"
 ShoulderWidth ="-29"
 SlimThighs ="-33"
 Thighs ="41"
 TummyTuck ="-78"
 WALL ="100"
 WALL 100"
 Waist ="-10"
 WideWaistLine ="11"

 

 

I took these numbers and put them into my templates.ini.

AceBody=Clit@0, Labia Top@0, Labia Wringles@0, Labia Bottom@0, NipplesDefined@0, NipplesPuffy@0, Breasts@-1.0, BreastsSmall@-2.0, BreastsSH@0, BreastsSSH@0,BreastsFantasy@-1.0, DoubleMelon@1.1, BreastCleavage@0.9, BreastFlatness@-0.3, BreastGravity@0.8, PushUp@-0.69, BreastHeight@0.88, BreastPerkiness@-0.12, BreastWidth@0.2, NippleDistance@-1.0, NipplePerkiness@1.2, NippleLength@0.2, NippleSize@-0.2, NippleUp@0.85, NippleDown@0, NippleTip@0.1, NippleAreola@0.88, ButtCrack@0.20, Butt@-0.71, ButtSmall@-0.89, ButtShape2@0.75, BigButt@-0.37, ChubbyButt@-0.1, AppleCheeks@0.25, RoundAss@-0.75, Groin@1.5, BigTorso@-0.18, Waist@-0.1, WideWaistLine@0.11, ChubbyWaist@-0.29, Back@0.5, Hipbone@0.25, Hips@-0.27, SlimThighs@-0.33, Thighs@0.41, ChubbyLegs@-0.37, Legs@-1.0, KneeHeight@-0.33, CalfSize@-1.3, CalfSmooth@0.6, Ankles@0.0, Belly@-0.56, Bigbelly@0.06, PregnancyBelly@-0.18, TummyTuck@-0.78, Arms@-0.06, ChubbyArms@0.27, ShoulderSmooth@1.8, ShoulderWidth@0.29

 

 

My morphs.ini has the following lines,

#Aela the Huntress
Skyrim.esm|01A696=AceBody

As you can see below, the morph to Aela, from a ZERO-SLIDERED base matches my bodyslide proportions wonderfully.

 

 

Slidst8.jpg

 

 

 

 

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...