Skip to content

ZenithVal/EyeHeightPersistence

Repository files navigation

A VRChat OSC tool to maintain your eye height between avatar changes.

Latest Version License

⚠️ Currently only usable in VRChat's Open Beta! ⚠️

Keeps track of your avatar's height and reapplies it upon avatar changes.
Optionally, it can scale proportionally to adjust for heels n such.

Download & Setup

Download the latest version of Eye Height Persistence from releases.

Config

After running the app at least once, a config.json file will be generated.
You can open the json file in your favorite text editor and make edits.


Value Info Default
IP Address to send OSC data to 127.0.0.1
ListeningPort Port to listen for OSC data on (if OSCQuery is false) 9001
SendingPort Port to send OSC data to 9000
OSCQuery Enables OSCQuery true
ChangeDelayMS Milliseconds to wait after an avatar change before applying 200
RelativeMode Set eye height relative to base scale instead of 1:1 true
HeightTolerance Max difference in base heights before resorting to 1:1 eye height 0.2
ToleranceFailBehavior Behavior when over tolerance. True = 1:1, False = Do nothing true

Default config.json

{
    "IP": "127.0.0.1",
    "ListeningPort": 9001,
    "SendingPort": 9000,
    "OSCQuery": true,
    "ChangeDelayMS": 200,
    "RelativeMode": true,
    "HeightTolerance": 0.2,
    "ToleranceFailBehavior": true
}

Running from Source

  • Clone the repo
  • Open EyeHeightPersistence.sln in your IDE.
  • Restore NuGet packages
  • Build and Run

About

VRChat OSC program which carries height options between avatars.

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors

Languages