Skip to content

Fix ClientSim compatibility with SDK 3.6.1 - #140

Closed
FxckingAngel wants to merge 1 commit into
vrchat-community:mainfrom
FxckingAngel:fix-sdk-3-6-compat
Closed

Fix ClientSim compatibility with SDK 3.6.1#140
FxckingAngel wants to merge 1 commit into
vrchat-community:mainfrom
FxckingAngel:fix-sdk-3-6-compat

Conversation

@FxckingAngel

Copy link
Copy Markdown

Summary

  • update UdonProductStub to implement the current IProduct.Purchase overload
  • use string event names for ClientSim events that are not exposed as UdonManager constants in SDK 3.6.1

Validation

Tested in a clean world project using Unity 2022.3.22f1 and VRChat SDK 3.6.1.

Tundra build success (19.17 seconds), 13 items updated, 705 evaluated
Exiting without the bug reporter. Application will terminate with return code 0

@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown
Contributor

CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅

@FxckingAngel

Copy link
Copy Markdown
Author

I have read the CLA Document and I hereby sign the CLA

@FxckingAngel
FxckingAngel marked this pull request as ready for review June 7, 2026 23:34
@Faxmashine

Copy link
Copy Markdown
Contributor

Thanks for taking the time to put this together, and for signing the CLA.

We unfortunately can't accept this PR. Both changes look like
they're working around SDK 3.6.1 specifically (rather than fixing something in
ClientSim itself):

  • UdonManager.UDON_EVENT_ONLANGUAGECHANGED and
    UdonManager.UDON_EVENT_ONVRCPLUSMASSGIFT are still present and public in
    current SDK versions, so swapping them for string literals would be a
    regression. We'd lose the compile-time safety of the constants on supported SDKs.
  • The Purchase() overload added to UdonProductStub doesn't match the
    signature on the current IProduct interface, so it wouldn't compile against
    a current SDK.

SDK 3.6.1 was released about two years ago
(https://creators.vrchat.com/releases/release-3-6-1), and ClientSim tracks the
current SDK rather than maintaining compatibility with older releases. Our
recommendation would be to update your project's SDK, which should resolve the
compile errors you're encountering.

If you update and still run into problems with ClientSim, please open a new
issue with the details.

@Faxmashine Faxmashine closed this Aug 18, 2026
@github-actions github-actions Bot locked and limited conversation to collaborators Aug 18, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants