Skip to content
Enter Submit to view all results. Ctrl+Enter View and filter in instant search.
Close ×
Search powered by Algolia
We have just released a new update for ChilloutVR on the stable branch.

ChilloutVR 2023r171


This update contains the upgrade to Unity 2021. We decided to release this update earlier in order to get our update schedule back to a steady pace.
Many other changes were held back by some issues that were introduced along with the Unity engine update. Most of those issues were the responsibility of third-party developers to resolve, which caused a setback in our schedule.
The most prevalent of those issues cause random crashes when loading a portion of uploaded content. This bug was reported to Unity, and subsequently fixed in recent versions, but has yet to be fixed in 2021.
We have a plan to work around this issue by iterating through uploaded content and patching the affected content accordingly. We are positive this will be resolved in the coming days.

By releasing the engine upgrade now, these issues are no longer preventing future releases from making it to the stable branch. As a result, updates frequency can be expected to persist now that this is no longer a problem.

This update contains the following major changes:

New Voice Chat System:

ChilloutVR’s voice chat system will be switching from Dissonance to Vivox. This fixes a number of issues experienced due to limitations of the former, such as crackling and cut-outs; whereas Vivox demonstrated much better voice quality and stability in both development and community testing, offering an improved experience for user-to-user communication

Shader Replacement System:

The shaders for content that were uploaded with cck 3.3 or earlier will have their shaders replaced in VR mode.
An attempt is made to match the shader in question with available shaders in the game. If the shader is unknown, it will be replaced with the Standard shader.
This ensures that legacy content will not render in only one eye.
Content that is uploaded after this update with incompatible shaders may still exhibit this behavior.
If present in a world where shaders are replaced, an appropriate icon will be displayed in the Quick Menu and World Details Page.
Material swaps will most likely inhibit the Replacement System from working properly.

OpenXR and SteamVR:

The Game now supports SteamVR and OpenXR. The default will continue to be SteamVR since a lot of implementations, such as Device Management and Haptics, currently work much better in SteamVR.
The following launch option can be used to launch the game in OpenXR Mode: --force-openxr

Graphic Presets:

The Graphic menu now contains a preset option in order to make the graphics customization more accessible.

Mod Network:

The Mod Network is a built-in networking layer that mod developers can utilize.
It allows for Mods to communicate between Users in the same instance in a secure way without needing any third-party Networking library or services.

Animator Driver:

The Animator Driver is a new Component that can be added to animator states and can switch Animator Parameters on State Enter and Exit. The functionality is comparable to the Variable Buffer Arithmetic of the Interactable.
If used on Avatars it will sync corresponding Advanced Avatar Values. On Props, it will set the Sync values as well if the Parameter matches.

Spawnable Pickup Markers:

Spawnable Pickup Markers can now be placed in Worlds. They work comparably to the Avatar Pickup Marker, and are similar in design.

PlayerMaterialParser:

This new component can parse the positions of players to a Vector4[255] on a specified material.
This component gives you access to the following positions:
- Root
- Hip
- Head
- Left Hand
- Right Hand
- Chest
- Left Foot
- Right Foot
The W component of Root will contain the Avatar Viewpoint height.
This component can be used to have shaders react to Players without the need for cameras for example water or snow.

General fixes and changes:

- Fixed some issues regarding depth buffer on AMD GPUs
- Fixed a bug that lead to velocity not being transferred to the player correctly
- Fixed an issue that lead to Compatibility Issues with some RenderTexture creation on AMD GPUs
- Fixed an issue that lead to Step Offset Error Spam
- Fixed an issue with AvProPlayer causing Error Spam when Resyncing
- Fixed an issue with "undefined" Microphone Device
- Fixed an issue with Microphone Device Names being too long and overlapping the dropdown
- Fixed an issue with SchedulerSystem using the wrong Time value
- Fixed an issue with setting Home World and it not changing until restarting the game
- Fixed an issue with the Current Instance button not showing World Details when in your Offline Home World
- Fixed an issue with the Microphone Device dropdown flashing when open
- Fixed an issue with Video Player Ui having hard-to-read text
- Fixed an issue with auto-placed pointers and colliders
- Fixed an issue with Microphone Device not finding the correct device at startup
- Fixed an issue with Gamepad Sensitivity being incorrectly calculated resulting in lower-than-expected Turn Speed
- Fixed an issue with Current Avatar not being set if the avatar is changed after login
- Fixed an issue with AAS not being set properly while someone is still loading an Avatar on their side
- Fixed an issue with Thumb Tracking on Index Controllers
- Fixed an issue with mixing different VR Controllers
- Fixed an issue with CVRDistanceLod not working when the player teleports
- Fixed an issue with Video Player Volume not being set properly
- Fixed an issue with FBT Calibration orbs not showing
- Fixed an issue with FBT Knee Tracking not working properly
- Fixed an issue with FBT Elbow Tracking not working properly
- Fixed an issue related to IK for non-humanoid avatars
- Fixed an issue related to rendering on headsets with more than 180° FoV
- Fixed an issue where some Magica Cloth actions could lead to a crash
- Fixed an issue related to the image download queue breaking in some cases
- Fixed an issue where you would interact with things while in prop delete mode
- Fixed an issue where crouch and prone states were not reset when entering a chair
- Fixed an issue where Transitions colors would not properly reflect by the preview in the menu
- Fixed an issue where Props could be placed on Player relevant layers
- Fixed an issue related to props being needed to be picked up twice in order to sync/work properly
- Fixed an issue where ParticleSound Components were not filtered by Audio filters
- Fixed an issue where your avatar would be offset a huge distance when upside down in chairs
- Fixed an issue where the fixed rotation offset of the Attachment Component was not respected properly
- Fixed an issue where The Emote and Toggle list would show the wrong names
- Fixed an issue related to malformed animator parameters breaking avatar initialization
- Fixed an issue that led to Video Player Playlists on Props not generating properly
- Fixed an issue where the menu would not be forced open when using the interactable show props details page action
- Fixed an issue related to Lipsync not properly working in some configurations
- Fixed an issue that lead to the Avatars snapping around when changing away from the playspace center
- Fixed an issue with full head bobbing not pivoting with avatar head
- Fixed an issue where CVRParameterStream EyeMovementY was returning the wrong value
- Fixed an issue related to CVRSpawnable SpawnerPosition and SpawnerDistance entries returning playspace center position when in VR
- Fixed an issue related to respawning/teleporting not working while affected by a movement parent component
- Fixed an issue where the world far clipping plane setting was not copied to the portable camera
- Fixed an issue related to the hud message queue not getting cleared on world change
- Fixed an issue where the local avatar would hover above the ground in some cases
- Fixed an issue related to the left controller dead zone setting
- Fixed an issue where deleted or blocked props would count toward your prop limit
- Fixed an issue related to the Loading Avatar not following the Player
- Fixed an issue related to your feet kicking out on Avatar load
- Fixed an issue related to the Quickmenu losing the Advanced Avatar Setting list when using F5 to reload the menus
- Fixed an issue related to gravity not being reset properly when in flight mode
- Fixed an issue related to ik locomotion affecting FBT calibration
- Fixed an issue related to Index Required Grip Strength not working on lower values
- Fixed an issue where changing Advanced Avatar Setting in the quick menu would not update the main menu
- Fixed an issue with Desktop LookAtIk not being disabled while playing an emote
- Fixed an issue with VRIK locomotion being scaled before it was initiated
- Fixed an issue with VRIK locomotion not being disabled while not grounded
- Fixed an issue with VRIK locomotion not being disabled while flying
- Fixed an issue with exiting seats enabling VRIK locomotion while in FBT
- Fixed an issue with Visemes would randomly break when switching Avatars when using Oculus Lip Sync
- Fixed an issue where useVisemeLipsync as false on CVRAvatar would cause it to constantly force Visemes to 0 weight
- Fixed an issue where worlds that use bakery could break lighting for following worlds
- Fixed an issue preventing you from doing emotes while in Drone Mode
- Fixed an issue regarding the player colliding with the menu in some cases
- Fixed an issue related to CVRToggleStateTrigger initializing with wrong settings
- Fixed spelling of Salute in Default Emote Names

- Added oculus lip sync as the main viseme controller. You can change this in your experimental settings.
- Added Kinematic check for CVRPickupObject
- Added Public Player Profiles in User Details
- Added the ability to set Process Affinity using a launch option
- "--affinity=<mask>"
- Mask can be calculated using a tool like https://bitsum.com/tools/cpu-affinity-calculator/
- Added the option to disable haptic feedback
- Added Threshold Customization for Muted Speech Notification
- Added Smooth Mic Meter toggle to Hud Customization (Disabled by default)
- Added Microphone Volume Customization
- Added Double Jump for Flight as a toggle (Disabled by default)
- Added Go Home Functionality
- Added Gamepad Customization
- Added VR Quick Menu Hand Customization
- Added VR One-Handed Control
- Added VR Movement & Turning hand customization
- Added a Video Player Hardware Decoding toggle to Experimental Settings
- Can be forced off using the launch option --disable-vphd
- Added the option to customize sprint behavior on desktop and gamepad controls (Hold, Always)
- Added an option for VR sprint behavior (Hold, Always) where Always is the default behavior
- Added finger spread as networked Data. Some rudimentary spread will be detected for Index Controllers
- Added a setting for independent HeadTurnMode (Hold, Toggle, Hybrid) Where Hybrid is the old implementation
- Added DisplaySpawnableDetailPage Interactable action
- Added Attachment can now attach to snapping points
- Added an image loading indicator to the main menu
- Added Object Push Pull functionality in VR (Enabled by default)
- Added the ability to enter crouch and prone in VR without full body tracking
- Added a menu framerate option in order to minimize resource usage of the UI system

- Implemented Game Event System for Modders
- Implemented Mod Network support for Modders
- Implemented Pretty-Printing of Configs to make external editing easier
- Implemented single viseme lip sync
- Implemented Jaw Bone lip sync
- Implemented Smooth Amplitude for Nameplates to make them less flashy when Players are speaking
- Implemented Viseme Loudness Smoothing
- Implemented Viseme Smoothing for Muting

- Adjusted Cohtml Rendering to increase performance
- Adjusted Video Player Audio Mixing
- Adjusted Player Voice Audio Mixing
- Adjusted Double Jump for Flight to feel more like that one block game
- Adjusted Nameplate Margins to be more aligned
- Adjusted Emoting with Vive Wands to be paralleled
- Adjusted Instance Reconnect Timer
- Adjusted Default VR Quick Menu Offsets
- Adjusted the placement and size of Dynamic Bone default Colliders
- Adjusted the default Audio options to be more friendly for new users (quieter Video Players etc.)
- Adjusted the default Content filter settings to be more friendly for new users (more enabled by default)
- Adjusted sync behavior of snapping attached props to reduce occurrences of it being synced by the wrong player
- Adjusted the menus to be more useable while falling
- Adjusted the Desktop Zoom behavior to feel less sluggish
- Adjusted implementation enabled settings to be separated for Desktop and VR
- Adjusted nameplate fade speed to better match menu open/close speed
- Adjusted viseme calculation to be more smooth. This can be adjusted in the updated CVRAvatar component
ChilloutVR Unstable Depot 661132
  • Loading history…
Ad-free Steam data for everyone since 2012
Support SteamDB • Donate or contribute
Open link