Skip to content

Releases: Nestorboy/NUSaveState

NUSaveState v1.5.2

23 Sep 15:49
Compare
Choose a tag to compare

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

28 Jun 22:09
Compare
Choose a tag to compare

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

26 Jun 11:50
Compare
Choose a tag to compare

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

19 Mar 23:05
Compare
Choose a tag to compare

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

21 Feb 22:00
Compare
Choose a tag to compare

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

29 Aug 18:47
Compare
Choose a tag to compare

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

27 Aug 17:19
Compare
Choose a tag to compare

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

07 May 21:09
Compare
Choose a tag to compare

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

02 Jan 01:06
Compare
Choose a tag to compare

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

31 Dec 21:36
Compare
Choose a tag to compare

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.