1. VRChat
  2. News

VRChat News

VRChat 2021.3.4

We've just released VRChat 2021.3.4!

This update brings the new and improved Avatar Fallback System! Seeing an avatar that exceeds your Minimum Displayed Performance Rank no longer results in a gray robot, but instead their customizable Fallback avatar. As before, you can choose from many of our default avatars for your Fallback, or you can upload your own custom Fallback avatar.

Check out the details of the improved Avatar Fallback System in our docs... or just watch this video I made at 2AM last night.

[previewyoutube][/previewyoutube]

Also, we moved to Unity 2019.4.30f1. Don't worry, the upgrade process is literally "install the new version and open your project". You can put off this upgrade for a little bit if you like.

Here's our full release notes on our documentation page.

If you're too lazy to click that link like I am, here's a summary:

Client

[h2]Features[/h2]
  • Fallback Avatars now work for both the "Platform Missing" and "Performance Blocked" cases, for all platforms! See more details in the Avatar Fallback System guide in our docs

[h2]Improvements[/h2]
  • Updated VRChat to Unity 2019.4.30f1. This upgrade is minor, and is aimed at addressing some known issues; content uploaded on 2019 does not need to be updated. This Unity upgrade fixes some issues, namely a VRAM bug with Realtime GI as well as the "Unity crashes with multiple monitors with different scaling values" issue
  • New Blue Feather icons are used to indicate fallback state. This icon will indicate many states, including "Performance Blocked", "File Size Blocked", "Error", "Loading", and "Manually Blocked". All of the new states are listed in the Avatar Fallback System section of the documentation
  • Station sync has been rewritten to fix a myriad of bugs and make them more reliable overall
  • You can now view Fallback Author and Fallback Performance Rank
  • Fallback state can be seen in user name plates when in "Full View" (Quick Menu open)
  • New config file option that allows you to customize field-of-view of the first-person Steadycam option

[h2]Fixes[/h2]
  • Fixed login issues for people with Oculus subs on non-Oculus versions of VRChat
  • Fallback avatars can no longer be cloned
  • Fixed an issue where certain WMR headsets would have incorrect camera clipping values due to large changes in clipping ranges between world changes


Udon

[h2]Improvements and Fixes[/h2]
  • Added "None" sync to Udon. This can be used for any UdonBehaviors that do not need to sync, reducing overall data use
  • Fixed OnAnimatorIK not firing on UdonBehaviours

VRChat 2021.3.3p2

We've just released VRChat 2021.3.3p2!

This is a small patch that addresses some major issues users have been reporting lately.

Client
  • Fixed an issue that could result in excessive logging causing performance loss in some situations
  • Fixed an issue for the Oculus Quest that would cause frequent, consistent frame drops

VRChat 2021.3.3

We've just released VRChat 2021.3.3, build number 1128.

Client

[h2]Changes, Fixes and Improvements[/h2]
  • Implemented VRChat Plus purchases on Oculus Quest
  • Fixed the 'Other' avatar row not appearing in some cases

VRChat 2021.3.2 - The Unity 2019 Upgrade!

We're releasing VRChat 2021.3.2 (build 1121) right now!

That's right, the VRChat Unity 2019 Upgrade is now Live!! VRChat is now using Unity 2019.4.29f1. Farewell, 2018!

This upgrade has been in Open Beta testing for several weeks!! Thanks to our industrious and helpful Open Beta testers, we've been able to track down and handle most issues with this release. However, as is normal with Unity upgrades, we expect to find some issues. Expect a patch release or three!

If you're interested in helping us out with Open Beta testing (including testing your own content) check out #open-beta-info on our Discord.

Before we give you the patch notes, let's get to the important parts.

I don't make VRChat worlds or avatars!

No worries, you don't need to do anything!

The only thing you might have to do is clear out your cache.
  • In VRChat, go to "Settings".
  • Click "Advanced Settings" in the top right.
  • Click the top button on the left, labeled "Clear Downloaded Content Cache". Click Yes to confirm.
  • Restart VRChat. You're done!


This is done to prevent old 2018 content from being improperly loaded when a 2019 version exists.

I make VRChat worlds or avatars!


[h2]Quick Links[/h2]
2018 -> 2019 Migration Guide Unity 2019.4.29f1 Download Links

[h2]Creator FAQ[/h2]
[h3]Do I need to re-upload my avatar/world?[/h3]
Probably not. I'm hand-waving a number, but ~98% of content works with no issue in 2019. However, even if you don't need to re-upload, you're going to need to upgrade anyways eventually. You should get ahead of the game and backup your project.

[h3]How do I upgrade my Unity project?[/h3]
Read our Migration Guide. We've spent a lot of time trying to cover as many cases in this guide as possible. Follow it closely. BACK UP YOUR PROJECTS.

Pay special attention to step 2.5 if:
  • Your project uses Cloth
  • Your project uses Udon Sharp / U#


[h3]I'm having issues with my avatar/world.[/h3]
Try upgrading and re-uploading first. If that doesn't work, you might want to try consulting with other creators on our Discord. If you're still having problems, you might've found a bug, and you should let us know by posting on our Feedback boards. Of course, if things go south, you can always restore from that backup you made.

[h3]Should I re-upload anyways?[/h3]
Won't hurt. Most problems we've seen are solved by re-uploading. You should definitely back up your projects beforehand.

[h3]Should I upgrade my project to 2019? Why?[/h3]
YES!! There's no reason not to, and it doesn't take too long. Unity 2019 has a lot of editor upgrades and is generally a ton nicer to use in editor:
  • Dark Mode!! For EVERYONE!!!
  • Much-improved Progressive GPU lightmapper with ML-powered denoising, better lightmap UVs. Also, dang, it's fast. A good warp 9.3, at least.
  • Updated UI
  • Refined icons, fonts, layout improvements, and better controls for WASD flying through scenes
  • Editor Shader Compilation is now asynchronous. Less shader compile hitching when working in the editor!
  • FileSystemWatcher fixed! This was a Unity bug back in 2018. With it fixed, we’ll be able to speed up testing for Worlds and Avatars with our SDK
  • Quick Search
  • Component Presets
  • Lots more

Not just that, but the engine's got a bunch of cool new stuff too:
  • 64 Local Keywords and increased global keyword limit! Global keywords go to 384 from 256, and now you get Local Keywords!! Hey shader wizards, learn about the changes in Unity’s docs! Using local keywords will require a small change to your shader, but will ensure you never run into keyword issues.
  • Upgraded Physics systems! A new version of PhysX brings a variety of improvements.
  • Incremental Garbage Collection! This means fewer hitches as Unity cleans up unneeded memory and data in a more efficient manner.


Anyways, you should definitely upgrade. 2019's nice. Make sure you backup your projects before you upgrade.

[h3]Should I back up my project?[/h3]
Yes. You should.

[h3]OK, where's the patch notes?[/h3]
Right here!

Client

[h2]Changes, Fixes, and Improvements[/h2]
  • Updated VRChat to Unity 2019.4.29f1!
    Check out our Migrating from 2018 LTS to 2019 LTS guide to see how to upgrade your projects. BACK UP YOUR PROJECT BEFORE UPGRADING.
  • Upgraded Cinemachine (2.8.0), PostProcessing (3.1.1), and TextMeshPro (2.1.6)
  • Made changes to keyboard input that make intended keypresses use keys in the same location, regardless of locale or input system. You no longer need to switch to QWERTY to use VRChat. As a result, the keybinds for debug menus should now be usable on foreign keyboard layouts
  • Updated some loading screen graphics and added a few new ones
  • Added in-app setting to change between graphics quality presets, available under the Advanced Performance Settings


SDK
  • Check out our Migrating from 2018 LTS to 2019 LTS guide to see how to upgrade your projects. BACK UP YOUR PROJECT BEFORE UPGRADING.
  • New "Build & Relaunch" option in the SDK Control Panel for easily reloading open clients into new builds
  • Added SDK check and auto-fix for cases where Mesh Read/Write is disabled
  • Adjusted quality settings to match the VRChat application
  • Made adjustments to increase SDK upload speeds


[h2]Udon[/h2]
  • New 'TrackingData.Origin' type in 'VRCPlayerApi.GetTrackingData' to get a player's tracking space origin
  • Udon can now sync 'String' arrays and 'VRCUrl' arrays
  • Const nodes with multiple fields will now render correctly ('Vector3', 'Quaternion', etc.)
  • Constructor nodes will now list their type along with the label "Constructor" instead of "ctor"
  • Calls to 'SetVariable' with 'sendChange' turned on will now actually become 'SetProgramVariable' calls under the hood so that both methods of triggering 'OnVariableChange' events work the same now. Fixes an issue where the 'old' variable value was incorrect on first access, and an issue where value types were never copied over
  • Comments are editable again
  • Fixes display of nodes where you could no longer see outputs ('GetTrackingData', 'SendCustomEvent', others)
  • Fixes issue where 'VRCUrl' always reported it was different when serialized (would always fire 'OnVariableChanged' for a synced 'VRCUrl' even when it wasn't changed)
  • Variables will no longer always have '_1' appended to them
  • Includes new UdonSyncPlayer graph using 'OnVariableChanged' instead of 'OnDeserialization', and drastically simplifying the logic. Should use less bandwidth as well