My game uses different places within the same experience with shared scripts, to do that I use the package system Roblox offers, so that i dont need to copy and paste everything from one place to another every update.
So there is this place in my game with those packages, and there is one specific package that I cant update at all to this place. This started happening after I spent around a month publishing changes to the main package without actually updating them to the other places.
If i try to update it from the asset manager, it freezes at 40%. And if I try to manually update the package I’d need to join that place on studio, which freezes Studio and prevents me from doing anything as soon as I click anything.
Notice that this only happens to one specific place. The other 3 places that use the package work fine.
After a Studio update, the AnimSaves started being saved on the server storage, inside the RBX_ANIMSAVES model. Then inside the rig there would be an ObjectValue referencing the actual anims.
What happened is that inside the bugged package I had a rig with an AnimSaves ObjectValue which probably had a bugged Value. This is because the ObjectValue was trying to reference a AnimSave that didn’t exist, as it was originally made in another baseplate.
To fix it i just deleted the AnimSave.
If you are experiencing a similar situation, try to search for “classname:ObjectValue” on the explorer tab and make sure to clear all Values before publishing the package.
It still is a very unexpected behaviour that should be fixed though, if I didn’t have the experience I have in Studio I would have never figured that out and potentially lost a whole place of my game.