Skip to content

Zen-VR/AltNetIk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alternative Network for Inverse Kinematics

VRChats IK update rate is about 6-20Hz this is quite slow with a lot of smoothing it's fine for most things in VR but not dancing, this mod aims to fix that. Players without the mod will see your normal VRChat networked IK. Avatar parameters like face gestures or OSC stuff like eye/face tracking will update at the same rate as your IK.

TLDR: Remote players look same as local, faster IK and avatar parameter update rates, lower ping/IK delay, a few of VRChats networked IK bugs fixed.

Nameplate info:

nametag

  • Packets Per Second (PPS), the amount of IK updates you receive from a player per second (value will be close to their current FPS).
  • Ping (server round-trip time), the amount of delay in milliseconds it takes to send data to the server and back.
  • 🔴 Timeout, user has stopped sending data to AltNetIk server.
  • 🟢 Loading, user is currently loading their own avatar.

Known bugs:

  • When remote players calibrate/reset their avatar will become broken for a few seconds.
  • SDK2 avatars aren't supported.
  • Interpolation can cause single frames with broken player rotation, option to disable interpolation in settings.
  • Camera indicators are very shaky.
  • If you find any bugs that aren't listed here make an issue here or ask for help on the VRCMG Discord server.

Fixed VRChat bugs:

  • Bones flipping.
2022-04-21.05-59-34.mp4
  • Turning head too fast moving player origin (shaky legs when turning fast).
2022-04-21.05-59-34.mp4
  • Index controller root motion bug, when using Index controllers animations won't move player position.
2022-04-21.05-59-34.mp4
  • Differences in smoothing means you can now see fast movements like foot stomping or avatar pens.
2022-04-21.05-59-34.mp4
2022-04-21.05-59-34.mp4
  • Distance and player count based IK update rate slow down.

Hosting your own server:

  • Port forward UDP port 9052, if you don't know how to port forward you can find the appropriate guide for your router here.
  • Download and extract latest server release zip.
    • On Windows run AltNetIkServer.exe.
    • On Linux first install .Net Core from your package manager then run either ./start.sh or ./AltNetIkServer.
  • Launch parameters:
    • --file-logging=<true|false> (Default value true).
    • --console-logging=<true|false> (Default value true).

This project wouldn't have been possible without the help of these people

Zettai, OptoCloud, Requi, DDAkebono, knah, Yato