Skyrim Special Edition

File information

Last updated

Original upload

Created by

FlyingParticle

Uploaded by

FlyingParticle

Virus scan

Safe to use

About this mod

Hand/weapon collision, weapon two-handing, realistic object grabbing, and gravity gloves-style mechanics for Skyrim VR

Requirements
Permissions and credits
Changelogs
Donations
Description

HIGGS adds some much-needed VR mechanics to Skyrim VR
  • The player's hands and weapons collide with other objects
  • Weapons can be two-handed, i.e. held with both hands. This is not limited to two-handed weapons, basically any weapon can. You can even two-hand a weapon while having a spell in the offhand.
  • Objects can be picked up using either hand, and the hand/fingers are positioned to realistically hold the object. This is separate from the vanilla grab that levitates objects in front of you.
  • Objects can be put into your inventory by placing them over your shoulder, and food/potions/books can be consumed by dropping them at the mouth
  • A gravity gloves-style mechanic can be used to pull objects towards you from a distance, which can then be grabbed out of the air
  • Bodies can be grabbed and moved around, which is a feature missing from the base game
  • Armor can be looted off of bodies by physically pulling it off, either using the gravity gloves mechanic or grabbing a part of the body with one hand and pulling the armor off of the same part of the body with the other hand

HIGGS also implements a couple of fixes to the base game
  • The length of the physics step is synchronized dynamically to your frame rate. This is similar to what the "Havok Fix" mod does for the non-vr version of Skyrim, and means that you do not need to modify your fMaxTime or fMaxTimeComplex ini settings to match your headset's refresh rate.
  • The base game has an issue where physics objects have flickering lighting while outdoors when their physics settles due to an optimization that was made when porting Skyrim to VR. Higgs addresses this in a performance-friendly way.

This mod is very configurable! If there's a feature you don't like or would like to tweak part of the mod, there are a huge amount of ini options that can be changed in the included higgs_vr.ini file. See the Configuration section for more information.

1.0

1.2

1.4


Installation
Use a mod manager, or manually copy the files into your Data folder and make sure the esp is in your plugins.txt.
Included is the main dll, an esp with a couple of effect shaders for selected objects, and a papyrus api for interacting with higgs from other mods.

Usage
The basics are hopefully pretty self-explanatory to those familiar with other VR games like half life alyx, but here are the specifics.
In order to select, grab, or pull objects, you must either have your weapons sheathed, or an empty hand. This is so that higgs does not interfere during combat (as higgs uses the triggers/grips, which are also used during combat) and because higgs animates the fingers to hold the object when grabbing something.

When you point your palm at an object (note: this is different from the direction you point your hand to "activate" something, and is different from how you point your hand in Half Life: Alyx), it will become highlighted, in a red color if it would count as stealing or a blue color otherwise.
Once an object is selected from a distance, hold the trigger/grip on it and you will see a blue or red beam extending from your palm to the selected object. Pull your hand quickly away from the object in your direction to launch it towards you gravity gloves-style, after which you can let go of the trigger/grip and press it again to grab the object.

To pick up an object, move your hand close enough to the object with your palm facing towards it, until you see your hand open up and the item description text appears on the back of your hand. Then use the trigger/grip to pick it up in your hand, and let go to drop or throw it.
With an object in your hand, raise your hand to your shoulder until a constant haptic vibration plays. Let go and it'll be picked up.
You can also consume potions, food, and ingredients that you hold by dropping them at the mouth.
Books can be dropped at the mouth to read them, and spellbooks will be instantly learned.

Similarly to grabbing regular objects, you can two-hand a weapon by grabbing the weapon held in your main hand with your offhand. You can two-hand two-handed weapons, crossbows, and one-handed weapons (including daggers) while the other hand is empty or has a spell out, and there is no restriction on where on the weapon you can grab.

When pointing your palm at a body, individual armor pieces will become highlighted. If you do the gravity gloves pulling motion when an armor piece is selected, the armor piece will unequip, drop, and fling towards you as usual, essentially looting the item.
You can also loot armor from a body by grabbing a part of the body that's wearing that armor, and then "grabbing" the exact same part with the other hand (which will play a constant haptic vibration in that hand, and not actually grab the body) and pulling away. This will loot the armor and place it directly into that hand.

Some objects, such as books, bodies, carts with attached wheels, hanging signs, etc. that have physics constraints, use a different style of grabbing and collide with static objects such as walls and tables. This grabbing style is a little more janky than the one used for most objects, but you can enable it for all objects by setting ForcePhysicsGrab to 1 in the higgs ini file.

For other mod authors: HIGGS includes a papyrus interface for triggering / listening to certain higgs events, which can be used by other mods. There is also a similar c++ api that can be used by other skse plugins. If you want that, just ask!

Troubleshooting
Here are some common issues people have run into. If your issue is not on this list, please check your Documents\My Games\Skyrim VR\SKSE\higgs_vr.log for any errors, as well as make sure the mod and esp plugin are being loaded by the game.

Spoiler:  
Show

Configuration
There are many options that can be configured in the included ini file. Descriptions of each option are in that file, but some potentially useful ones are:
  • The palm direction (used for grabbing) and pointing direction (used for gravity gloves pulling) can be configured independently. These are the same by default.
  • The gravity gloves feature can be disabled, by setting FarCastRadius and FarCastDistance to 0
  • The text on the back of your hand describing the object you're holding can be disabled, by setting RolloverScale to 0
  • The highlighting blue/red effect shaders can be enabled / disabled
  • The havok maxtime fix and shadow update fix can be disabled
  • Weapon collisions can be disabled
  • The offhand's influence on the rotation of a two-handed weapon can be disabled, to make the two-handing more similar to some other VR games (but different than others). This is controlled by OffhandAffectsTwoHandedRotation.
  • Spellsword two-handing (two-handing with a weapon in one hand a spell in the offhand) can be disabled
  • Grabbing with an empty arrow hand or empty two-handed offhand can be disabled
  • Looting / highlighting of armor off of bodies can be disabled
  • Trigger / grip can be enabled / disabled independently, as well as whether to delay the grip inputs if bound to shouting / other instant actions
  • Haptics / sounds can be adjusted
  • Shoulder locations / sizes can be adjusted
  • Various parameters around how strict or lenient the object selection should be can be adjusted
  • Thresholds for various actions, such as pulling or throwing, can be adjusted

A huge thanks to Cangar for testing, making videos, and keeping people updated on this mod while it was in development, as well as blazeyboyyy for screenshots, Muken, CylonSurfer, frazaman, prog, Shizof, and others.

Source can be found here