vrchat-community / osc

Files and Info on using OSC to communicate with VRChat
MIT License
234 stars 4 forks source link

Ability to list all parameters on an avatar, not just modified or saved ones. #144

Open MistressPlague opened 2 years ago

MistressPlague commented 2 years ago

*What's the idea?** I would like to be able to list all parameters on my avatar, not ones I modify or have saved only. The use case for this is both sparse and wide, depending on the person. Personally my want is for remote-control of my parameters, but yet again the use case will vary per person.

Is there another way? I see no other way of doing this other than being able to get a list of all the parameter names, ideally with their values, too.

Additional context The gist is I want to be able to get the names and values (if applicable) of all parameters on my avatar, just like in the avatar debug menu in game.

ZenithVal commented 1 year ago

I don't have the specific update number where this changed, but this is possible now since we can add parameters to the descriptor that are not saved or synced.

MistressPlague commented 1 year ago

There is no endpoint returning all parameter names. This is not currently possible.

ZenithVal commented 1 year ago

Ah, my bad. I was answering that first bit with "modify or have saved only." as we can have Non Saved/Non Synced stuff. image

After receiving the avatar ID via OSC you could parse the related Json file located at AppData\LocalLow\VRChat\VRChat\OSC\(UserID)\Avatars to list all available parameters.