Jump to content

Devious Devices NG 0.4.2


6 Screenshots

About This File

A collaborative revamp of Devious Devices internals for SE, AE, and VR that aims to expand it’s functionality, overhaul animation, performance, compatibility and usability.

 

Improvements include:

  • Full support of the latest Skyrim versions
  • Improved performance and eliminated script lag for device/limb hider, expression switching, gagged eating/drinking and bound looting/equip prevention, movement manager through the new SKSE plugin
  • Multiple new devices and contraptions
  • Complete conversion of DD's bound movement system to OAR for significantly faster idle switching and no script lag
  • Greatly expanded library of movement, Sexlab, and furniture animations
  • Fully remade Sexlab filtering mechanism & a SKSE-based arm offset applying technology, that allows DD NG to use your own animations and not built-in ones - including support for multi-actor scenes
  • All of the SE Patch, For Him and Beast Race refits changes merged in
  • SMP/meshes/texture improvements to a wide array of devices
  • Hundreds of smaller edits and bugfixes

A full list of changes can be found at the end of this page, source code for the plugin and scripts can be found here

You can discuss the project, check out preview builds, and find accompanying mods on the Devious Devices Development Discord.

 

Compatibility

Skyrim AE/SE/VR are all supported thanks to Clib-NG. LE is unsupported.

DD NG is compatible with all the mods that required Devious Devices SE.

Compatibility for SLIF, OSL Aroused, VRIK is built in.

Compatibility patches for MCO/BFCO/TK Dodge are available in the FOMOD

Experimental patch for latest version of OStim Standalone (allows OStim to be aware of DD’s devices, does not replace SL with OStim)

 

Requirements

Recommended:

Non-3BA body mods conversions:

Please note that DD NG's main development team only supports 3BA, and cannot guarantee support to the other body mods - if you are using any of the other bodies, please report any issues with meshes to the respective conversions mod threads, not the main support thread.

Installation guide

  1. Get the following prerequisites: (if you have issues, first check you have them all and that they are the correct version for your game). 

    A working game. Do not start messing with big mods like this if your game does not work.

    A Mod manager. Mod Organizer 2 is highly recommended.

    Sexlab SE (SexLab P+ 2.x has some ongoing issues with the current animation filter and other things, use at own risk).

    Sexlab Aroused / OSL Aroused /  SLO Aroused NG

    BodySlide

    CBBE 3BA Body

    XP32MSE

    MFG Fix

    FSMP

    Papyrus Tweaks NG

    Address Library

    Open Animation Replacer

    Nemesis / Pandora / FNIS

  2. Download and install the base DD SE 5.2 from here https://www.loverslab.com/topic/99700-devious-devices-se/page/110/#comment-3077930 Choose either the Mega or Gdrive link at the "SE conversion of DD 5.2". Install the mod, the game version choice does not matter. Pick anything. 
  3. Install DD NG. Activate both mods in your mod manager. DD-NG should be as low on your priority (= win every conflict) on the list so it overwrites everything from the base DD SE, OSL, SLIF, etc. Do not let the base DD, or anything else, to overwrite anything from the DD NG mod.
  4. Disable "Devious Devices SE patch.esp" from the plugins list. It's no longer required.
  5. Open Bodyslide, select the group "DD Framework 3BA", batch build it, then select the group "DDNG 3BA " and batch build it afterwards. The older CBBE Bodyslide files are not updated and will probably be removed in the future. NG ships only with updated 3BA meshes.
  6. Run Pandora/Nemesis/FNIS to register the new animations.
  7. Look over the settings file Data/SKSE/Plugins/DeviousDevices.ini file for things that you may wish to tweak.
  8. Start a new game, activate Sexlab, save the game. Load that savegame and wait 2-3 minutes for DD to initialize

Unforgiving Devices users:

If you are using UD 2.1.1, do not use it with NG - it will break things!

 

Use the new Unforgiving Devices 3.0 and create a new patch for your load order using the Synthesis patcher (make sure to re-run it whenever you update DD NG, so any new devices get patched)

Sexlab P+ users:

If you are using NG 0.4 - I do not recommend using the SLSB conversion for DD NG 0.2.9, as most of these animations got removed in the new update.

 

Credits:

  • @ihatemykite for SKSE development and script enhancements
  • @krzp for OAR conversion, new movement and furniture animations, and QA
  • @Taki17for multiple fixes, complete re-imagining of the animation configuration and SL filter
  • @naaitsab for script fixes and NG community management
  • ponzipyramid for SKSE development and script enhancements
  • @andbgame for SKSE development and script enhancements
  • @naitro2010 for SKSE development and script enhancements
  • @Min for VR support
  • @audhol for mesh & SMP fixes
  • @Koffii for the new & updated meshes & textures
  • @Predator-RJ for the new & updated meshes, and SMP fixes
  • @Frayed for multiple plugin and script fixes
  • @CheddarTrauma for multiple plugin and script fixes
  • @Nuascura for script fixes and the BFCO conversion
  • @Billyy, @factoryclose, @Leito86, @SirNibbles, psyche, and @iivanvv for various SL and furniture animations
  • @Kimy and @zarantha for maintaining Devious Devices SE
  • Everyone who's contributed to DD in the past

What's New in Version 0.4.2

Released

If you are upgrading from DD NG 0.4.1 - you can upgrade on the old save game, but re-run Bodyslide and FNIS/Pandora/Nemesis.

Upgrading from an earlier version needs a new game!

 

Meshes and Plugins:

  • Added a few LeveledItems for Pony Gears and adding some missing LeveledItems by wareware
  • New devices: boxbinder and ballet boots by ihatemykite
  • Fixed bug when using PAR and actor is paralysed by ihatemykite
  • Added zad_DeviousStraitjacket as a default keyword for hiding arms to increase compatibility with other DD mods by ihatemykite
  • Missing perk fix for the Black Ebonite Boxbinder by naaitsab
  • A new keyword for hiding hands and fingers added to some devices
  • Fixed slightly incorrect mesh paths for the Simple Ropes line of devices
  • Fix for "Ball & Chain (Rusty)" slowdown not working correctly by ihmk

 

Scripts & DLL:

  • Bugfix for nodes not unhiding correctly sometimes by naitro2010
  • Muffle effect updated to fix several bugs that were improperly setting the game's global sound slider settings by Frayed
  • Script properties fix & logs cleanup by Taki17
  • Contraptions updates by Frayed: 
    • Auto-filling the minigame script variable for custom mod-added contraptions MCM button to enable/disable the minigame.
    • Key hold timing range adjustments
    • Controller support for the minigame & the contraptions themselves
    • Fixed missing Reward properties on a handful of contraptions.
    • Contraptions placed via build kits can be picked back up
    • Fixed a bug where picking the "cancel" option in the self-bondage game timer menu locked the player/NPC into the device instead, without any timer.
    • Made the NPC contraption menu respect the contraption and MCM settings for whether or not to allow lock manipulation.
    • Added an extra option to "cancel" when picking whether to "engage locks", "self-bondage game"/"set a release timer" or "manipulate the locks".
    • Added a faction to assign to actors in contraptions, so that this can be detected by conditions e.g. for dialogue.
    • Contraption passerby action suspends the struggle minigame

 

Animation Updates:

  • Restored missing pillory sex animations by Taki17
  • 5 contraption struggle animations were remade
  • Updated the blindfold restrained idle
  • Animation object warp-in fix for one of the contraptions by Frayed and krzp

Previous Changelogs

 

  Hide contents

0.4.1

 

Feature:

Devious Contraptions Struggle Minigame by Frayed 

A minigame that replaces the default "struggle" escape option. The "pick lock" and "break device" escape options are unchanged. Basic instructions on how to play the minigame are included in-game as a tutorial message whenever you start it. Escape minigame: The basic idea of the minigame is that to free themselves, the player has to hold a specific sequence of movement keys for at least a certain amount of time. If a player hits the wrong key or doesn't hold it long enough, the entered sequence resets and they have to start over. E.g. if the sequence is "WDSA", if the player first hits "W" they will get FX to indicate the first guess is correct. If they then hit "S" they get FX to indicate their guess for the second key is wrong (a "fail"). They then have to start from the first key again, which if they paid attention they should know is "W". There is an optional chance to allow for a "critical fail". This is a chance that on a fail a new sequence to guess is rolled, e.g. if it was "WDSA", it could become "SDWA". All previously memorized keys are then useless and the player has to start over. A critical fail has its own FX to indicate to the player that it happened.

 

A further difficulty setting is "escalation". If enabled, on a critical fail there is an additional chance that the new sequence is longer than the previous one, e.g. if it was "WDSA", it could become "SADWA". This introduces some risk to the game: wrong guesses or just bad luck can make the game much harder. All these difficulty options can be controlled via the DD MCM. Certain parts of the minigame script are exposed as an API for mod authors to interact with. Difficulty options can be set and locked via script by a mod author calling SetDifficultyParameters. The progress of the player in the minigame can be tracked via script or via Conditional variables, to facilitate e.g. NPC comments or actions.

 

Meshes and Plugins:

  • Fixed red & white ebonite & leather paw mittens 1st person meshes by Frayed
  • Reweighted Chastity Belts to Prevent Warping by HereBeTentacles
  • Fixed Restrictive Boots Hiding Leg Cuffs by HereBeTentacles
  • Fixed the missing deviceKey property on all armbinders and elbowbinders by Taki17
  • Fixed the locking plugs not allowing lockpicking by Taki17
  • Updated fiddle yoke (Updated textures to add more detail, added SMP physics to the lock) by ihatemykite
 
Scripts & DLL:
  • Animation registration fix by Taki
  • DLL bugfixes by naitro2010
  • Improved compatibility with S.L.U.T.S. Resume by Scrab
  • Fix for the hands scaling glitch by UaineMazoku
  • Fix for the missing PapyrusTweaks related hang-ups by Nuascura 
  • SelectValidDDAnimations will take creature races into account when selecting animation by Taki17
  • Config Menu Tweaks by Taki17
  • Animation Filter Pet Suit Detection Fix (the animation filter only taking the player wearing a pet suit into account when selecting animations has been addressed) by Taki17
  • Paw mittens script fixes by Frayed

 

Animation Updates:
  • The blindfold struggle was remade

 

0.4.0

Meshes and Plugins:

  • A bunch of new devices by ihmk, Koffii, Frayed, Predator-RJ, krzp, naaitsab
  • GasGag mask by ihmk 
  • New Catsuit by ihmk & a Dynamic Armor Variants patch for the new catsuit by Taki17 
  • New Chastity Harness by ihmk 
  • Extreme Hood by Koffii & ihmk. 
  • Boxbinder with node hider by ihmk 
  • Open catsuits by ihmk 
  • Nipple rings by ihmk 
  • Butterfly armbinder by ihmk 
  • Updated Extreme hoods by ihmk 
  • Alternative pony boots (Tight) by Koffii & ihmk
  • Alternative mittens (Tight) by ihmk 
  • Ebonite Belt by ihmk 
  • Alternative Iron Yoke (Front) [Fiddle] by ihmk 
  • Simple ropes by krzp 
  • Sound muffling hoods & gas masks by Frayed 
  • Dasha's Addon (Gag blindfold and collar) by naaitsab 
  • Upgraded meshes for the Harness Collar, Leather Blindfold, Leather Posture Collar, Leather Cuffs Collar (a.k.a. “The Lazy High-Poly Project”) by krzp
  • SliderGroups and SliderSets files for only BodySlide meshes that DD NG has added or modified by CheddarTrauma. New SliderGroups are named "DDNG 3BA" and "DDNG BHUNP". Use this one instead of the regular DD bodyslide group, as the new one contains all the items added by DDNG + all items from original DD.
  • Bugfixes for BRRF and For Him hoods & face masks by Frayed:
  • Propagated the beast race Armor Addons (AAA, AAO, AAK) for hoods to their respective _Rendered device Armors. 
  • Added missing Red and White ebonite hood Argonian, Orc and Khajiit Armor Addons. 
  • Changed "Ebonite Face Mask" beast race and male variant meshes to use partition biped slot 44 (what DD uses for gags) instead of 42 (circlet)
  • Made BRRF + male versions of the black ebonite face mask mesh use a black collar instead of a red one, to be consistent with the default female human one. 
  • Fixed mesh paths and nifs to make Leather and Ebonite Hoods render for beast races and males. 
  • Fixed an env map on some hood nifs that was making a collar bright blue. 
  • Reconstructed and added missing "Devious\Expansion\GagEboniteStrapBall_orc_m.nif" mesh.
  • Added gag keywords to Ring and Bit gag
  • Added zadNG_SoSRevealing to some straitjackets
  • Added ForcedWalk keywords to straitjackets with legbinder and hobble skirt (not relaxed)
  • Removed CarryWeight modifier from ForcedWalk magic effect
  • 3BA rope corset, harness, belt, boots re-weight by Frayed and ihmk
  • Missing items in 3BA Bodyslide group fix
  • Wrong form for the DAV piercing replacer
  • Invisible armour add-on fixes for 3 devices
  • A levelled list for inflatable gags by Taki17
  • Optimized various textures and added MipMaps to Dasha textures by CheddarTrauma
  • Added an empty ESP file for the SE patch so it overwrites the SE patch if user forgot to disable it
  • BFFR patches for various mods by zarantha
  • Bug fix for zadLibs collarPostureLeather property to correctly point to Inventory device by Cheddar Trauma

Scripts & DLL:

  • VR CTD fix by andb
  • Fixed gag override not working when expression is changed
  • Added run disable for hobble skirts. Added gag override setting
  • Logs suffix and version string updated to indicate NG
  • Added check to zadcFurnitureScript if the user condition is filled when calling the onupdate to prevent a race condition when it get's called while starting or already in the unlockactor function
  • Fixed CTD caused sometimes by Node hider when reloading the save from running game
  • MuJointFix compatibility for the petsuit by Nuascura
  • Added ini setting for keywords which will prevent combat when worn by player.
  • Increased performance of input hooks by checking actors devices only once per 1.5s
  • Added VR Support (VRIK) by Min
  • Added MovementManager.
  • Contraptions fixes (new anti-collision method copied from DM3/SL, fix for actorutil package override not clearing properly during SL scenes, fix for the log errors)
  • New modevents in zadlibs: SendFunctionEvent, SendDDAnimationEvent
  • Moved send of DeviceEquipped modevents
  • Set contraptions sending modevents to True
  • Implemented Sprinting while in Forced Walk mod. Speed can be controlled via the .ini file
  • Added ini switch to fully disable DeviceHider
  • Implemented check for zad_GagCustomExpression, so gag expression is not updated by plugin if actor wears gag with this keyword (expression have to be updated manually)
  • SMP cuffs fix by Predator-RJ
  • Fixed Inflatable anal plug using incorrect model, which didn't have SMP enabled
  • Replaced all Utility.GetCurrentGameTime() script called with GameDaysPassed GlobalVariable for some speed improvement by CheddarTrauma
  • DD config menu got updated to a state-based solution, reorganized the menus, added a few settings that had variables but weren't implemented, made sure everything is exported and imported correctly, removed all of the junk properties that are not being used anymore - by Taki17
  • Added descriptive texts to the majority of events to inform what they do - by Taki17
  • Addressed some small things for DD events (those that register themselves into DD, like vibration, shock, notifications, etc.) - by Taki17
  • Updated ini file to use node hider by default
  • Fixed issue where combat was disabled when not wearing heavy bondage
  • Add hider override with SMP slot 60 default by naitro2010

Animation Updates:

  • Partial Animation Replacer by ponzipyramid was integrated, hopefully, putting an end to almost all animation incompatibilities - as it bruteforces all DD's standard devices offsets over each and every playing animation
  • Taki17's SexLab filter full re-work for Partial Animation Replacer:
  • the "Use Animation Filter" setting in the config now governs the entire filter 
  • if it's turned off: any restraints that conflict with the currently selected animation will be automatically hidden 
  • if it's turned on: the system will try to select fitting animations, and as fallbacks, will hide restraints progressively (chastity-> gags -> bindings) 
  • the filter is now "reasonable effort" - meaning breaking up scenes and removing actors has been eliminated, the reasoning behind that the automatic animation filtering is used to make an effort to DD-ify sex scenes from another mods, not to prevent them from happening entirely or the way they were intended 
  • sex scenes started through StartValidDDAnimation (so sex scenes from most modern DD mods) no longer use the animations bundled in DD, rather the entire animation registry, and select fitting animations based on what holes are available (optionally using fallbacks with device hiding, if that's how it's called in the mod) 
  • pet suits continue to use their own dedicated animations and are accounted for accordingly 
  • creature filtering has been eliminated, if creature sex is called from a mod, DD will make a reasonable effort to find a fitting animation regardless of the sex scene
  • Removed all unneeded SL animations from the FNIS behavior file, reducing the FNIS animation load by ~750 animations
  • OSTIM Standalone compatibility patch by ihmk & aulton1968
  • BFCO patch by Nuascura
  • NPC Bump animation
  • Boots struggle animation technical fix
  • New struggles for Pole contraption & X-Cross
  • The second blindfold idle was remade (the longer one), the occurrence % chance was cut in half so it occurs a little less often
  • The gag struggle was remade
  • Blindfold hobble idle was adjusted, so the rope suit does not misbehave

 

0.3.7

  • Meshes and Plugins:
    • SE Patch and all of NG's edits are now merged into the main plugins.
    • For Him and Beast Race refits changes are merged into the main plugins and should now be officially compatible. If you use these, ensure they are installed in base DD 5.2, pick the option in the FOMOD and allow NG to overwrite their plugins.
    • SMP/meshes/texture improvements to a wide array of devices thanks to Audhol & Predator-RJ, new device textures/meshes thanks to Koffii
    • Rope Armbinder and Ebonite straightjacket Bodyslide files fixed thanks to zarantha.
    • SMP files for the Iron cuffs reverted to DD 5.2 beta7 versions to address the "FPS drops to 3 after equipping" issue.
    • Elegant Hobble Dresses missing calves fix
    • Bunch of typos fixed thanks to Hexbolt
  • Animation Updates:
    • Blindfold idles pack
    • Elbow tie movement fixed
    • Chairs and tables, Beds & bedrolls, Carriage animations + the activation filter that was tweaked to allow for carriages/chairs/beds usage
    • MCO compatibility patch thanks to zan ge (optional, check the box in the FOMOD)
    • TK Dodge dodging animations (optional, check the box in the FOMOD).
    • Three new contraptions fun time animations (pillory, Xcross, overhead gallows) from Billyy
    • Chastity Belts now utilize Billyy's new animation for self-relief attempts
    • Falling down ragdoll animations.
    • NPC_turn properly fixed
    • Conditional rain and cold idles.
    • Ninja fixes for some minor technical issues in a couple of old animations.
    • OAR config names updated for readability
  • Scripts & DLL:
    • All implementation of ConsoleUtils code is replaced with an internal function thanks to Scrab and iHateMyKite, so DD NG no longer requires ConsoleUtils as dependency
    • Vastly improved native device/node hider,  fully native gags expression update system, reduced startup script load, and preferences .ini thanks to ihatemykite
    • Spell/Shout native restrictions thanks to andb.
    • Crash fixes thanks to zaira
    • Skyrim 1130/1170 compatibility tweaks thanks to ozooma10
    • Reworked compatibility for Dynamic Armor Variants thanks to ihatemykite.
    • SL Filtering fixes thanks to Taki17
    • Modified catsuit event with additional messages by naaitsab & AtomicGrimDark .
    • Contraptions struggle fix by naaitsab and Frayed.
    • Soft dependency fixes thanks to gerroth

0.2.9

  • Fixed node hider CTDs
  • Sped up device lookup functions
  • Fixed petsuit struggle animation name (re-run FNIS/Nemesis)
  • Fix for a faulty chastity belt checker function
  • New animations - bleedout movement, ball & chain set (movement animation credits - Underdog animations https://www.nexusmods.com/skyrimspecialedition/mods/51811), edged animation for belts, overhead gallows struggle
  • MaikCG's sprinting animations with footsteps sound fixed
  • A ground model mesh for the transparent restrictive gloves
  • An alteration for the plug script that prevents plugs from being removed with bound hands
  • SMP's by audhol for 3 Heretic collar chains, 4 Pony Tail Plugs, 2 Ball and Chain, All pear anal and vaginal chain plugs, Anal and vaginal pump plugs
  • Soulgem Vaginal Piercings with added SMP and V3 animations for glow


×
×
  • Create New...