Jump to content

Recommended Posts

Posted (edited)

Devious Knee Spreader Bar 

View File


Hard Requirement  
 

Devious Devices NG

 

 

This is version 1.0 of the Devious Knee Spreader Bar.

 

 

--- 

How to use

 

1. Install Devious Device NG 

2. Download this mod

3. Select the body and install.

4. Launch body slider and generate the 5 new sliders starting with `Devious Devices NG - KneeSpreaderBar ...`.
5. Launch Skyrim and Enjoy. 

 

 

 

--- 

 

Quote

I apologize for having to step away from Skyrim moding for a while over the past busy year.

 

During that time, technology advanced, and I researched how to apply the knee spreader bar globally using C++ code

instead of the traditional mesh replacement method via PAR (PartialAnimationReplacer ,https://github.com/IHateMyKite/PartialAnimationReplacer

 

I am now releasing the first result. 


I now distribute the Devious Knee Spreader Bar, compatible with (almost) all outfits.

 

It currently supports five devices, with Devious Device NG as Hard dependency 

 

 

Quote

Note: 

This mod operates by adding offsets to the thigh and calf joints, through a custom build version of PAR.
Therefore, while it looks plausible to my eyes, it may appear strange in some animations

 


 

Edited by 912s4dd
Add explanation
Posted

Will this work for a BHUNP version or will this new version need new body conversions?

loverslab.com/topic/243752-devious-spreader-bar-3babhunpube-alpha/

Posted

In case folks are interested, here is a replacement ESP file. I made two changes to the ESP file:

  • Set the ESL flag. The FormIDs were already compacted.
  • Removed slot 54 from the Armor and ArmorAddon records.

Originally, the Armor and ArmorAddon records used both slot 53 and slot 54. However, the .nif meshes only use slot 53, so there is no technical need for the ESP Armor and ArmorAddon records to take both slot 53 and slot 54.

 

Slot 53 is the slot used by Devious Devices Leg Cuffs. Since the Knee Spreader Bars attach to the character like leg cuffs, it makes sense for the Knee Spreader Bars to also use slot 53 only.

 

Replacement ESP file:

 

DeviousKneeSpreaderBar.esp

Posted

In case folks want to use this mod with Unforgiving Devices, I made an ESL-flagged patch.

 

This patch is intended to be used with the replacement ESP file I attached in the previous post. It includes the changes to avoid using slot 54.

 

DeviousKneeSpreaderBarUD.esp

Posted
5 hours ago, shrtjsrtj said:

What is PAR? I'm terrible at remembering acronyms and this one isn't the easiest to look up.

Ah, it was an abbreviation for PartialAnimationReplacer mode.

https://github.com/IHateMyKite/PartialAnimationReplacer

This part is technical, so users don't need to delve deeply into it. (The only thing you need to know is that you just need Devious Device NG beforehand.)

  • 912s4dd changed the title to Devious Knee Spreader Bar New, (2026)
Posted
13 hours ago, jbezorg said:

Will this work for a BHUNP version or will this new version need new body conversions?

loverslab.com/topic/243752-devious-spreader-bar-3babhunpube-alpha/

This is a completely new version independent of my previous mods, supporting 3ba, bhunp, and ube mods.

 

Instead of creating a body mesh with spread legs like before, it manipulates bones using C++ code.

 

Therefore, it can be used the same way as other costume mods and the dd mod. 

 

1. Select the body and install.
2. Launch bodyslider and generate the 5 new sliders starting with `Devious Devices NG - KneeSpreaderBar ...`.
3. Launch Skyrim and use it. 
 

 

Posted
8 hours ago, Herowynne said:

In case folks want to use this mod with Unforgiving Devices, I made an ESL-flagged patch.

 

This patch is intended to be used with the replacement ESP file I attached in the previous post. It includes the changes to avoid using slot 54.

 

DeviousKneeSpreaderBarUD.esp 30.19 kB · 1 download


Thank you for your interest and updates!

The slot allocation is something I'm currently considering.

Slot 53 is already in use by the ube mode itself, which caused issues when using the ube body.

For now, I've selected both slots 53 and 54 for ESP compatibility, but I'm still considering if there might be a better solution.

Thank you. 

Posted (edited)


I'll organize some technical information to help with usage.

 

1. How does esp work?


It was intended to function identically to the standard Devious device.
It copies and uses instances related to LegCuffs from esp.

 

 

1.1 Slots
Currently uses slots 53 and 54.
Slot 53 was chosen as an alternative to LegCuffs,
while slot 54 was also selected for ube compatibility.

 

1.2 Priority: 25
Set to 25 initially to ensure the device is visible. Could be chaneable

 

1.3 Keyword
Uses the new keyword zadNG_DeviousKneeSpreaderBar.

Both slot and priority are intended to be adjusted appropriately.
Please send me a suitable patch, and I will implement it. 

 

 

2. How does the mod function (motion changes)?

 

It uses the Par (PartialAnimationReplacer) approach pursued by DDNG,
specifically a forked and custom-built version. https://github.com/912s4dd/PartialAnimationReplacer

In `.\SKSE\PartialAnimationReplacer\Replacers\DeviousDevices`, you'll find the following JSON:

 

Quote

{
  “priority”: 100,
  “conditions”: [
    “WornHasKeyword zadNG_DeviousKneeSpreaderBar == 1 AND”,
    “GetActorValue Paralysis == 0 AND”
  ],
  “rotate”: true,
  “translate”: true,
  “scale”: false,
  “offsets”: [
    {
      “name”: “NPC L Thigh [LThg]”,
      “rotate_exyz”: [-23.08485, 25.889603, -9.9700775],
      “translate”: { “x”: -0.39021948, ‘y’: -1.4991376, “z”: -2.6469421 }
    },
    {
      “name”: “NPC R Thigh [RThg]”,
      “rotate_exyz”: [-10.929432, -23.22641, 26.726784],
      “translate”: { ‘x’: 0.39030665, ‘y’: -1.4991263, “z”: -2.6469011 }
    },
    {
      “name”: “NPC L Calf [LClf]”,
      “rotate_exyz”: [21.998951, -18.271915, 10.169348],
      “translate”: { “x”: -2.1743255, ‘y’: 0.2471151, “z”: 2.3484178 }
    },
    {
      “name”: “NPC R Calf [RClf]”,
      “rotate_exyz”: [21.992472, 18.23841, -10.135862],
      “translate”: { “x”: 2.1739495, ‘y’: 0.24796873, “z”: 2.348839 }
    },
    {
      “name”: “NPC COM [COM ]”,
      “translate”: { “x”: 0.0, ‘y’: 0.0, “z”: -10.0 }
    }
  ]
}


In custom builds, adding “offsets” means that when wearing equipment with the zadNG_DeviousKneeSpreaderBar keyword,
the final animation calculation adds the corresponding offset to the pose. 


For KneeSpreaderBar, we applied an offset of approximately 20, 20, 10 degrees to the thigh to spread the legs, while slightly adjusting the calf in the opposite direction
to create the visual effect of `spreading` the legs.

 

You can change the angle by modifying the values in this JSON. 

 

The goal was to ensure compatibility and no issues regardless of the outfit worn.
Please report any problematic outfits or motions, and we will review them.

 

 

3. Mesh and Texture

All meshes and textures are modified versions of DD5.2 equipment in Blender; no new textures were added. 

Edited by 912s4dd
Posted
43 minutes ago, tonitrulupus said:

@912s4dd Does this replace existing devices? or does it add to existing devices? I like the existing but would also like to see your add to the rest of the devices, verity is the spice of life you know


This is not a replacer.

 

This mod adds 11 new Devious Devices, all of which are knee spreader bars.

Posted
1 hour ago, tonitrulupus said:

@912s4dd Does this replace existing devices? or does it add to existing devices? I like the existing but would also like to see your add to the rest of the devices, verity is the spice of life you know

Thankfully, it's a completely new device! I'm adding it without changing anything.

Posted
1 minute ago, 912s4dd said:

Thankfully, it's a completely new device! I'm adding it without changing anything.

Cool, you going to do more  devices? and are you going to make it where they can be found? like cured loot does?

Posted

Wondering the hand position, like "behind the head " one can use the same approach, without touching the body mesh of "cloths"

On 2/8/2026 at 5:08 PM, 912s4dd said:


I'll organize some technical information to help with usage.

 

1. How does esp work?


It was intended to function identically to the standard Devious device.
It copies and uses instances related to LegCuffs from esp.

 

 

1.1 Slots
Currently uses slots 53 and 54.
Slot 53 was chosen as an alternative to LegCuffs,
while slot 54 was also selected for ube compatibility.

 

1.2 Priority: 25
Set to 25 initially to ensure the device is visible. Could be chaneable

 

1.3 Keyword
Uses the new keyword zadNG_DeviousKneeSpreaderBar.

Both slot and priority are intended to be adjusted appropriately.
Please send me a suitable patch, and I will implement it. 

 

 

2. How does the mod function (motion changes)?

 

It uses the Par (PartialAnimationReplacer) approach pursued by DDNG,
specifically a forked and custom-built version. https://github.com/912s4dd/PartialAnimationReplacer

In `.\SKSE\PartialAnimationReplacer\Replacers\DeviousDevices`, you'll find the following JSON:

 


In custom builds, adding “offsets” means that when wearing equipment with the zadNG_DeviousKneeSpreaderBar keyword,
the final animation calculation adds the corresponding offset to the pose. 


For KneeSpreaderBar, we applied an offset of approximately 20, 20, 10 degrees to the thigh to spread the legs, while slightly adjusting the calf in the opposite direction
to create the visual effect of `spreading` the legs.

 

You can change the angle by modifying the values in this JSON. 

 

The goal was to ensure compatibility and no issues regardless of the outfit worn.
Please report any problematic outfits or motions, and we will review them.

 

 

3. Mesh and Texture

All meshes and textures are modified versions of DD5.2 equipment in Blender; no new textures were added. 

 

  • 2 months later...
Posted
On 2026/2/8 at PM5点08分, 912s4dd said:


我将整理一些技术资料以帮助使用。

 

1. ESP是如何工作的?


它的设计初衷是与标准的 Devious 设备功能完全相同。
它复制并使用了 esp 中与 LegCuffs 相关的实例。

 

 

1.1 插槽
目前使用插槽 53 和 54。
选择插槽 53 作为 LegCuffs 的替代方案,
而选择插槽 54 也是为了与 ube 兼容。

 

1.2 优先级:
初始设置为 25 以确保设备可见。优先级可更改。

 

1.3 关键词
使用新关键词zadNG_DeviousKneeSpreaderBar。

插槽和优先级都需要进行适当调整。
请给我发送一个合适的补丁,我会进行修改。 

 

 

2. 该模组如何运作(动作改变)?

 

它采用了 DDNG 使用的 Par(PartialAnimationReplacer)方法,
具体来说,是其一个分支并定制开发的版本。https ://github.com/912s4dd/PartialAnimationReplacer

在 `.\SKSE\PartialAnimationReplacer\Replacers\DeviousDevices` 目录下,你会找到以下 JSON 代码:

 


在自定义构建中,“偏移”意味着当佩戴带有 zadNG_DeviousKneeSpreaderBar 关键字的装备时,
最终的动画计算会将相应的偏移量添加到姿势中。 


对于 KneeSpreaderBar,我们对大腿施加了大约 20、20、10 度的偏移量来张开双腿,同时稍微向相反的方向调整小腿,
以产生“张开”双腿的视觉效果。

 

您可以通过修改此 JSON 中的值来更改角度。 

 

我们的目标是确保兼容性,无论穿着何种服装都不会出现问题。
如果您发现任何服装或动作存在问题,请及时反馈,我们会进行审核。

 

 

3. 网格和纹理

所有网格和纹理都是在 Blender 中对 DD5.2 设备进行修改的版本;没有添加新的纹理。 

I want to spread my legs wider. How should I modify it

Posted
On 4/19/2026 at 5:45 PM, llllwk said:

I want to spread my legs wider. How should I modify it

You can open the `spreader_bar.json` file and increase the `rotate_exyz` and `translate` values under `offsets`, but due to Skyrim’s complex coordinate system, this will likely require a lot of trial and error. Try multiplying the current values by 1.2 or similar to find a natural-looking result.

  • 4 weeks 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...