Audio Doesn't Work in Packaging and Launch Mode - FMOD 2.00.08 | UE4.24.3

Hi Everyone, I got this issue that seems to have no solutions.

I did the following steps:

  • Create a new Unreal Project with the third person template
  • Add the FMOD plugin folder in /Game/Plugins
  • Build an FMOD Project in /Game/Content/FMOD
  • Place an FMOD Ambience Sound in my character and load the correct event from the bank

All work when I play in the editor mode. When I try to launch it in the editor or build a package, all sounds disappear and I got these errors from the log:

LogPlayLevel: Error: [2020.03.31-19.15.04:929][  0]LogStreaming: Error: Couldn't find file for package /Script/FMODStudio requested by async loading code. NameToLoad: /Script/FMODStudio
LogPlayLevel: Error: [2020.03.31-19.15.04:930][  0]LogStreaming: Error: Found 1 dependent packages...
LogPlayLevel: Error: [2020.03.31-19.15.04:930][  0]LogStreaming: Error:   /Game/ThirdPersonBP/Maps/ThirdPersonExampleMap
LogPlayLevel: Error: [2020.03.31-19.15.04:945][  0]LogStreaming: Error: ****DumpDependencies [Dependencies]:
LogPlayLevel: Error: [2020.03.31-19.15.04:945][  0]LogStreaming: Error:     Export 21 /Game/ThirdPersonBP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.FMODAmbientSound_2
LogPlayLevel: Error: [2020.03.31-19.15.04:945][  0]LogStreaming: Error:     Linker is ../../../MusicTest/Content/ThirdPersonBP/Maps/ThirdPersonExampleMap.umap
LogPlayLevel: Error: [2020.03.31-19.15.04:945][  0]LogStreaming: Error:         Dep C_BEFORE_S Export    21    /Game/ThirdPersonBP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.FMODAmbientSound_2.FMODAudioComponent0     (class FMODAudioComponent)
LogPlayLevel: Error: [2020.03.31-19.15.04:946][  0]LogStreaming: Error:         Dep S_BEFORE_C Import    48   /Script/FMODStudio.FMODAmbientSound
LogPlayLevel: Error: [2020.03.31-19.15.04:946][  0]LogStreaming: Error:         Dep S_BEFORE_C Import    56   /Script/FMODStudio.Default__FMODAmbientSound
LogPlayLevel: Error: [2020.03.31-19.15.04:946][  0]LogStreaming: Error:         Dep S_BEFORE_C Import    57   /Script/FMODStudio.Default__FMODAmbientSound:FMODAudioComponent0
LogPlayLevel: Error: [2020.03.31-19.15.04:946][  0]LogStreaming: Error:         Dep C_BEFORE_C Export    22    /Game/ThirdPersonBP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel     (class Level)
LogPlayLevel: Error: [2020.03.31-19.15.04:946][  0]LogStreaming: Error: Missing Dependency, request for /Script/FMODStudio.FMODAmbientSound but it hasn't been created yet.
LogPlayLevel: Error: [2020.03.31-19.15.04:946][  0]LogStreaming: Error: Could not find class FMODAmbientSound to create FMODAmbientSound_2
LogPlayLevel: Error: [2020.03.31-19.15.04:946][  0]LogStreaming: Error: ****DumpDependencies [Dependencies]:
LogPlayLevel: Error: [2020.03.31-19.15.04:946][  0]LogStreaming: Error:     Export 22 /Game/ThirdPersonBP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.FMODAmbientSound_2.FMODAudioComponent0
LogPlayLevel: Error: [2020.03.31-19.15.04:946][  0]LogStreaming: Error:     Linker is ../../../MusicTest/Content/ThirdPersonBP/Maps/ThirdPersonExampleMap.umap
LogPlayLevel: Error: [2020.03.31-19.15.04:946][  0]LogStreaming: Error:         Dep C_BEFORE_S Export    13    /Game/ThirdPersonBP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.ThirdPersonCharacter_167.CollisionCylinder     (class CapsuleComponent)
LogPlayLevel: Error: [2020.03.31-19.15.04:946][  0]LogStreaming: Error:         Dep C_BEFORE_S Import    56   /Script/FMODStudio.Default__FMODAmbientSound
LogPlayLevel: Error: [2020.03.31-19.15.04:946][  0]LogStreaming: Error:         Dep S_BEFORE_C Import    49   /Script/FMODStudio.FMODAudioComponent
LogPlayLevel: Error: [2020.03.31-19.15.04:946][  0]LogStreaming: Error:         Dep S_BEFORE_C Import    57   /Script/FMODStudio.Default__FMODAmbientSound:FMODAudioComponent0
LogPlayLevel: Error: [2020.03.31-19.15.04:946][  0]LogStreaming: Error:         Dep C_BEFORE_C Export    20    /Game/ThirdPersonBP/Maps/ThirdPersonExampleMap.ThirdPersonExampleMap:PersistentLevel.FMODAmbientSound_2     (class FMODAmbientSound)
LogPlayLevel: Error: [2020.03.31-19.15.04:946][  0]LogStreaming: Error: Missing Dependency, request for /Script/FMODStudio.FMODAudioComponent but it hasn't been created yet.
LogPlayLevel: Error: [2020.03.31-19.15.04:946][  0]LogStreaming: Error: Could not find class FMODAudioComponent to create FMODAudioComponent0

I tried (as I found in other topics around the internet):

  • Delete the plugin section in the .uproject file opening it with a text editor
  • Disable the Event Driven Loader
  • Modify the Modules section in the .dylib files in the FMOD plugin
  • Other things that now I don’t remember exactly

Sorry, but I’m a little bit desperate about this. I and my team are stuck on this problem and I can’t find a solution, anyone can help us?

Thank you for the answer, hoping for good
Marco Marocco

Anyone can help me? Please, we are all stuck :sob:

HI Kranyos!

  1. Did you add a FMOD directory inside Project settings->packaging->Additional assets directories to Cook ?
  2. Inside Project settings->FMOD studio is all ok with Bank output directory and no warnings?
  3. Did you enable plugin at Edit->Plugins ?
  4. Did you build as C++ your project before shipping? (you should generate .sln and build project from Visual Studio)

You should only have the built bank folders in this directory, not an entire FMOD Studio Project.

@i4ugui has a number of good ideas to check.