Guides

VRChat 2024.3.3

Live - October 9 - Build 1518

PATCH 2024.3.3.

OR AS I LIKE TO CALL IT, 2024 + 3 + 3, BECAUSE THAT'S THE NUMBER OF FEATURES WE'RE DROPPING ON YOU.

Stickers! Sharing! Chatbox 2.0! Camera updates! And so, so much more. Read on below!

New Features

Stickers

Stickers have been added to VRChat as an exclusive VRChat+ feature! Users with VRChat+ can now place stickers in any* world. You can upload stickers using the VRChat website, or by taking a picture and selecting it as a sticker in the VRChat client.

  • You place stickers by using the option in your Action Menu!
    • As a note to those who were in the beta: you'll find on live, the Action Menu has a combined submenu for Stickers and Emoji, instead of one for each.
  • You can have 9 stickers active at any given time (as in, stickers useable in your Action Menu).
  • You can place one sticker in the world at a time.
  • Stickers are only available in worlds that have them enabled -- although the feature is enabled by default. World creators who hate fun have a specific artistic vision they want to maintain can choose to disable them on the website.
  • You can click on them to disable them, if you see one you don't like. You can also choose to report them if they're offensive or otherwise break our ToS.

For more information, you can check out the Developer Update here!

Sharing

Sharing has been added to VRChat as an exclusive VRChat+ feature! With sharing, you can easily share (surprise!) stickers, emoji, photos, and UI color palettes to other users. You can do this either by directly sharing them via the Main Menu, or you can choose to drop a pedestal that will enable you to easily share stuff with folks in your world!

  • Using the menu, you can directly share stickers, emoji, photos, and UI color palettes with anyone on your friends list.
  • If you use the pedestal, you can choose if it's only visible to certain groups.
  • You can also choose how long the pedestal lasts in the world.
  • Pedestals can be hidden and are affected by avatar hiding settings (so they'll disappear, for example, if they're outside whatever range you've set under avatar culling).
  • You can choose to hide them completely, if you'd rather not see them.

For more information, you can check out the Developer Update here!

Also, you can find a help article on both Stickers and Sharing here -- it's got an FAQ!

Chatbox 2.0

The Chatbox has received a handful of frequently-requested updates! Some of these will be reflected in the changes/fixes section below, however we felt it was worth it to callout some specific changes here:

  • Chatboxes are now visible to everyone by default.
  • You are now able to hide individual users' chatboxes in a similar way that you'd mute their voice.
  • Chatbox messages will be sent live to other players as you're writing the message -- but you can also turn this off if you'd prefer the old way.
  • If you have a player highlighted/selected, their message won't dissappear until you deselect them.
  • A new chatbox button is available next to the PTT mic button on the mobile UI, to make chatting easier on mobile.
  • Chatbox visibility now respects Earmuffs and world zones.
    • This means that chatboxes will fade out past your set earmuffs range.
    • To clarify: when we say "world zones," we mean worlds that use Udon to modify other player's voice volumes. So players muted by worlds will also have their chatbox disabled.
  • A basic profanity filter is now enabled by default on chatboxes.
    • You can turn the filter off in the settings.
  • The keyboard input popup can now be minimized to a smaller, simplified view, hiding most of the keys and buttons.
    • This will be the default on mobile, desktop, and Pico. The full view will be default in PCVR.
    • ...there are a bunch more details to share here (check 'em out in the full notes below).

Camera Updates

There have been a lot of requests to improve the camera... again! So we did!

  • A Focus Overlay has been added!
    • The focus menu now has a toggle to enable an overlay to help vizualize the camera's focus.
  • Portrait Orientation!
    • It's sideways now.
    • This mode is especially useful with Camera Flight!
    • On Desktop, a new button has been added to switch between landscape and portrait modes.
    • In other news, if you hear screaming in the distance, it's the handful of millennial VRChat staff members crying out that the war against people recording videos in portrait mode has been lost. Send your sympathies, please.
  • Desktop Stream Mode
    • Stream mode is now supported on Desktop via Spout, a protocol for sharing real-time video.
    • While the camera is in Stream Mode, applications that can receive Spout streams will be able to receive the camera view.

Fixes & Changes

  • Improved handling of PhysBones to reduce jittering while moving.
    • This change primarily affects PhysBones using the Advanced method with Momentum. The should solve most (but not all) jittering issues when moving normally, or when in a vehicle/station.
  • Ukrainian has been added as a supported language for the client. Слава Україні!
  • Automatically upgrade Anisotropic Filtering and texture filtering settings on Quest and Mobile.
    • Anisotropic Filtering and Trilinear Filtering improve the quality of visible textures by increasing the detail seen at sharp angles and preventing abrupt obvious transitions between mipmaps on large flat surfaces, respectively.
    • Previous default settings leave everything looking blurry and chopped on Quest, not matching the Desktop upload expectations (where texture filtering quality is always maxed out by default).
    • Avatars (where large flat planes are rare) upgraded to 4x AF for _MainTex, 2x AF for everything else, and kept Bilinear.
    • Worlds (where trilinear matters) are upgraded to 2x AF for _MainTex, 1x AF for everything else, and switched to Trilinear (but only for VR).
    • World quality is always brought up to a baseline if below, but left alone otherwise. Avatars are always forced to the baseline.
    • The exception is special cases like Point sampling, where we'll always leave things alone.
    • These defaults were determined by careful performance testing, and were chosen to be the best tradeoff between performance and quality. We hope this will close the gap to PC quality by at least a bit!
  • Chatbox centric-changes, as mentioned above! Some of these may be duplicated from the Feature section.
    • Chatboxes are now visible to everyone by default. They were previously set to "Friends" by default, meaning you would have to toggle them on for all users. You no longer have to do this, unless you manually change it.
    • You are now able to mute/unmute individual users' chatboxes in a similar way that you'd mute their voice.
    • Chatbox messages can be sent to other players as you're writing the message -- but you can also turn this off if you'd prefer the old way.
      • This is enabled by default. There is now an "Auto Send Messages" setting, which can be toggled on/off.
    • If you have a player highlighted/selected, their message won't dissappear until you deselect them.
    • A new chatbox button is available next to the PTT mic button on the mobile UI, to make chatting easier on mobile.
    • Chatbox visibility now respects Earmuffs and world zones.
      • This means that chatboxes will fade out past your set Earmuffs range. The range and how much they fade is determined by your Earmuff settings and how much you are fading out voice volume.
      • If you can't hear them (with regards to world zones) you should now no longer see their chatbox.
    • A basic profanity filter is now enabled by default on chatboxes.
      • You can disable this under the Comfort and Safety settings menu.
    • The keyboard input popup can now be minimized to a smaller, simplified view, hiding most of the keys and buttons.
      • The arrow button in the upper left of the top bar toggles the keyboard between the full and minimized views.
      • When in minimized view, a new "submit" button appears to the right of the input field.
      • This will be the default on mobile, desktop, and Pico. The full view will be default in VR.
      • The "submit/send" key on mobile keyboards can be (correctly) used to submit input.
      • The keyboard popup will now open in portrait mode on mobile and not force the orientation to landscape. This will allow chatbox messaging and world input in portrait orientation.
  • The Quick Menu should no longer flash when you deselect a user.
  • Hey, camera changes -- as is the case with the Chatbox changes, you may see some information duplicated here from the New Features section.
    • The focus menu now has a toggle to enable an overlay that helps visualize the camera's focus.
    • Portrait orientation has been added!
      • Camera UI buttons are adjusted to always be upright as the camera switches orientation.
      • On Desktop, a new button has been added to switch between modes.
    • Split "Auto Level" on the handheld camera into "Roll" and "Pitch" to allow for more control over how the camera is leveling.
      • When "Auto Level Roll" is enabled, the camera snaps to the nearest 90 degree angle as you roll it over.
      • When "Auto Level Pitch" is enabled, the camera snaps to always face towards the horizon.
      • You can enable both of these options at once if you like.
    • Desktop stream mode!
      • Stream mode is now supported on Desktop via Spout, an application for sharing real-time video.
      • While the camera is in Stream Mode on PC, applications that can receive Spout streams will be able to receive the camera view.
      • For example, OBS supports this via a Spout plugin: Install the plugin, Open OBS, Create a new Spout2 Capture source, and you should be able see the VRC camera while in Stream Mode.
      • While streaming, the camera can be closed and the Spout stream will remain active. This way, Desktop users will be able to stream without having the camera stuck in the middle of their screen.
      • While streaming with the camera closed, the lens should always be visible unless explicitly hidden by setting Lens Visibility to None. Others should continue to see the lens indicator whenever Spout is active.
  • The volume slider that is present when you are adjusting another users's volume via the Quick Menu should now respect slider-snapping rules.
    • Additionally, the slider should no longer get stuck at 5%.
  • The Personal Mirror in "Immersive Mode" now respects the "Pickup Haptics" setting.
  • The UI displayed when users do not have enough credits to purchase a given item has been updated with a new design.
  • Fixed an issue causing the top-left section of the Main Menu to break when a certain number of buttons was visible.
  • Fixed a case where toggled constraints could misbehave when three or more constraints are used on the same game object at once.
  • The account "Upgrade" button and dialogs were renamed to "Merge".
  • Added a HUD notification when your mobile (VR) device is running low on memory. In this case, all Stickers will be hidden, among other things, to prevent a crash.
  • Allow the menu button(s) to close the keyboard input popup.
  • Fixed a bug that caused the VRChat+ menu to always show the default tab the first time it is opened in a session.
  • Both the "Request Invite/Join" and "Send Invite" buttons in the user details menus will now be disabled, instead of disappearing and causing other buttons to shift.
  • Fixed HUD notifications queuing up forever if HUD is disabled.
  • Squished the logo on the login screen.
    • Squished it real good.
  • In Desktop mode, world UI elements are no longer clickable while the Action Menu is open.
  • Added tooltips to disabled "Send/Request Invite" buttons, which include the reason why they are disabled.
  • Added an option to mute chatboxes through the "Moderate User" action on a user's profile page.
  • Fixed a bug that would result in icons sometimes appearing on top of each other when viewing the "Moderate User" window.
  • Fixed a bug that caused disabled renderers/colliders to contribute to object highlights, e.g. on pickups.
  • Fixed keyboard keys or other buttons getting stuck in visual "on" state when swapping input hands in VR.
  • Fixed a bug that sometimes prevented avatar previews in the main menu from loading.
  • Fixed a bug that could prevent some users' "Uploaded Avatars" list from fully loading if it had more than 100 entries.
  • Fixed a bug that would cause platform icons for worlds uploaded to PC/iOS but not Android to display incorrectly.
  • Safety and security improvements.

Notes for Creators

  • Pickups no longer require "Auto Hold" to trigger the "Use" Udon event by VR users.
  • Fixed some more issues around Udon Teleport functions. Note that teleporting the local player will now cause Physics.SyncTransforms to trigger.

Android Mobile

  • Numerous stability improvements.
  • Fixed a bug that was causing the Request Invite menu to stop working.
  • Requesting an invite from a user whose status is "Do Not Disturb" will now show an error message.
  • Android users can now request an invite to join their friends from the native UI.
  • The previous region you selected is now the default when creating a new instance.
  • Users can now edit the default messages when declining an invite or requesting an invite.
  • The app will no longer close when the back button is tapped while selecting an onboarding world.
  • Updated the text shown when asking the user for permission to send notifications.
  • Under User Profile > Groups, mutual groups (those shared by you and the selected user) are listed first and can be collapsed.
  • Added a loading indicator to the Social tabs.
    • "No results" text is now hidden when you're loading information.
  • User Profile > Worlds Tab > World Groups can now be collapsed.
  • The button to grant permission to the microphone is no longer cut off on devices with smaller screens.