1. Neos VR
  2. News
  3. 0.8.18.33266 - Many bugfixes, preventing data loss when saving worlds

0.8.18.33266 - Many bugfixes, preventing data loss when saving worlds

A bunch of important bugfixes, particularly to prevent data loss with world saving. Sorry for the smaller builds now, I've been busy with a few other things and I'm designing the new font rendering system now.

New Features:

- Added ability to load worlds directly from a raw 7zbson and lz4bson file
-- This is mostly for auto-recovery purposes, do not use this as a distribution method
- Added FeetCollisionList & FeetCollisionListMode to VRIKAvatar
-- This lets you specify which objects will always be ignored from feet collissions or alterantively which ones will be used
- Added ability to unfavorite avatar by selecting it and clicking the heart (based on feedback by @Hayden (PolyLogiX - ZyroDesign) )

Tweaks:

- LogiX interfaces and wires for reference fields will now show the color of the reference target, rather than the reference field
- Made more tweaks to the chest effector to fix twisting shoulders when using chest tracker (based on feedback by @Reactant )

Bugfixes:

- Reworked logix input connection logix to fix certain scenarios where the right reference node isn't prefixed
-- This fixes the issue where reference field can't be correctly plugged to CreateReferenceUndoStep (reported by ProbablePrime )
- Fixed exception in save process when there's a malformed Uri in the saved data, breaking the save process (reported by @Medra )
- Added a guard against unexpected errors in the save process breaking the save completely
- Added a failsafe to world saving, which will dump the raw saved data to disk for manual recovery in case there's any unexpected exception in the saving process
- Fixed rare crash when upgrading/downgrading an asset variant (e.g. switching texture compression mode or filtering) and the relocation triggers nested relocation again (discovered in log from @Zane )
- Fixed broken texture exporting when only variants of the texture file are downloaded, but not the original (reported by @Kalash )
- Fixed textures with one dimension longer than 16384 (16K) not loading at all, due to inability to compute the variant
-- Neos will automatically request variant that has the longest side at 16K so it will get downscaled.
-- Please don't use textures this big, it's not supported by GPU's and the graphics API's, so it will just lead to waste of resources and quality loss
- Fixed LogiX evaluation contexts not properly clearing outputs
-- This fixes the Raycaster outputs getting stuck when nothing is hit (reported by @LucasRo7 , @Shifty )
- Fixed Full Body Calibrator avatar feet colliding with random objects - they will now ignore everything but the platform
- Made OneShotAudio instances non-persistent, so they don't get accidentally saved with the world
- Fixed race condition when filling empty avatar slots, causing exceptions or add behaviors
- Fixed streamer camera not being able to target other users after recent camera permission addition