Jump to content

Skyrim Modding Diary - 28 January 2022


gregaaz

557 views

Hello everyone, and happy Friday! Today we are going to have a bit of a themed day, as we'll be focusing on bringing the Toys ecosystem up to its latest versions (though there are a couple non-Toys items we'll be doing first just to clear the proverbial decks). We will also be doing another LOD & occlusion rebuild, but since I covered this recently I will only go into detail if we encounter problems.

 

We started the day with 1,231 mods installed and 1,290 plugins active. Our last index is EF.

 

A Light Appetizer

Spoiler

Before we dive into Toys, I had a couple of minor things I needed to knock out. First, I need to evaluate Mild Hair and compare it to Realistic Hair Colors (which I'm currently using). Based on the screenshots it looks like Mild Hair is a little closer to the visual look I want for my world, but if the two mods don't fully overlap one another it's likely I'll keep them both for maximum coverage. 

 

image.png.31099dbec01c12eecbc5c87513a9b264.png

 

Neither mod serves up new assets, so we're purely looking at this from the perspective of data in the plugins. As you can see here, there's nothing in RHC that isn't in MH. Part of me wants to do an in-game lineup and pick through the styles individually to mix and match the ones I want, but I don't think that would be a really effective use of my time. For now I'll just disable RHC and patch MHC into my game. In fact, on further review, this doesn't even require patching: all of the records are unconflicted. So that's an easy win. We'll be able to see the results in-game during testing later today.

 

Fun With Wenches

Spoiler

The other thing we're going to do this morning is get The Wench's Wardrobe into the game. This is slightly more involved than it might seem at first blush because we aren't going to just install the mod. As you may have noticed from looking at the screenshots and the file manifest, this mod is a series of retexes of the vanilla Wench outfit, but they're provided as separate nif files. While the art design is nice, the way it's released isn't great game design, since this will ignore bodyslide builds for the wench outfit. What we need to do is turn this into a series of texture sets and apply them to my BHUNP wench mesh.

 

image.png.da23942ea5917cc1c94f530fd94bfed5.png

image.png.126de916c1a416b5e195ece6ab03ffb6.png

image.png.fd61c92747f12be1b389ec0588fc51f4.png

 

There's only one potential problem with this approach: the WW version adds a mesh layer called "metal trim" that adds some small embelishments that have environmental maps. I don't have an equivalent mesh part to put these onto the Wench outfit, but fortunately the metal trim part is just a clone of the main clothes mesh. Whether or not this is a good modding practice is somewhat controversial (and indeed, is at the heart of many critiques of Immersive Armors), but it makes our jobs a little easier here.

 

So first we're going to create this Metal Trim layer for the Wench outfit in Outfit Studio. Here's our Wench outfit bodyslide project from BHUNP Vanilla Outfits AE. We'll duplicate the clothes layer (so it'll inherit the bone weighting and other stuff) and then "save as" a new project. This is so future updates to the Wench outfit don't wipe out our work here. We'll call the new project "Wench for WW." Tangentially, we'll be revisiting this project later, when we go to update Skyrim Modesty Mod for use with BHUNP, since it contains a version of the Wench costume. 

 

image.png.14683944a8541a6d1e7b7142316ecb92.png

image.png.e232fd66187e92dfd3ae7dae6c30207e.png

image.png.30086f1eef82e28d74bd97c12ea91de4.png

 

Now we'll build this new asset and move on to the Wench's Wardrobe itself. The first order of business is to create our texture sets. This will involve a little data entry since we need to create four (male/female body, male/female boots) for each of the 24 color variants. Fortunately, once the first set is in, the rest involves a lot of copy and paste.

 

image.png.11f77648f445aa01cc85faf50eba7c64.png

 

Next, we need to populate each texture set to match the nif files packaged with the mod. By the way, if you're wondering why I'm also doing the male versions, it's to future-proof the assets so I have to do less work if I upgrade to HIMBO bodies in the future.

 

image.png.584a72ab827ec07be7cca46552ad210e.png

 

With all those updated, the last thing to attend to is the leveled lists. The mod author has already done more or less what I want to do; my changes are mostly oriented towards getting the mod to perform as expected within my private mod ecosystem.

 

The edits to vendors look fine, and I'll be leaving those alone for now. The author has already made sublists for each matched set of dress and boots, which is good. The author's jewelry lists are a good idea but they'll need some work to incorporate more assets. For now, that'll stay as a to-do item for my mod project list, however. The part that I want to change is to take the current matched sets leveled list and add an intermediate level to it. One branch distributes the vanilla wench outfit, another branch distributes a matched black leather pair, the last branch distributes a brown leather pair.

 

This will ensure for now that there is still some representation for the basic wench outfit in the game while also providing the infrastructure I'll need in the future for adding more wench outfit combos (such as the modest version I described above, as well as lewd versions like the one from Shinshi, for example).

 

image.png.604ad6542013a39a6e457cf4b7da3dd0.png

 

By the way, are you wondering why I'm doing this in the main plugin instead of in a conflict resolution patch? The reason is because I've reached out to the author for permission to upload this edit. So... standby, and if I'm allowed I will share this (assuming it works!).

 

Now that we're done with the mod customization, we need to load it up as part of the main load order and integrate it into my world. Much of the work is already going to be done for me by the edits to the basic wench outfit, but I'm sure we'll run into additional examples that aren't covered.

 

The mod was uncompressed, so we fixed that and added an ESL flag. No issues came up during cleaning. Conflict resolution only showed the expected conflicts, which we integrated into the main leveled lists. For the two outfits, I forwarded their contents to the deconflict mod to overwrite the previous data; I omitted the changes from the working clothes list as I don't feel like fancy clothes fit with the theme there. 

 

The integration works like this:

 

  • Pawn shops now have a 2/3 chance of stocking one vanilla wench item and 1/3 chance of stocking a fancy wench outfit
  • Higher class shops, or actors giving gifts, have a chance to give a fancy wench outfit
  • Characters with a wench OTFT record have a 2/3 chance of wearing a fancy wench outfit and a 1/3 chance of wearing a regular outfit (technically, 4/6 fancy, 1/6 regular, 1/6 modest). These will always be matching sets color-wise between dress and shoes
  • For characters or object references that previously served up either a wench dress or wench boots, the items are assigned contextually, directing either to the 'pawn shop' list, the matched set list, or a fancy-only list. 
  • Male merchants have a chance to wear the fancy version of this outfit; this was accomplished by forking the outfit record and underlying leveled list. There's a unisex list that includes neither peropero (female only) nor WW (male only) outfits. This'll be a bit of a test, but is probably the model I'll follow in the future for integrating non-unisex gear.

 

image.png.44eb1d2082af452098c4c2417b655a26.png

 

That last bullet point ended up being very time consuming and required a few loop-backs and redesigns (such as creating a 4th branch of combined items for use in treasure and merchant chests), but when all was said and done it worked out really well and fully met my in-game expectations. This essentially immediately opens the door to install DIE RAV Merchants, and more broadly I'll be able to replicate this approach for other outfits when I need to split them to avoid diluting one sex or the other's outfit choices. Eventually this will open the door to putting things like Minidress Collection or SOS Revealing Armor into the game, which is an essential prerequisite to my long-term goal of setting up regional/cultural outfit lists. When this comes to fruiting, you'll see a really stark difference in clothing between Markarth (lots of skimpy stuff - the influence of the Temple of Dibella) and Windhelm (lots of heavier clothing to deal with the cold) with a spectrum of other stuff in-between. You can get an idea of what I have in mind from this very early planning document that's been sitting on my desk for a few months.

 

image.png.c8b84fd62c5ba31ffbff8be758dd327a.png

 

But I digress. Here are some images of the new outfits in the live game environment:

 

ScreenShot1002.png.d678190bafa3477c03b16ecc9a92eb8f.png

ScreenShot1003.png.b90b3b5d6ec6a2d0c412ad1731f74574.png

 

 

Toys Framework 1.4 -> 1.8RC2

Spoiler

The main event for today is a full update of the Toys Framework and its ecosystem. @VirginMarie was kind enough to share a release candidate for Toys version 1.8, so we'll be using that for now until the official release.

 

Let's begin by looking at Toys Framework itself. This is a compacted, ESL-flagged ESM file with 410 records; nice and streamlined. Cleaning revealed no ITMs, deletions, or errors. The mod does not contain any cell records, so there's no need to clean edge links. I came out with no conflicts either, though that's partly because I patched a few benign conflicts on an earlier version and those patches remained in effect. I'm also going to check my conflict resolution patches for errors in case something from Toys has been removed and in lingering in my patches. Fortunately they all came out clean. 

 

There are however a couple of small edits we need to make. Marie advised me that as part of her efforts to remove a hard Sexlab dependency, most of the items no longer have the SexlabNoStrip keyword. Now, some Toys content relies on the ability to run sex scenes even though the Dragonborn is in a chastity belt or stuffed with dildos or butt plugs, so we won't add the keyword to items in slots 48, 49, or 57, but we'll inject it back into the others. Before we do this we also need to add Sexlab back in as a master for Toys. To accomplish this we'll select all the other toys in the pack and run the "Skyrim - Add Keywords" script.

 

image.png.e1bf49f6f7163d000328535c36f79a18.png

image.png.5d4282a9754b5ebdbd86d21750040704.png

 

The other change is an aesthetic one. I don't like the bratty silencer, which is a dental-retractor type toy. It's nothing against the creator, as it's a high quality mesh just like all the other assets in the mod. It just doesn't work with my personal taste.

 

image.png.a4d71b7c8cd1afe96085b52767adef04.png

 

So we'll go ahead and remove this device from the relevant lists lists. We may need to do this again after we update Toyful Temptations down the line. These changes will all go in my leveled item conflict resolution patch so we won't have to repeat the whole process every time I install a new version of Toys.

 

image.png.7dc7a605630be9c009ea99005eaf0be6.png

 

Based on my past experiences with the softcore stripping effect (not to be confused with the hardcore strip effect, which I'm satisfied with) I may be coming back here to make some edits to the MCM script so I can reduce that effect all the way to 0%, but I'm holding off for now to see how it behaves in the 1.8 environment. I'm hoping that I'll have a better experience this time around.

 

That said, Toys had a really smooth install, which says a lot about the quality of its programming. If I hadn't decided to make 'vanity edits' to cater to my personal taste, this would have been a zero-effort installation. 

 

Toyful Temptations V1 -> V2

Spoiler

Next up is Toys' world injection mod, Toyful Temptations. This mod functions similar to the original core functions of Deviously Cursed Loot and it's pretty essential for using Toys, especially since this mod doesn't have a universal struggle-escape system like DD has; as a result, random key drops are crucial for the proper operation of the whole Toys ecosystem.

 

TT is a super slim, 13 record compacted and ESL-flagged ESP. It has no errors, deletions, ITMs, or conflicts. The only work I had to do in xEdit was removing the bratty silencer from its distribution list. 

 

image.png.faed237f57259f793517a37d1dc6e187.png

 

As an aside, both my leveled items and actors conflict resolution patches have over 200 masters at this point, so soon we'll be starting a second patch in order to not overflow the master list (which has a 256 entry limit).

 

OK, another clean and easy install. This bodes well so far!

 

Shout Like a Virgin Evolved 8.1b -> 8.2

Spoiler

This is the mod that got me involved with Toys in the first place and it has a special place in my heart. I've already heavily deconflicted this one, so I'm not expecting any problems with the install, but it will require a little more assembly since the scope of the mod is so huge. We do have a couple of script conflicts which I'd previously been ignoring. These are just small administrative conflicts with USSEP, where some improved syntax from that mod didn't get forwarded to the SLaVE version. We'll recompile these with the USSEP code included.

 

image.png.064a04addbe875032dee602631c40a6c.png

image.png.12c9aee6ec2c8fbe69ad4ba907e41600.png

image.png.fda4649ea807e09d7c35935f79e3c8f4.png

 

We'll finish up by putting our patch after SLaVE in asset load order to ensure it prevails in conflicts.

 

image.png.8faf3ae26d8dc6fa9c0aa3ec566dd98a.png

 

With the MO2 part of the install done, let's move to xEdit. SLaVE is an uncompacted ESP with 7464 records. It is a candidate for cutting up into four separate files for ESL flagging, but based on conversations I've had with Marie more updates are likely still forthcoming, so we will leave it intact for ease of future upgrades.

 

Cleaning reveals no deletions, errors, or ITMs. There were no corrupted edge links. Unsurprisingly there are a lot of conflicts, but that's to be expected with a large quest mod. Fortunately, I've already resolved most of them on 8.1b, so there's only a half dozen or so I really need to look at. The main change I needed to make was to forward some alias structure changes from USSEP's MS06 quest fragment so SLaVE doesn't revert it to vanilla and cause script derp with USSEP.

 

Hot & Wet 1.2 -> 1.3

Spoiler

Hot & Wet is the Toys ecosystem's survival mod. It integrates with and extends Frostfall, opening up some new (and lewd) ways to stay warm in the frozen parts of Skyrim. At some point in the future, I may crib some assets from H&W for some of the naked actors in Windhelm, like the Hydragorgon hostages. You know, for immersion and realism. In fact, maybe I will as part of this install.

 

H&W is a 322 record ESL-flagged ESP file. It has no errors, deletions, ITMs, corrupted edge links, or conflicts. Another super smooth installation. Since we didn't have to put much time into this, let's do those hostages. First we'll copy their outfits to a working file. We'll also copy the normal H&W toys, for reference.

 

image.png.f63630a524b2d69b96057d3686180ef3.png

 

Based on my discussion with Marie, there isn't currently a ton of NPC support in Toys, so we may need to make some dummy versions of the toys (like the gag, for example) and wire up some ZAZ back end code to them to ensure the mouths look right.

 

 The hostages have a gag, ankle restraints, and a yoke. Since there aren't any yokes in H&W we'll leave the ZAZ ones in place. Let's look at the models for some of these pieces and see how they look. No big surprise the ball gag looks fine, pretty conventional design. Same with the ankle restraints. The blinders look promising, and feel appropriate for the context.

 

image.png.c1076b948f96ae0c8401b784992a8036.pngimage.png.cbbf07104d7264e297cb54473dc12c06.png

image.png.bc01edaf735cb5bf10776ccde961c5f5.png

 

I think what we'll do is this:

 

  1. All three hostages get H&W ankle restraints
  2. The two with log gags will get a fake-out version of the ball gag that uses ZAZ gag code
  3. All three get blinders

 

First let's make our ZAZ-enabled gag. We'll use the ZAZ ball gag as a direct reference. We'll copy over the ZAZ magic effect and keywords.

 

image.png.9d5ed378a0cce5a750221832232c11a2.png

 

Then we'll backport this new gag to our armor deconflict patch and populate the outfits. Now let's see how it looks in the game.

 

ScreenShot1004.png.41d5c34a42f690efb0b5c95862b10764.png

 

 

And with that, we've got our foundational Toys mods updated (plus SLaVE). I'd hoped to do the whole ecosystem, but I ended up sinking a lot of time into developing and deploying the gendered merchant lists, so I ran out of time :/ Tomorrow we'll install the three new Toys story mods -- Toy Story, Toy Workshop, and Whorecrux. We'll also get all the Toy Boxes up to date, so it'll be a pretty good update to the game world.

 

We ended today with 1,233 mods, 1,291 active plugins, and a final index of EF.

 

 

Edited by gregaaz

9 Comments


Recommended Comments

Quote

Based on my past experiences with the softcore stripping effect (not to be confused with the hardcore strip effect, which I'm satisfied with) I may be coming back here to make some edits to the MCM script so I can reduce that effect all the way to 0%, but I'm holding off for now to see how it behaves in the 1.8 environment. I'm hoping that I'll have a better experience this time around.

 

You can set softcore to 100, making it work identical to hardcore, so then all you get is hardcore.

 

Quote

The only work I had to do in xEdit was removing the bratty silencer from its distribution list. 

 

The distribution list is an early, now abandoned list. Scrab uses the GetToys() for toy boxes, which means the "lists" are dynamic, and directly from the toy boxes. This is why Princess toys are there, if Toys Workshop is installed, automatically, without updating TT. If you removed a toy, it comes out of the FormList it was in, in toys.

Edited by VirginMarie
Link to comment

@gregaaz

 

From your report, for toys 1.8, the change is not small, especially its dependence on sexlab has been greatly reduced🤔


In addition, your report does not seem to be completed yet, and I would like to know what the result is😀

Link to comment
17 minutes ago, tznvlw said:

@gregaaz

 

From your report, for toys 1.8, the change is not small, especially its dependence on sexlab has been greatly reduced🤔


In addition, your report does not seem to be completed yet, and I would like to know what the result is😀

 

It'll be hard to fully analyze the new Toys version until I can get in some extended play time. The good news is that I'm planning to use Toy Story for the focus of my next adventure so we should get some good insight then.

Link to comment
33 minutes ago, VirginMarie said:

 

You can set softcore to 100, making it work identical to hardcore, so then all you get is hardcore.

 

 

The distribution list is an early, now abandoned list. Scrab uses the GetToys() for toy boxes, which means the "lists" are dynamic, and directly from the toy boxes. This is why Princess toys are there, if Toys Workshop is installed, automatically, without updating TT. If you removed a toy, it comes out of the FormList it was in, in toys.

 

Aha! Good to know.

Link to comment
1 hour ago, tznvlw said:

From your report, for toys 1.8, the change is not small, especially its dependence on sexlab has been greatly reduced🤔

 

Most people are not going to be adding their own keywords for toys, due Sexlab becoming a soft dependency.

 

They will just let the toys strip. It causes no problem, and may actually be preferred to see them strip, or they will adjust their strip settings in Sexlab, thus making the ones they don't want to strip, not strip. You actually have more choice now.

Link to comment
1 hour ago, VirginMarie said:

 

Most people are not going to be adding their own keywords for toys, due Sexlab becoming a soft dependency.

 

They will just let the toys strip. It causes no problem, and may actually be preferred to see them strip, or they will adjust their strip settings in Sexlab, thus making the ones they don't want to strip, not strip. You actually have more choice now.

 

@VirginMarie

Makes sense👍
I watched your plan for toys on the channel, very good, and have your own set of game systems😁can the game player use the toys series of mods without sexlab to play independent games?

Edited by tznvlw
Link to comment

@tznvlw When Toys 1.8 releases, there will be updates for each of the content mods we've done. You will be able to install just Skyrim, some utilities like bodyslide/papyrusUtil/MFGfix, and play Toy Story, Toys Workshop, HoT&WeT, and Classic Toy box, without SLA or Sexlab. SLaVE will still need Sexlab for now. Hopefully TT will update soon too, it needs very tiny change to be in that same camp for 1.8.

 

Part of the idea here is to have the option to go on Nexus, but that's undecided. LL users will not see benefit of no Sexlab till maybe there's a better sexlab. But many Nexus users will feel more comfy trying out a new bondage framework if it does not need anything from LL.

 

So 1.8 opens the doors for a love framework agnostic bondage framework that would work for Nexus, plus it the stepping stone for what comes next....

 

If successful Toys v2.0 will be called Toys & Love. A 3in1 framework.... a simplified DD + SLA + Sexlab so to speak. One that works and even integrates with the frameworks it optionally replaces.

 

At that point SLaVE would be sexlab-less, and use Toys & Love to replace its current sexlab scenes. The author of Whorecrux wants to help with Toys & Love and would convert Whorecrux to join the camp. Toys really is already very close to being Toys & Love. The Rousing is there, the fondle and denial, the supporting role it does for all the custom love scenes you see in SLaVE and Toy Story. So all that's left is the Love API, and the ability to import existing SLAL animation packs. 

 

If we take the example of Dark Desires Club, it would probably not join the sexlab-less club, but you never know. People complain a whole lot about it requiring SLSO. Toys & Love will likely have a simplified SLSO built in too, so it might solve the Dark Desires problem.

 

 

Edited by VirginMarie
Link to comment
13 minutes ago, VirginMarie said:

@tznvlw When Toys 1.8 releases, there will be updates for each of the content mods we've done. You will be able to install just Skyrim, some utilities like bodyslide/papyrusUtil/MFGfix, and play Toy Story, Toys Workshop, HoT&WeT, and Classic Toy box, without SLA or Sexlab. SLaVE will still need Sexlab for now. Hopefully TT will update soon too, it needs very tiny change to be in that same camp for 1.8.

 

Part of the idea here is to have the option to go on Nexus, but that's undecided. LL users will not see benefit of no Sexlab till maybe there's a better sexlab. But many Nexus users will feel more comfy trying out a new bondage framework if it does not need anything from LL.

 

So 1.8 opens the doors for a love framework agnostic bondage framework that would work for Nexus, plus it the stepping stone for what comes next....

 

If successful Toys v2.0 will be called Toys & Love. A 3in1 framework.... a simplified DD + SLA + Sexlab so to speak. One that works and even integrates with the frameworks it optionally replaces.

 

At that point SLaVE would be sexlab-less, and use Toys & Love to replace its current sexlab scenes. The author of Whorecrux wants to help with Toys & Love and would convert Whorecrux to join the camp. Toys really is already very close to being Toys & Love. The Rousing is there, the fondle and denial, the supporting role it does for all the custom love scenes you see in SLaVE and Toy Story. So all that's left is the Love API, and the ability to import existing SLAL animation packs. 

 

If we take the example of Dark Desires Club, it would probably not join the sexlab-less club, but you never know. People complain a whole lot about it requiring SLSO. Toys & Love will likely have a simplified SLSO built in too, so it might solve the Dark Desires problem.

 

 

 

@VirginMarie

 

Thank you very much for your reply:)

 

From your reply, I learned more about your ambitious goals. I want to try toys 1.8. What does the official version feel like

Link to comment
1 minute ago, tznvlw said:

 

@VirginMarie

 

Thank you very much for your reply:)

 

From your reply, I learned more about your ambitious goals. I want to try toys 1.8. What does the official version feel like

 

Orgasmic.

 

You can grab the 1.8 RC2 from discord if you wish. RC = release candidate so its very close to the release.

Link to comment

×
×
  • Create New...