Hello everyone,
I need some help with a Unity project.
I’m working on a Unity project that contains a lot of banks created with an old version of FMOD. I’ve recently started collaborating with this studio, but they no longer have the original FMOD Studio project (.fspro). In the StreamingAssets folder, there are only the old banks, which I can’t edit or manage. I understand that FMOD banks are read-only files and can’t be opened in a different FMOD Studio project, but I have a few questions:
-
Is there any way to create a new FMOD project and view the contents of the old banks?
-
If I create a new FMOD project, will I lose the existing banks?
-
What would you recommend doing in this situation?
There will be an important test for the game on May 7th, so I don’t want to change anything before then. However, I feel like I may need to rebuild all the FMOD events and banks from scratch.
P.S. The studio no longer has the original FMOD Studio project or the audio assets.
Unity FMOD integration is Version: 2.01.09
I’ve tried creating a new FMOD Studio project (with a FMOD version compatible with the 2.01.09 Unity Integration) , but every time I build a bank, I get this error in Unity in the same folder:
BankLoadException: [FMOD] Could not load bank ‘Assets/StreamingAssets/Desktop/Master.bank’ : ERR_INTERNAL : An error occurred that wasn’t supposed to. Contact support.
FMODUnity.RuntimeManager.loadedBankRegister (FMODUnity.RuntimeManager+LoadedBank loadedBank, System.String bankPath, System.String bankName, System.Boolean loadSamples, FMOD.RESULT loadResult) (at Assets/Plugins/FMOD/src/Runtime/RuntimeManager.cs:791)
FMODUnity.RuntimeManager.LoadBank (System.String bankName, System.Boolean loadSamples) (at Assets/Plugins/FMOD/src/Runtime/RuntimeManager.cs:914)
FMODUnity.RuntimeManager.LoadBanks (FMODUnity.Settings fmodSettings) (at Assets/Plugins/FMOD/src/Runtime/RuntimeManager.cs:1013)
UnityEngine.Debug:LogException(Exception)
FMODUnity.RuntimeManager:LoadBanks(Settings) (at Assets/Plugins/FMOD/src/Runtime/RuntimeManager.cs:1020)
FMODUnity.RuntimeManager:Initialize() (at Assets/Plugins/FMOD/src/Runtime/RuntimeManager.cs:317)
FMODUnity.RuntimeManager:get_Instance() (at Assets/Plugins/FMOD/src/Runtime/RuntimeManager.cs:102)
FMODUnity.RuntimeManager:get_StudioSystem() (at Assets/Plugins/FMOD/src/Runtime/RuntimeManager.cs:125)
FMODUnity.RuntimeManager:GetBus(String) (at Assets/Plugins/FMOD/src/Runtime/RuntimeManager.cs:1278)
AudioHelper:SetBusVolume(String, Single) (at Assets/Scripts/Audio/AudioHelper.cs:282)
ClientManager:OnEnable() (at Assets/Scripts/World/ClientManager.cs:117)