Guides

VRChat 2024.4.1 (OPEN BETA)

October 23, 2024 - Build 1530

Features

Hand Tracking Update

In this update, we've added two new features for hand tracking: Quick Menu Openers and the Action Menu.

Quick Menu Openers

Some VR streaming apps use the same gesture to open the SteamVR dashboard that we use to open the Quick Menu. So, to get around this, we're introducing two new ways to access it:

Circle-Key Opener

A wrist-mounted virtual wearable interface that opens the Quick Menu when you pilot the icon into the circular socket. Only requires one hand to use.

Push Button

A wrist-mounted virtual wearable interface that opens the Quick Menu when you press the button with the opposing hand's index finger. Requires two hands to operate.

You can select between these and the original mode with a new setting on the "Controls" page in the Main Menu.

Action Menu

Previously, the Action Menu was unavailable when using hand tracking. You can now place and open it by looking at your right palm, and pinching your thumbtip and pinky fingertip together. It will show you a preview of the drop location, and place itself there when you release.

Changes & Updates

  • Added additional SteamVR Input bindings. You can set these up by creating a custom Input profile in the SteamVR menu, if you'd like.
    • These include: Face Mirror toggle, Personal Mirror "Grabbable" toggle, Stream Camera toggle, as well as Avatar and OSC Debug Overlay toggles.
    • These also include a way to configure a binding for confirming FBT calibration. If left unused (the default setting), the standard method is kept. This can be configured in one-handed mode.
  • Output logs now include user IDs when players join or leave an instance.
  • Improved PhysBone and Contact behavior when used beneath VRC Constraints to try and reduce jittering.
    • They sort their execution orders properly now.
  • Introduced UI for managing and viewing user badges in the Main Menu.
  • Added a new camera option that lets you set your Spout stream resolution.
    • It is located right next to Photo Resolution!
    • Supported resolutions range from 720p to 4k, with the default being 1080p.
    • You can define a custom stream resolution (including non-16:9 ones) with a pixel count of at least 720p and at most 4k in your local config. You can see the specifics in the full patch notes, which can be found here.
  • Fixed rotation, aim and look-at constraints potentially drifting very gradually when one or more axes are unfrozen in certain configurations.
  • Fixed the personal mirror not scaling with your avatar on desktop when set to track your head or playspace.
  • Fixed non-English characters not appearing in the search bar when searching through settings or groups.
  • Added a better Uncompressed Size tooltip to Avatar details.
  • Fixed Erroneously Capitalized Text on fields within the "Create New Instance" modal for Group Instances.
  • Added an option to sort avatars by their performance ranking.
  • Fixed image quality of various menu banners on standalone VR hardware.
  • When you close VRChat, it will now fade to black. This should be less jarring, especially in VR.
    • Your friends will also no longer disappear into the aether prematurely when you leave VRChat. They were scared. You left them there every time. How could you.
  • Fixed VRChat constraints applying incorrect positions when the target transform is scaled to zero in any axis.
  • Fixed VRChat constraints sometimes having their position or rotation shifted by a tiny amount every frame under certain conditions when they should be staying still.
    • The above two fixes should fix some occurences of nameplates being too high.
  • Improved performance of loading and error robot avatars.
  • The Account Upgrade banner will now stick around until your email has been verified.
  • Minor stability and performance improvements.
    • They are minor and complicated. Please do not ask me to explain, I'm not an engineer. Best I can do is "math magic."

Known Issues

  • Swapping from controllers to hand tracking while the Action Menu is open will make you laugh, because it looks funny how it flies away. But that is in fact a bug.
  • In some circumstances, the "Clone Avatar" button will not show the correct platform icon.

October 25 - Build 1531

Fixes & Changes

  • There was a bug that would cause users' voices to originate from... uhh, not their mouths. This would typically happen after switching avatars. We fixed it.
  • Fixed various issues around closing VRChat and the install.exe tool. Should also speed up shutdown a bit.
  • Default safety "shield" levels have been updated:
    • Both Emojis/Stickers/Sharing and Animated Emojis will now be ON for all ranks inside of the Normal shield level.
    • These have also been enabled on Maximum shield level for Trusted and Known users.
  • Fixed animated emojis sometimes showing their spritesheet as the Action Menu icon.
  • Fixed the login page UI plane from appearing to float off of the panel.
  • Fixed camera indicator nameplates sometimes not showing usernames when they should.
  • Fixed camera focus highlight toggle not working.
  • Fixed scale constraints targeting an avatar's head sometimes not applying in first person.
    • Reminder that VRCHeadChop should generally be used instead if you want to hide parts of your avatar from first person!
  • Made a slight change to video player URL resolving around untrusted URLs.
    • We don't expect any changes in normal usage, but if you encounter related issues in this beta, let us know!
  • Fixed compatibility with persistence-enabled worlds.
    • Note: This does not mean Persistence is included here, so Persistence features will not work on this build. However, loading into a world that uses Persistence should no longer fail entirely in certain scenarios.

Some AMD Notes

  • As we're approaching Halloween, what could possible be more spooooky than GPU driver issues! If you use an AMD graphics card, you may be interested in the following:
    • Currently, we use a slightly hacky workaround to prevent stutter in certain VR configurations on AMD GPUs (usually when wireless streaming). Some might remember testing this on the old a-test beta branch, related to this canny.
    • Now, first off: Don't expect any magic bullets here. Our internal investigation shows that the workaround does not cause any performance drops, and we are keeping it enabled by default. However. We do also see people continuing to report AMD weirdness, and we do take it seriously. Unfortunately (?) we've almost entirely ruled out any possibility that this is being caused by our code directly. It might be the AMD driver, it might be Windows, it might be hardware, who knows 🤷
    • But, in the spirit of at least trying, we have done two things in this build:
      • We updated our OpenVR library dependencies. This technically affects all GPUs. The expected change here is… none, but you never know, number go up, maybe it fixed something.
      • We added a new command line flag, --disable-amd-stutter-workaround, which you can use on AMD systems to disable our hack. You're on your own if you try this, most likely you'll just get the stutter again. But if you do, and it does improve something for you, please let us know!