Steam Audio Error Loading phonon_fmod.dll in build

While in Editor I am able to use Steam Audio with FMOD, in Editor I am getting the following error:

SystemNotInitializedException: [FMOD] Initialization failed : Loading plugin 'phonon_fmod' from 'C:/BUILD/GameClientAdmin/GameClientAdmin_Data/Plugins/phonon_fmod.dll' : ERR_FILE_NOTFOUND : File not found.
  at FMODUnity.RuntimeManager.get_Instance () [0x0010e] in <80f8846ee694421f89d7d68280d28801>:0 
  at FMODUnity.RuntimeManager.PathToGUID (System.String path) [0x0001e] in <80f8846ee694421f89d7d68280d28801>:0 
  at FMODUnity.RuntimeManager.GetEventDescription (System.String path) [0x00000] in <80f8846ee694421f89d7d68280d28801>:0 
  at FMODUnity.StudioEventEmitter.Lookup () [0x00000] in <80f8846ee694421f89d7d68280d28801>:0 
  at FMODUnity.StudioEventEmitter.Play () [0x0002c] in <80f8846ee694421f89d7d68280d28801>:0 
  at FMODUnity.StudioEventEmitter.HandleGameEvent (FMODUnity.EmitterGameEvent gameEvent) [0x00009] in <80f8846ee694421f89d7d68280d28801>:0 
  at FMODUnity.EventHandler.OnEnable () [0x00000] in <80f8846ee694421f89d7d68280d28801>:0 

The problem is that FMOD expects the file to be in C:/BUILD/GameClientAdmin/GameClientAdmin_Data/Plugins/phonon_fmod.dll but it is in fact in C:/BUILD/GameClientAdmin/GameClientAdmin_Data/Plugins/x86_64/phonon_fmod.dll

Please advise.

I have the latest FMOD Unity integration from Asset Store (2.00.10), latest Steam Audio (2.0 beta), latest Steam Audio Unity integration (2.0 beta), and FMOD Studio 2.00.09.

That issue was fixed in 2.00.12 however we haven’t had that version verified by Unity because we are updating the Store to 2.01 soon. You can download the update from our website instead.

1 Like

Awesome! I updated it, and the build is all right now. Unfortunately, live update no longer works for both Editor and Build despite being enabled. I am using FMOD Studio 2.00.09. Do I need to update that as well?

Are there any errors or warnings?

Does changing the port in Unity and connecting with Studio using that different port help?

No error, but warning yes: [FMOD] LiveUpdate::readPacket : Received init message with incorrect API version: theirs = 0x00020009, ours = 0x00020104

I see you’ve updated the game from 2.00 to 2.01, that wasn’t strictly necessary as we are still maintaining 2.00 with fixes. When connecting FMOD Studio to the game both sides need to be on the same major version, you’ll need to update FMOD Studio to 2.01.xx or downgrade the API to 2.00.xx.