After recent updates, UE4 can't find master.bank

Hey there, everyone.

So, I’ve installed the most recent UE4 update, 4.22, upgraded my project files as well.
Installed the latest integration and the latest FMOD studio (2.0.0.1).
Built the new master bank.

When launching the project, or validating FMOD, I get this error:
Untitled

There’s nothing interesting in the log, that indicates any kind of error, just messages of inability to load the event files.

[2019.06.06-05.12.32:196][ 0]LogFMOD: FFMODStudioModule startup
[2019.06.06-05.12.32:196][ 0]LogFMOD: Lib path = ‘…/…/…/Engine/Plugins/FMODStudio/Binaries’
[2019.06.06-05.12.32:196][ 0]LogFMOD: FFMODStudioModule::LoadDll: Loading …/…/…/Engine/Plugins/FMODStudio/Binaries/Win64/fmodL.dll
[2019.06.06-05.12.32:198][ 0]LogFMOD: FFMODStudioModule::LoadDll: Loading …/…/…/Engine/Plugins/FMODStudio/Binaries/Win64/fmodstudioL.dll
[2019.06.06-05.12.32:243][ 0]LogFMOD: Default sample rate = 48000
[2019.06.06-05.12.32:243][ 0]LogFMOD: System sample rate = 48000
[2019.06.06-05.12.32:243][ 0]LogFMOD: Matching system sample rate 48000
[2019.06.06-05.12.32:256][ 0]LogFMOD: Default sample rate = 48000
[2019.06.06-05.12.32:256][ 0]LogFMOD: System sample rate = 48000
[2019.06.06-05.12.32:256][ 0]LogFMOD: Matching system sample rate 48000
[2019.06.06-05.12.32:512][ 0]LogFMOD: FFMODStudioEditorModule startup
[2019.06.06-05.12.32:821][ 0]LogClass: Warning: BoolProperty FFMODAttenuationDetails::bOverrideAttenuation is not initialized properly
[2019.06.06-05.12.32:822][ 0]LogClass: Display: 1 Uninitialized script stuct members found
[2019.06.06-05.12.32:822][ 0]LogAutomationTest: Warning: BoolProperty FFMODAttenuationDetails::bOverrideAttenuation is not initialized properly
[2019.06.06-05.12.33:128][ 0]LogInit: XAudio2 using ‘Speakers (2- iO|2)’ : 2 channels at 48 kHz using 24 bits per sample (channel mask 0x3)
[2019.06.06-05.12.33:135][ 0]LogInit: FAudioDevice initialized.
[2019.06.06-05.12.34:458][ 0]LogLinker: Warning: Can’t find file ‘/Game/FMOD/Events/UI/Button_Beep’
[2019.06.06-05.12.34:458][ 0]LogLinker: Warning: Can’t find file for asset ‘/Game/FMOD/Events/UI/Button_Beep’ while loading NULL.
[2019.06.06-05.12.34:458][ 0]LogLinker: Warning: Can’t find file ‘/Game/FMOD/Events/UI/Button_Failure’
[2019.06.06-05.12.34:458][ 0]LogLinker: Warning: Can’t find file for asset ‘/Game/FMOD/Events/UI/Button_Failure’ while loading NULL.

When navigating into Plugins under UE4 settings, I can see that it recognizes the integration and it’s loaded as well.

FMOD is building the banks with no errors. I can also find the Master bank files under Content -> FMOD -> Desktop. When trying to find those using UE4 content browser, the Desktop folder is empty.

Any ideas what this could be?
I see a bunch of boolean errors related to FMOD, but donno if those are relevant.
I would try to down a version of FMOD and FMOD integration to see if this is the issue, but I bet that won’t fix it otherwise FMOD people would already know about this.

Yup, dropping it down to 1.10.13 on both integration and Studio fixed the issue.

Any way I could help? Any data I could provide for FMOD team?

Does the name of the Master Bank match up with the name in the FMOD Integration settings?

Hello Cameron,

I can confirm the same issue with 2.00.01 in packaged build. Master bank name is correct - it’s default. It works in editor. Issue happens only in packaged build. I see you destroying AssetTable in non-editor build on module startup (FMODStudioModule.cpp, line 508). But commenting this line doesn’t fix the issue. Master bank name is empty at the moment when GetMasterBankPath() is called (FMODStudioModule.cpp, line 1252). Previously everything worked fine (on 4.21 and 1.10.13).

Can you please explain how it was expected to work in a packaged build?

Best Regards!

Well I decided to start dedicated topic with much more details about my issue, since it’s slightly different than @lionclop describes. Here is the link - [4.22][2.00.01] No sound in a packaged build (master bank is not loaded).

Ill close this for now, as some time has passed and I couldnt find the reason why this happened, besides a different version. I’d suspect there could be something wrong with my setup, but I dont believe anything happened besides version change.