Upgrading Fmod addressables lost references

Hey, I’m having issues where every time I upgrade fmod I lose all references to the banks and I have to link everything again and set up the addressables groups again

Hi,

Thank you for sharing the information!

The fix will be included in our next release, 2.03.10.

Just upgraded to version 2.03.10 and the issue still happens.
My workaround for now is to simply discard the changes in the banks after upgrading.

Unfortunately, I wasn’t able to reproduce the issue on my end.

When upgrading from 2.03.08 to 2.03.10 by double-clicking the FMOD Studio Unity package to import it, the Specified Banks list retained all bank references. Additionally, all .bank files that were marked as Addressable and assigned to an Addressables group also kept their references.

Could you please share the exact steps you’re taking to reproduce the issue on your side, in case my upgrade workflow differs from yours? Also, could you let me know which Unity version and Addressables package version you are using?

Hey!

I’m using unity 6000.3.2f1 and adressables package 2.7.6

And upgrading from 2.03.08 to 2.03.10

I was upgrading through the upm but now I tried the same as you: I downloaded the 'fmodstudio20310.unitypackage’ from the fmod webpage, I double clicked and imported everything and I went and followed the steps of the FMOD wizard (disable old libraries, restart unity and copy new libraries). The result of the upgrade is the loss of the bank references (for some reason the GUID changes and that’s what messing unity up I guess?) as shown in the image:

Thank you for sharing the additional details!

I tested this using the same Unity version and Addressables package version, along with our example async loading script, but I still wasn’t able to reproduce the issue. After upgrading, the list of Addressable bank asset references remained intact on my end.

Would it be possible to share any code snippets of the FmodBankDataLibrary script? That may help me better understand what’s happening in your setup.

I’ll do you one better, here is a reproduction project:

In branch “master” is the basic example, upgrading from there will work correctly.
In branch “build-performed“ is the same project but after performing a basic unity build,upgrading from there will cause the lost references behavior.

Thanks for sharing the reproduction project and the additional details.

I was able to reproduce the issue after performing a basic Unity Player Build. It appears that the bank-related Addressable asset reference files are being deleted and regenerated during the upgrade process, which results in new Unity asset GUIDs and causes the existing references to be lost.

I’ve passed this on to our development team for further investigation, and I’ll update this thread once there’s more information to share.

Thank you for bringing this to our attention!

1 Like