Skip to content

Conversation

AlexisEvo
Copy link

@AlexisEvo AlexisEvo commented Sep 4, 2025

In #215 the behavior of parameter loading was adjusted to use the OSC JSON config if an avatar change was triggered from the /avatar/change OSC message. This allows things like av3emulator to work, but introduces a regression because VRCFT will now only load the parameter list from oscquery on initial startup. Future avatar changes are instead loaded from the OSC configs, with all of the associated pitfalls (resetting OSC configs, etc).

Additionally, ChilloutVR is adding oscquery support, and this is a blocker for VRCFT to work for them due to the OSC configs being VRChat specific.

This change will revert to using oscquery for parameter loading iff VRChat-compatible oscquery is detected. If oscquery is not detected (av3emulator, Resonite mod, etc) it will read the parameters from the OSC configs. This was successfully tested on:

  1. VRChat stable with oscquery
  2. ChilloutVR nightly with oscquery
  3. av3emulator 3.4.9 with traditional OSC

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant