Jump to content

Recommended Posts

Face Morphs for Devious Devices Gags

View File


This mod automatically applies face morphs when Devious Devices gags are equipped.  Gagged actors now look like their mouths are being forced open by the gag they are wearing.

 

Mod Features

The mod applies the morph effect to the following items from Devious Devices:

  • Ball Gag (Harness)
  • Ball Gag (Strap)
  • Panel Gag (Harness)
  • Panel Gag (Strap)
  • Penis Gag
  • Tape Gag

The morphs are automatically applied when a gag is equipped and removed when the gag is unequipped.

 

Limitations

  • Some clipping may occur with certain faces, especially if they have extreme jaw sizes or mouth proportions.
  • The pear gag mesh included with Devious Devices is too high and clips with the upper lip.  To get it lined up, edit the mesh in Outfit Studio and lower the Z value of the mesh by 0.7.  It will then look like the one in my screenshots above.  I will try to get permission to redistribute my edited version.
  • The morphs are not permanent; they reset when the game is loaded or if an actor speaks dialogue that has lip-sync animations.  To remedy this, the mod reapplies the morphs on a timed interval.  So it is possible that you will briefly see the actor's mouth return to its normal state, but it should always pop back open within 5 seconds.

Requirements

  • Devious Devices
  • The LLFP F4SE Plugin, version 35 or newer.  Note that AAF version Beta 103 or newer already includes this version of the LLFP library, so you only need to download LLFP separately if you are using a version of AAF older than Beta 103.

Installation

Install the mod's requirements, then install this mod using your favorite mod manager.  Ensure that this mod loads after Devious Devices.

 

Technical

This uses the F4SE functions added in LLFP version 35 which allow Papyrus scripts to access the functionality of the "MFG Morphs" console command.  The mod's plugin attaches a script to each of the "rendered" gag objects which applies and maintains the effects.  All of the objects use the same script; the morph IDs and intensities that each object applies are set in the script properties.

 

The plugin is an ESL-flagged ESP so it will not count toward your 255-plugin limit.

 

For Mod Authors

Anyone may freely use the script from this mod to add this functionality to their own outfits.  You will need to attach the MFGOutfit script to the ARMO objects in your mod.  The script properties are an Int32 array of Morph IDs, an Int32 array of Morph Intensities, and a Float refresh interval.  I recommend leaving the interval at 5.0 seconds, though I have not seen peformance impacts from shorter values.  Valid morph IDs are 1 through 48, and valid intensities are 0 to 100.  A chart of morph IDs can be found on this page at Nexus Mods.


  • Submitter
  • Submitted
    11/04/2019
  • Category
  • Requires
    Devious Devices, LLFP

 

Edited by EgoBallistic
Link to comment

This works great. Thanks a ton for sharing it, EgoBallistic. On a side note, if you do any updates, I think the Penis Gag could use a little more opening of the lower lip. But it's pretty close as is, so don't worry too much :) I tested with it removing all but the gag itself, and I love how it looks with your mod:

 

49018732347_70747fc8d5_o.jpg

 

Link to comment
1 hour ago, Ravecreator said:

Any idea where to get Beta 103 of AAF?

I looked around at the Wiki and stuff, but did not find it. I only find Beta 97?

It's not a public release yet, it's on Patreon and available on the AAF Discord if you have a rank.

 

In the meantime you can use the LLFP version from the link on the front page.  It's fully backward compatible with older versions of AAF.  Just let all its files overwrite the ones from AAF.

Link to comment
49 minutes ago, Karna5 said:

This works great. Thanks a ton for sharing it, EgoBallistic. On a side note, if you do any updates, I think the Penis Gag could use a little more opening of the lower lip. But it's pretty close as is, so don't worry too much :) I tested with it removing all but the gag itself, and I love how it looks with your mod:

Hey that's cool - it didn't occur to me to try modifying the gag like that.  To be honest I just reused the same morphs from one of the other gags, and I couldn't see the result so I guess I got lucky.  I'll modify my copy of that gag the same way and adjust the morphs accordingly.

Link to comment
On 11/7/2019 at 7:48 AM, zax said:

Now if someone took DD development over and updated it to the current standards... so it's actually usable for anything other than screenshots.

By that do you mean Fusion Girl, BodyTalk and High Heel System?  Wouldn't that just need to be a time consuming Bodyslide file or two?

Damn never mind that would be a lot of work.  Fusion Girl would be a bodyslide, But high heel system outfits are not covered nor converted so easily.  As far as I can tell they would need to be hand crafted either as High heel system replicas or new high heel system DD designs.

Link to comment

Outstanding work @EgoBallistic. Also I did not know that we can bind arrays to script properties, now the MFG api makes even more sense ?.

The ball gags clip through the upper lip on some of my NPCs:

 

clipping.jpg.8f98caf1b6f96ddca91c67e57189f61c.jpg

 

Applying morphs 21 & 44 (left/right upper lip up) with strength 40 solved the issue for me. Not sure if it will look bad with other NPCs though. Also note that the gags need to be unequipped and reequipped after tinkering with morpg values in the plugins, it looks like instantiated script instances get a copy of the array.

 

Link to comment
On 11/10/2019 at 6:04 AM, GoldenRain said:

By that do you mean Fusion Girl, BodyTalk and High Heel System?  Wouldn't that just need to be a time consuming Bodyslide file or two?

Damn never mind that would be a lot of work. Fusion Girl would be a bodyslide, But high heel system outfits are not covered nor converted so easily. As far as I can tell they would need to be hand crafted either as High heel system replicas or new high heel system DD designs.

That but also scripting, packages, character control, animations sync, it all feels unfinished and ancient.

Link to comment
  • 6 months later...
  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • 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