Skip to main content

Momo the Monster

Summary

This update merges the ClientSim and UdonSharp packages into the Worlds package so they will be available in all projects moving forward. It also updates the Content Tags available in the Build panel to support the new Content Gating system.

caution

Make sure you update to Creator Companion 2.1.3 or higher before updating to this version of the SDK!

Changes in 3.4.0 Beta 2:

  • SerializedUdonPrograms are no longer compressed into Byte Arrays, which keeps them from working on the Live client (they only load in the Open Beta). This will be restored for the final version of the SDK. If your world was broken in this manner, just delete the files in Assets/SerializedUdonAssets and they'll be re-created in the compatible format. Sorry!
  • Fixed an issue where Unity Editor would constantly use more memory if Thumbnail "Capture From Scene" is left enabled while tabbed out to a different window.

Momo the Monster

Summary

This release reworks the main user interface for the VRChat SDK (the 'Build panel'). It includes a new UI, quality-of-life improvements, and easier ways to build and update your content.

This update also adds support for the new 'Maximum capacity' and 'Recommended capacity' settings for worlds. You can learn more about these settings in our documentation.

Momo the Monster

Summary

Adds Udon support for Avatar Scaling (along with an Udon Example) and enforces new Avatar Dynamic Component limits.

Requires Resolver 0.1.20!

You may see warnings or errors about conflicting package versions for Newtonsoft.Json until you update the resolver with the Creator Companion.

Momo the Monster

Summary

Small fixes for Midi, PhysBones, and Udon's interaction with Blocked Users and Stations. Updates Newtonsoft Dependency to 3.0.2.

Requires Resolver 0.1.20!

This version of the SDK updates the Newtonsoft package used by the Base SDK as well as the Resolver. You may see warnings or errors about conflicting package versions for Newtonsoft.Json until you update the resolver with the Creator Companion.

Momo the Monster

Summary

Adds DataContainers, PhysBones 1.1 ('Squishy PhysBones'), AsyncGPUReadback, and more.

Features

  • DataContainers! Lists, Dictionaries and JSON for Udon!

    • Added DataLists and DataDictionaries, giving Udon functionality similar to Lists and Dictionaries.
      • Lists and dictionaries typically need to support Generics, and Udon does not support them, so this is being done by putting your data into DataTokens first, which are able to store any value.
    • Added VRCJSON, a helper class that can convert JSON strings (such as those received from Remote String Loading to and from DataLists and DataDictionaries.
    • Read the Data Containers / VRCJSON docs page to learn more.
  • AsyncGPUReadback! This allows you to read back data from GPU and shaders without a heavy performance cost

    • Adds the VRCAsyncGPUReadback.Request function and corresponding OnAsyncGpuReadbackComplete event
    • These read data from the GPU into CPU memory without too much of a performance impact, at the expense of delaying the data for one or more frames
    • Check the ASyncGPUReadback docs for more info.

Momo the Monster

Starting with this version, we will no longer be releasing the legacy .unitypackage files that extract into your Assets folder. This page will serve as a changelog for the SDK moving forward!

Summary

Adds Remote String Loading, Remote Image Loading, MIDI Playback, and Simulation Time!