Jump to content

One Mod A Day: Using Bodyslide to Install a Clothing Mod


gregaaz

629 views

Welcome back, everyone! Yesterday we covered the basic tools for installing a mod, and talked about the layout of the Mod Organizer 2 program. Today, let's dive into a little more detail into the process of making sure a mod fits cleanly into our game. 

 

...

 

Haha, "yesterday." So just as I was starting to write this entry, the Nexus went down and stayed down for about an hour. Probably just routine maintenance, but when it was done my free time for writing had also evaporated. Very frustrating. Now its a few days later, but I've finally got some free time to work with.

 

My current goal is to install Spirit of Saturalia, but that won't exactly be what we cover today. Saturalia advertises itself as a very low-impact mod that doesn't really pose any integration challenges, and considering wSkeever's reputation for publishing high quality, technically sophisticated mods, I believe it. What we will be looking at is Saturalia's one external dependency, Kreiste's Christmas Fantasy Outfit. This should be a good basis for talking about installing armor and clothing mods, and an opportunity to look at the central tool for this kind of work, Bodyslide.

 

Part 1: Selecting and Installing the File

Spoiler

When we navigate to Kreiste's outfit on the Nexus, we can see that there are a few different files available:

 

image.png.00785c942a7cd83eb08202e7282a525b.png

 

For the purposes of this review, we're going to grab the main file and also the 4K texture add-on. We'll click on each one of their "mod manager download" buttons and verify they load up in MO2.

 

image.png.13365765cc70cf1289c49dbc4e61eadc.png

 

Next, we'll install the main file, which will create the mod on the left-hand screen.

 

image.png.cf466b38a35e374b9e5f2d2c45565d72.png

 

Finally, we'll install the 4K texture pack. When MO2 asks how we want to handle the earlier installation, choose "merge."

 

image.png.451e4511a5f4717056a6415c47f821c8.png

 

Now we've got the mod installed, but we're not done yet.

 

Part 2: Building the Models

Spoiler

This mod comes with comes with prebuilt models for the new clothing items, including morph data (the .tri files). These are for the vanilla male body and the basic 3BA female body. You probably could run this mod "out of the box" with minimal issues - maybe some neck and wrist seams on the female body. We, however, are going to build a custom female body model for best compatbility.

 

image.png.3243d09a28c778810d38fce98b6068e7.png

 

The main tool for generating custom body meshes is Bodyslide & Outfit Studio, which I linked to in the introduction. Let's launch that now. First things first, let's go into the "group filter" section and choose the KSA Xmas Fantasy filter for our body type. I'm using BHUNP, though there are also groups available for 3BA and HIMBO. At some point in the future, I'll probably be going back to generate the HIMBO models, but that can wait for another day since installing HIMBO will be a fairly involved activity for a setup that's this far along.

 

image.png.6ccde85cb9ee3b635872296bd1318a1b.png

 

With that done, you can see that the menu is now limited to just this mod's items.

 

image.png.740182f64ca5e1945fd623199396a5b8.png

 

image.png.2c166c27a72c7712a03e88ed57237644.png

 

Next, we want to choose our body preset. There are many BHUNP options available for all different body types, but we are going to use the "-Zeroed Sliders-" preset. Why? For compatibility with body randomization software. I personally use and recommend OBody Standalone, but there are a few other options out there. If you are considering on of those other options, such as AutoBody, make sure you carefully review their features matrix. Many body randomizers require you to do some degree of external configuration to use add-on body presets, and some of them do not play nice with weight slider settings.

 

Once the body preset is chosen, make sure "build morphs" is active and then click "batch build." Choose all the outfits you want to include. Click "Build."

 

image.png.fafa0ab4cfb0bae22e6c8194ae1dec31.png

 

image.png.93daa9e8eff313ca940b5a44ebbc7bff.png

 

At this point, we are done in Bodyslide; if you have HIMBO installed, you'd need to go back and change to the HIMBO group so you can process the male outfit parts.

 

 

Part 3: Cleanup and Preparation

Spoiler

Back in MO2, we can see that there's no "meshes" folder in the overwrite area. This means that Bodyslide was able to output all the files to the mod folders themselves, overriding the prebuilt meshes that shipped with the mod. If you had wanted to preserve these, there are options in Bodyslide and in MO2 to force the model output into the overwrite area so you could drag them into a custom location. However, since I don't have any plans to use 3BA any time in the foreseeable future, I'm fine with everything getting overwritten.

 

image.png.5b537f7a14b84441029acad715657357.png

 

Looking back to the installation step, you can see that MO2 is not flagging any asset conflicts in this mod, so we don't need to worry about that. Let's go into xEdit and make sure everything looks OK with the file itself. 

 

Following the steps we did last time, we can see that this mod is clean, as is its skimpy add-on and the Spirit of Saturalia quest.

 

image.png.0f33fd93b96f1d894ec79529895abb22.png

 

The mod itself also doesn't contain any elements such as treasure chests or world edits that we might want to investigate further for game balance or compatibility concerns.

 

image.png.bbe179dbcbbb41521691c6e0909feb0b.png

 

What about the outfits themselves? Do they use the body parts we expect? Let's go into the Armor Addon records and take a look. The only item to use an exotic body slot is the muffler, which uses Slot 45.

 

image.png.a207611dc4ae8c3d6f018b0a4accc74c.png

 

In the Devious Devices slot assignment schema, which I use for this build, Slot 45 is reserved for collars. As a neck item, Slot 45 is an appropriate place for the muffler and so we will leave it as-is.

 

image.png.48784bbbbcdf8c5d38c7d590aaf13b39.png

 

The skimpy clothes add-on has some unusual settings, however, and we need to fiddle with that. 

 

image.png.e6cd29a3bc1b94ba6c1e079f9f8e0d15.png

image.png.e9f4a204b7128a820d98405105ef0f20.png

 

As you can see here, this outfit has a bunch of body template flags that don't make sense in conjunction with its partitions and its geometry. We're going to remove everything except for Slot 32 from this ARMA record. We're also going to remove the forearms slot from the S1 version which has full length pants but exposed arms. To do that, we'll start by selecting all the items we need to edit, and then right click and choose "copy as override into."

 

image.png.0233a70317f27908011cfd490461f46e.png

 

I'm going to use my deconflict_armor patch for this but any patch file that you want is suitable as long as it loads after this clothing mod. 

 

Part 4: NSFW Content & Game World Integration

Spoiler

Now let's take a moment to look at how this mod will integrate into our game world. The main vector for this is the mod Spirit of Saturalia, which already integrates the main Christmas Fantasy mod 'out of the box.' However, we'll need to do a little bit of assembly work to incorporate the NSFW add-on mod. First things first, let's see how the basic mod is integrated into Saturalia. We can get a feel for this by looking at each armor item and clicking the "referenced by" tab.

 

image.png.143ab5ea5ab9eff6a69d93f4b31afdd9.png

 

The various items are either part of Saturalia's outfits, referenced by its main quest, or both - so we'll focus on these integrations. Let's look at the outfit section first. There's just one outfit, which is worn by a single NPC. We'll update this support the NSFW version of the outfits.

 

image.png.9f957c032625f3afd1e9f0e4bfefbf5d.png

 

We'll start by copying this outfit as an override to our Deconflict_Leveled Item 2 patch and also adding the skimpy clothes add-on to that patch.

 

image.png.1193d8cdb44242393b9881e6f3fe24d3.png

 

image.png.d3d2003ec6643a27d55682f6d7e6bb22.pngimage.png.eeb60dba8a6063379a419b0f42004a22.png

 

Now we'll edit the patched version of the outfit. We want to replace the relevant SFW parts with their NSFW counterparts.

 

image.png.feab6cfdd42e3268d523e663e79e2fd9.png

 

image.png.656d363a8134e0a2c8278cf1df45d39b.png

 

Now let's look at the main quest. A quick filter for armor shows that the quest doles out some reward items.

 

image.png.46ca605da4a288b9af366907f844f306.png

 

Here we can see that the reward aliases map to the various armor items. We'll change these to use the NSFW assets where appropriate.

 

image.png.4382dd11971719eb772fc8f95a9056a1.png

image.png.da2c58610e6acb56af0eb5ccfc607ab6.png

 

OK, so we're almost done. The last part is the mechanism the game uses to start the quest. By default, Spirit of Saturalia can start any time after you install the mod. This happens by way of a courier bringing the Dragonborn a letter. However, I want this to only run on Saturalia Eve, 24 Evening Star. We'll accomplish this by going into the Story Manager Branch Node section and adding conditions.

 

image.png.a0f4ffbfb2cb2b4013406cf00e680fec.png

 

image.png.ebe9b9352f7722fc5e53e8857589fc87.png

 

Note that as written, this does make it possible to miss this quest if the player isn't in a city on Saturalia Eve. Let's also remove that first condition so that the courier will find the player even if she's traveling or just away from civilization. 

 

image.png.b9004df247c530b00e6aeadca7389dec.png

 

Part 5: In-Game Check

Spoiler

OK, I think we're looking good. Let's see how this works out in the game world. We'll do this by generating a test character, changing the day to 12/23 and then resting until 12/24 to try and trigger the courier.

 

image.png.037c3ef54a0cfe4f4ce78e2db5a69f26.png

 

image.png.6c5912e5593efacfb37451d788dd65a6.png

 

BTW ignore that gamemonth setting - I had to change it over 11 as the sequence starts at 0, not 1. Of course I also had to edit the tailoring I made to the story node since otherwise it'll never get the global value it needs for the game month :/

 

image.png.7278177bb09c974e64a1f8955cb710ce.png

image.png.2a001d5138adcf2b03bc322a538ecaec.png

 

Hmm, I was expecting a courier, but that'll work just fine too. Let's visit this location.

 

image.png.ffd651655808322d44e70935cd08e086.png

 

First we'll exterminate the bandits... 

 

image.png.f7aa375ce64f1061b204ba2b9d600117.png

 

Need to make a note of these decoration form IDs so I can move them to not be overlapping.

 

image.png.ec55b9ceb7b5cd1ef8f15f095c6544e4.png

image.png.586f11f94f79512c7528c3e70b02b0ad.png

 

Now let's find that magic snow globe...

 

image.png.392c2af2ddad5ad9c68951d0a619f731.png

image.png.31f1a9532c6d7aaf31939540b135ce61.png

 

We've arrived!

 

image.png.90052fbac77432ba5ae6859bfb8edd75.png

 

Cutting some firewood

 

image.png.1cf5d1ce2b1820575a74fac04d483e71.png

 

Satie's outfit seems to be working right.

 

image.png.68198d38d6e0af1b048c6f3aa41d750d.png

image.png.8465048bf151ed194cf830718ec30ca1.png

image.png.fe13c1d003bfa41ded641590b58f938b.png

 

After decorating the house, Satie gave me the second outfit as a gift.

 

image.png.bc7e000d079fe2b62f4394672b29969e.png

 

Looks good!

 

Part 6 - Closing Thougths

I think we had a pretty productive session here. We installed a new clothing mod, customized it for our character body using Bodyslide, and then integrated it into our world using an "off the shelf" quest mod. There are a few follow-up items that I need to add to my to-do list.

 

  • I need to fix those overlapping wall decorations
  • I need to add the SOS_Revealing keyword to the lingerie outfit

 

Beyond that, we're in pretty good shape, and I think we can officially declare this one a success!

 

 

1 Comment


Recommended Comments

Interesting to get a glimpse here

 

on the one hand I use instead of "MO2!" -> "Vortex"
(but that doesn't matter in the end)

 

but that you then do more in-depth checks with "xedit"...


..far beyond my current "pay grade" aka my skills
(that's exactly the threshold of "headaches" I don't want to inflict on myself)

 

Many Thanks

:classic_wub:

Link to comment

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use