Hello! Welcome to the latest VRChat developer update for 10 August, 2022. For context, you might want to check out yesterday’s update.
Schedule Change
As we mentioned yesterday, we’re going to change the frequency of these posts.
Starting next week we’ll be posting these twice a week (on Tuesday and Friday) versus the daily schedule we’ve had for the past two weeks.
Eventually we’ll be working our way to doing them just one per week. Once we hit that point, we’ll stay there for the foreseeable future.
Release Plan
2022.2.2p3 Release
VRChat 2022.2.2p3 (let’s just call it p3
) is scheduled to move to Live soon! We’re aiming for tomorrow, August 11th. Of course, this might slip depending on many factors.
Check out the patch notes to see what’s in it.
2022.2.2p4 Live Beta
We’re aiming for another Live Beta right after p3
goes out, or perhaps on Friday just to spread the workload a bit. p4
isn’t locked yet, so we’re not sure exactly what will be in it. It will include many of the features we’ve been talking about in these updates, but haven’t released yet.
Feature Work
Desktop Camera… or wait, is it?
Lots of people have been asking for this! We looked into it and built a prototype:
This still has some way to go and we’ve got some controls to work out, but we thought you’d like to see the prototype!
… Now, the more astute among you are probably saying “Hey, wait a minute. That’s basically drone mode! Does it work in VR?!”
It doesn’t work in VR yet, but it should. So, we’re moving onto that next. There might be a version or two where this is a desktop-only feature, but we want to work on a VR-controllable drone mode so you can move your camera lens around without having to physically place it.
Since users can do a lot with a drone mode, we’ve got to make sure there’s things like reset buttons, control guides, and more. This mode could also tie into other features people are requesting, such as a camera animation system. (That one isn’t in design or engineering yet but we like the idea a lot.)
This task is undergoing further iteration and design.
Earmuffs
We’re trying out adding an option that also affects avatar audio. In public instances it works REALLY well!
We thought about maybe having it interact with world audio sources too, but this has some serious knockons that will almost certainly break a bunch of worlds – so we’re avoiding it.
This is currently in iteration and has a prototype!
CPU Affinity
We’ve added in the ability to tweak logical processor affinity for advanced users.
You can set which logical processors VRChat is locked to by using the --affinity=BITMASK
launch option. For example, to lock VRChat into using only the first 16 logical processors, you’d add --affinity=0xFFFF
to your Steam launch options.
Most users won’t need to use this option, and it is mostly useful for high-end AMD CPUs to deal with CCX latency issues. Please look up your individual CPU to find out the best configuration.
Next up is looking into defining process priority as a launch option.
Hide Avatar Globally
This feature lets you hide an avatar globally, which means you won’t ever see that avatar, no matter who is wearing it! The only exception will be if you explicitly have “show avatar” turned on for a specific user.
This task got moved into QA, but got passed back into development due to some edge-case failures.
TTT Chatbox
We’re getting a new internal build of the TTT chatbox ready that has a bunch of fixes and tweaks.
Some of these include networking improvements, a visual indicator of when a message you’re typing won’t be able to be displayed due to settings, shifting the chatbox settings from the Action Menu to the Quick Menu, and adding a new option to change the transparency of the chatbox.
Additionally, we’ve added some OSC endpoints for folks to play around with:
/chatbox/input s b
– Input text into the chatbox and either show it immediately (bypassing the keyboard), or open the keyboard and populate it with the provided text (but don’t send it).
/chatbox/typing b
– Toggle the typing indicator on or off.
Here’s a quick video:
We’re also looking into ways to adjust the position of the chatbox, since looking over someone’s head all the time might get tiring.
This feature is currently in QA. It might make it into an upcoming build.
Text to Speech (TTS) and Speech to Text to Speech (STTS) are also in this particular team’s task list, but they’re focusing on one item at a time. Thankfully, community-created applications (such as RabidCrab’s STT or Wizard’s TTS-Voice-Wizard) paired with the OSC inputs into VRChat’s textbox system should cover a lot of bases until we get to native implementations.
Other Stuff
Terms of Use and Privacy Policy Updates
Sorry if this bit sounds a little stiff – it’s legal stuff.
We have updated our Terms of Service (or “TOS”) and our Privacy Policy, both of which are effective as of today (August 10, 2022). You will be prompted on your next log-in to VRChat to accept the TOS changes.
These changes mostly consist of general course updates to ensure our documentation aligns with our operations, and to ensure these documents make sense with ongoing changes to regulation around the world. The changes also include specific updates relating to the integration of EAC into VRChat.
Feedback
There’s been a lot of chatter in these threads about a lot of feature requests – shoutout to Avatar Scaling and Avatar Search. Consider those two requests heard, loud and clear. That being said…
It is important to note that just because we aren’t actively working on a feature suggestion you’ve made (or that a lot of you are making), that doesn’t mean we aren’t taking your feedback into the development process, or that we’re ignoring you!
It just means that we don’t have anything to say about that item just yet. Give us time! We’re working on a lot of stuff.
Please keep giving us feedback! The info we get from these threads is exceptionally useful and has already made changes to features that are available right now.
Conclusion
That’s it for today! As mentioned above, we’ll be trying to release 2022.2.2p3 tomorrow. We’ll also be trying to get another Live Beta out sometime this week – maybe tomorrow, maybe Friday. We’ll keep you posted!