In this update3
Full notes
Full ChilloutVR update
Read the full published notes in a cleaner layout. The original post stays linked below.
What changed
- Gameplay
- UI and audio
- Fixes
- Performance
- Server
- Balance
ChilloutVR changes
Major Changes:
New VR Login Room
We have created a new VR login room from the ground-up when logging into ChilloutVR
Steam Sign-up
New Players can now sign-up using the Steam account they are currently logged in to when launching the game for the first time!
Changes:
Added Facetracking interpolation for remote clients
Added Modern Procedural UI Kit to the Spawnable whitelist
Added the ability to login with the Steam account linked to you ABI account (you can associate in the hub)
Adjusted Main Menu in VR to have a slight pitch to better center within view (15 degrees)
Adjusted Main Menu in VR size to not engulf the entirety of your view (75% of og size)
Adjusted mute sound to be deeper in pitch
Adjusted one handed VR controls to open Quick Menu with press and Main Menu with hold
Adjusted Quick Menu on Desktop to scale with aspect ratio like Main Menu
Adjusted Show Distance Avatar setting to Enabled by Default
Adjusted the default blinking interval to be between 3 and 8 seconds instead of 0.4 and 8 seconds (only affects the CCK 3.10+)
Changed the login screen to always present the 2D UI on the desktop display, even when starting the game in VR
Cleaned up slight hiss in mute/unmute audio clips
Completely replaced the VR Login room
Destroy duplicated animator controllers
Disabled rotateChestByHands for Halfbody VRIK
Disabled saved cal by default as Universal Calibration persists between restarts since last update
Enforced culling settings on all Magica Cloth 2 components on Avatars
Fixed a bug allowing a new blink being able to start while a previous blink was still progressing
Resulted in the current blink being cutoff
Fixed a Cohtml crash
Fixed a crash issue with Steam Audio on Props by rewriting the fix for Worlds
Fixed a potential race condition that would result in cohtml native crashes
Fixed an issue that could cause the avatar/world loading stuck
Fixed an issue where AAS was being needlessly applied to distance hidden avatars
Fixed an issue where a remote player camera indicator would not be updated if an avatar is hidden
Fixed an issue where an avatars head-hiding would still run on occluded mesh
Fixed an issue where an avatars Shadow Clone would not reflect the visibility state of an occluded mesh
Fixed an issue where Beautify and AzureFogScattering components persisted between world changes
Fixed an issue where CVRMovementParent would calculate fixed velocity when not in use & when not using Parent Velocity Inheritance Mode
Fixed an issue where menus could be interacted/opened during the initial load
Fixed an issue where remote avatars playing Emotes did not disable NetIK
Fixed an issue where some camera settings were not reset properly when going from a world with a reference camera specified to one without
Fixed an issue with Audio Processor disposal not working properly
Fixed an issue with BBC sometimes not retrying connection
Fixed an issue with CVRObjectLoader throwing errors and breaking Instantiation Queue
Fixed an issue with DarkRift sometimes failing to Finalize Connection
Fixed an issue with DarkRift's UnityClient.ConnectInBackground when Connection fails
Fixed an issue with Disconnect HUD Notification throwing an NRE
Fixed an issue with Distance and Loading Avatars not scaling to the user properly
Fixed an issue with GameInstanceController Erroring on World Load
Fixed an issue with GameServer and Host Resolve timeouts causing voice to not reconnect
Fixed an issue with HUD Communications Indicator becoming desynced
Fixed an issue with Interactables Erroring when using SetComponentActive
Fixed an issue with Loading Avatars not showing on first join
Fixed an issue with Magica Cloth 2 Gravity Interaction not working as expected in some cases
Fixed an issue with Menu Headlook breaking VR Input
Fixed an issue with Opus Bitrate calculations being incorrect
Fixed an issue with Opus causing a crash due to race condition
Fixed an issue with Opus Encoder not having the appropriate Default Values applied
Fixed an issue with Opus handling leaking memory
Fixed an issue with Player Voice AudioSources getting stuck Mute
Fixed an issue with Player Voice Volume Curve Generation not generating a new curve when Falloff Distance gets changed
Fixed an issue with PlayerPhysicsProxy running for players who were distance hidden
Fixed an issue with Props being Spawned & Deleted at the same time breaking CVRObjectLoader
Fixed an issue with Remote Player Visemes staying open when Muting
Fixed an issue with Rich Presence spamming logs
Fixed an issue with Scene Unloading happening too early
Fixed an issue with SkinnedShadowClone throwing an error
Fixed an issue with Steam Audio causing crashes from not unloading Scene Objects properly
Fixed an issue with Steam Audio not having it's used Camera set
Fixed an issue with SteamAudioSource throwing an NRE if it doesn't have an AudioSource
Fixed an issue with SteamAudioStaticMesh causing a Crash on World Unloadchanged
Fixed an issue with TTS Initialization causing crashes on some Windows installs
Fixed an issue with World Transitions not checking for Setting changes
Fixed an issue with Worker Thread MTJob Task Disposal stalling threads
Fixed an issue with Worker Thread MTJob Tasks causing abnormal CPU usage on certain systems
Fixed Avatars uploaded with disabled Animators causing issues
Fixed CVRDistanceLod measuring from playspace center instead of player position while in VR
Fixed CVRDistanceLod not measuring 2D distance correctly when player is rotated via Gravity
Fixed CVRParticleSound simulateSpeedOfSound option to use player camera position instead of playspace center for determining distance from sound
Fixed DistanceTo core parameter defaulting to 0 when remote player is created (now defaults to -1f)
Fixed Download Percentage Indicator not properly over-rendering UI
Fixed Error spam With FluidVolume Materials
Stream material properties will now apply to the entire renderer instead of the first material
Fixed hard limits for blink interval and blink duration being swapped
Fixed leaking materials
Fixed LocSwimmingBackward CCK animation clip
Swimming backwards no longer rotates legs sideways
Fixed not being able to disable CVRBlitter
Fixed not being connected properly to the API after logging out and then logging in
Fixed OnFailedVRModeSwitch disabling all input instead of returning it
Fixed OnVRModeSwitchRequest being invoked after force closing the UI
Fixed Post Processing not rendering properly
Fixed color banding on photos
Fixed remote clients incorrectly cancel emote when player is ungrounded
Fixed remote player collision being plump and round
Fixed remote player collision not being scaled correctly prior to first avatar load
Fixed SceneLoaded Job
Fixed Shadow Clone breaking in certain scenarios (thanks NotAKid)
Fixed SkinnedShadowCloneFallback not casting shadows in some setups
Fixed spawnable subsyncs not being interpolated properly
Fixed standing on Non-Convex Mesh Colliders that were read/write enabled nuking performance depending on how complex the mesh was
Fixed sub sync pickup locking on props when moved with physics
Implemented Global and Per-User Settings for Player Voice Normalization
Implemented noise suppression
Implemented normalization for player voices
Implemented optimization where SkinnedTransformHider will not constantly check for runtime bone changes if Magica Cloth is not used on the loaded avatar
Implemented StateMachineCallbackSender State Behaviour & CVRStateMachineCallbackManager to handle it
Implemented Steam Sign-Up
Improved BBC Client, Multi-Threading, and Connection Handling
Improved network IK latency
Improved the Avatar loading and Avatar hiding by distance
Improved the initialization process, resulting in slightly faster loads and smoother loading screens from starting the game to joining the your home world
Listen for DesktopVRSwitch binding manually instead of using CVRInputManager so Virtual Keyboards can use the binding
Matches local player collision scaling again
Potentially fixed legacy standard in VR (which caused some worlds to show up weird)
Prevent the initial load fade out and the vr switch transitions from being disabled by setting transition to none
Reduced the number of allocations we're doing in the update loop
Refactored WorldTransitionSystem to allow to add new cameras easily
Removed global textures on updater destroy
Replaced Opus SoftClip with Manual Clamping
Switched Player Voices to use a Generated Logarithmic Volume Curve instead of a Preset Volume Curve
The video player domain whitelist/blacklist system has been rewritten.
The json file structure has been changed. There is a migration process that will take your current configuration and update it properly. The native whitelisted domains will be removed from the user configured whitelist.
During the Migration, a backup of the old configuration will be created on the folder ConfigBackups next to the config.
Policies can now use regex when using urlHost that start with ^ and end with $ (The \ characters need to be escaped by adding a second one). Example: ^(www\\.)?example\\-regex\\-deny\\.com$
Policies can now use wildcards, if the wildcard is preceded by a ., the . becomes optional. Example: *.example-wildcard-deny.com
Policies will default to exact match if both those cases were not used. Example: example-exact-match-deny.com
Reworded bad URI error to be more informative
Note
The urls defined on the whitelist are just the host part of the url. Basically subdomain and domains.
It doesn’t include the protocol (eg
https://), nor anything after the top level domain (eg: .com)
Added Kick to the native whitelist
Updated Magica Cloth 1 to v1.12.13
Release Notes available here
Source
Changelog.gg summarizes and formats this update. How we read updates.
