Releases: Nestorboy/NUSaveState
NUSaveState v1.5.2
Avatars built using v1.5.0 need to be re-built.
• Fixed issue where failing would save if the user looked around whilst doing it.
Disclaimers
It is incredibly important that you get the VRCSDK3A.dll
and VRCSDK3A.dll.meta
from the Avatar SDK in order to use this prefab.
Read more about the requirements.
NUSaveState v1.5.1
Avatars built using v1.5.0 need to be re-built.
• Made sure that the state behaviours for the data pages are properly applied, so finger tracking should now be fully locked again. This fixes cases where saving and loading data was not working when using finger tracking.
Disclaimers
It is incredibly important that you get the VRCSDK3A.dll
and VRCSDK3A.dll.meta
from the Avatar SDK in order to use this prefab.
Read more about the requirements.
NUSaveState v1.5.0
Raised the data cap to 8 KiB.
• d98109b: Raised the data cap from 256 bits up to 8 KiB.
• 3a9285a: Added a dedicated class for data related constants.
Disclaimers
It is incredibly important that you get the VRCSDK3A.dll
and VRCSDK3A.dll.meta
from the Avatar SDK in order to use this prefab.
Read more about the requirements.
NUSaveState v1.4.0
Fixed data saving being broken due to recent VRChat updates.
• Updated the example AvatarData to have the same variables as my NUSaveState world.
• Updated all of the example scenes/assets to use the new AvatarData example variables.
• 46ce8fe: Player velocity is now set to 0 if saving fails.
• 148504e: Removed mention of second example avatar from the Instructions.txt since it's not maintained.
• 640a4c8: Moved the ParameterDriver 'Flow Control' layer to the avatar controller so that it works again.
• 640a4c8: Fixed all of the generated saved avatar controller parameters being called "Base".
• 640a4c8: Fixed the generated avatar controller not animating the key to the correct location.
• ee493e5: Fixed a type mismatch that could occur between the NUSaveState and its AvatarDatas.
• 3960d61: Fixed Instructions without an Udon Behaviour being completely skipped over and not incrementing the buffer bit offset.
Disclaimers
Worlds and avatars uploaded before v1.4.0 need to be re-built.
It is incredibly important that you get the VRCSDK3A.dll
and VRCSDK3A.dll.meta
from the Avatar SDK in order to use this prefab.
Read more about the requirements.
NUSaveState v1.3.0
Major rewrites, optimizations and updated to U# 1.0.
• f1fc6f0: Updated the NUSaveState script to make use of new U# 1.0+ features, such as static methods, enums or ref parameters.
• f1fc6f0: Rewrote pretty much the entire inspector to make it more maintainable and fixed several issues with it.
• f1fc6f0: Added a new ScriptableObject used to represent information about a Data Avatar.
• f1fc6f0: The new AvatarData ScriptableObject can be shared between projects and allows for more modular setups.
• f1fc6f0: Made asset creation more than 10 times faster by getting rid of redundant undo recording done when generating them.
• f1fc6f0: Booleans are now packed into the data buffer based on where it's located in the stream rather then being appended to the end.
• f1fc6f0: Added the ability to migrate legacy NUSaveState behaviours with the click of a button.
• f1fc6f0: Optimized the code and made it re-use buffers since they're a fixed size.
• ec1d4e7: Avatar Data is now applied to the NUSaveState upon building the world as well as when it's edited.
• 92019df: Exposed more fields through properties in order to give the user more information and control over the NUSaveState.
• #5: The Progress callback is now done more frequently and can also be used to check what the NUSaveState is doing. Thank you Bocu!
Disclaimer
It is incredibly important that you get the VRCSDK3A.dll
and VRCSDK3A.dll.meta
from the Avatar SDK in order to use this prefab.
Read more about the requirements.
NUSaveState v1.2.4
Avatars uploaded before v1.2.0 need to be re-built.
• Fixed crucial issue prevent data saving.
• Fixed doubles not being saved or read with full precision.
Disclaimer
It is incredibly important that you get the VRCSDK3A.dll
from the Avatar SDK in order to use this prefab.
Read more about the requirements.
NUSaveState v1.2.3
Avatars uploaded before v1.2.0 need to be re-built.
• Fixed issues related to data writing when using more than one data avatar.
Disclaimer
It is incredibly important that you get the VRCSDK3A.dll
from the Avatar SDK in order to use this prefab.
Read more about the requirements.
NUSaveState v1.2.2
Avatars uploaded before v1.2.0 need to be re-built.
• Fixed an exception when having an Udon behaviour, without a program, in an instruction.
• Fixed not being able to save a boolean as false after saving it as true.
• Added another error message to the NUSaveState inspector.
Disclaimer
It is incredibly important that you get the VRCSDK3A.dll
from the Avatar SDK in order to use this prefab.
Read more about the requirements.
NUSaveState v1.2.1
Avatars uploaded before v1.2.0 need to be re-built.
• Fixed Booleans not being saved correctly and in certain cases even crashing the script.
Disclaimer
It is incredibly important that you get the VRCSDK3A.dll
from the Avatar SDK in order to use this prefab.
Read more about the requirements.
NUSaveState v1.2.0
This update requires a re-build of the old avatars.
• Implemented a new data writing method which is nearly 12 times faster than the previous one.
• Added a float which can be used to display how much data there is left to read or write. See the instructions.
• Added proper support for the Double type.
• Boolean instructions are currently broken, this will be adressed soon.
Disclaimer
It is incredibly important that you get the VRCSDK3A.dll
from the Avatar SDK in order to use this prefab.
Read more about the requirements.