Ever notice how the procedural arm animations for VR players are stiff and don't really bend properly? Yeah, I fixed that by just outright replacing one jank piece of garbage with... Honestly it's actually starting to get decent.
Preview:
Base Game Issues Fixed by this mod
Arms Barely Bend - This was already fixed by disabling overderp's constraint system, buuut this isn't really relevant now that I mostly replaced the system.
Shoulders move strangely - This I actually managed to fix quite easily.
Mask hand does not rotate while in casing mode - This fix does cause two handing your weapon to no longer show the correct aim vector, but considering how bad that is normally, I think it's worth the sacrifice. Guess what, I added a check for if you're two handing a gun so this isn't an issue.
Hands don't ever touch eachother or take position into account correctly - Oh boy this one was a pain to solve but it works (kind of)
Arm Anims don't show up while in vehicles/downed/using bows/reloading - This only applies to other players as this is handled clientside for each player, as such others will NOT see those arm animations, but you will see theirs even for unmodded clients. (Sorry, overkill dumb)
Off-hand goes down to your side while two-handing a weapon - I have no idea why overkill thought THIS was a good idea, but I made it so that it uses the cuffed hand state instead of the weapon_assist hand state, this does cause being cuffed to bug out your hands (for other players), but when are you going to be cuffed?
Known Issues
Elbows glitch out at certain angles, This is most prevelant when attempting to wave at other players or reaching over your shoulder.
Hands don't align perfectly when two-handing a gun - This might not be possible to fix, it's still better than what overkill did with just disabling one of your arms entirely.
ChangeLogs
1.0 - Initial Release, Just unclamped arms and made the bend angle higher so the arms now bend semi-correctly unlike vanilla
1.1 - Experimental build, Started work on custom "IK", made arms rotate less with hands.
2.0 - Custom "IK", arms should be far less buggy and be capable of many new poses, Elbows now rotate with controllers.
2.1 - Tweaks to Custom "IK", elbows no longer rotate 1:1 with the controllers and elbow positions are more natural, Two handing guns no longer makes your off-hand go down to your side and actually looks somewhat decent. (Off-hand may not align, your mileage may vary), Arm Animations are now enabled regardless of hand state (Client Side, This does not work for other players sadly), Fixed a bug where there was no showcase video.
2.2 - More Tweaks, Elbows rotate a bit less now and their default rotation is a bit more neutral, Facepalming now looks fine, Two handing guns looks better, Hand positions relative to HMD are now more accurate, Shoulders are no longer stiff (Fixes some issues where the shoulders look really bad in certain arm poses and they rotate slightly with the arms overall now instead of being axis locked), Introduced a bug where the showcase video is outdated now >:(
Current Plans - Polish, Custom Bend Calculator (Using vanilla one right now and it kinda sucks), Might make this use proper hooks if I can figure out how those work.
FAQ that consists of hypothetical questions and not actually questions people have had
Q: What method of IK are you using?
A: It's a method I'll just call "Vector & Distance IK", The Idea is that if I point the upper arm towards the controller, and then bend it back along with the lower arm based on distance, I can get the hand to almost exactly where it is IRL, It's not quite as precise as real IK, but it's close enough.
Q: Why does this exist?
A: Because overkill made the arm animations really bad with some questionable decisions and the VR mode is practically abandoned so if they won't fix it I will.
Q: Why is it just modified vanilla lua files?
A: I don't know how to code, I kinda janked it together, I might try to make it use proper hooks later on, though not sure if the effort would be worth it considering this is targetting specific files that nobody else touches (name another modder who's messed with nnethelper.lua)
Q: Will you continue supporting/updating this mod
A: Idk, as of now it's in an acceptable state IMO, I might try and tackle the elbow jankiness but as of right now it feels fine otherwise.