[4.21.2][2.00.03]Bank encryption key's issue in packaged game

Hello. I’m using bank encryption key in my fmod project, and write the same key into my ue4 project(project settings -> FMOD Studio -> Encryption Key). FMOD works well when I play my game in the editor. But it won’t work in packaged game(both development and shipping version). I’ve tried to remove the encryption key, after that, everything is right. I doubt that is the encryption key affected the packaged game. I don’t know how to config it properly.:flushed:

Are you using FMOD Studio version 2.00.05? A bug introduced in that version prevents banks with encryption keys from being built correctly.

A fix for this bug has been developed, and will be included in FMOD Studio version 2.00.06.

No, My FMOD version was 2.00.03.

Do any errors appear in UE4’s output log when it attempts to load encrypted banks?

Sadly, No.:sob: Just can’t hear any sound in packaged game after I use bank encryption key. I’ll paste some log below this reply.

Here are some output log in packaged game.

[2019.11.01-01.15.42:014][ 0]LogFMOD: FFMODStudioModule startup
[2019.11.01-01.15.42:014][ 0]LogFMOD: Lib path = ‘…/…/…/game/Plugins/FMODStudio/Binaries’
[2019.11.01-01.15.42:014][ 0]LogFMOD: FFMODStudioModule::LoadDll: Loading …/…/…/game/Plugins/FMODStudio/Binaries/Win64/fmodL.dll
[2019.11.01-01.15.42:103][ 0]LogFMOD: FFMODStudioModule::LoadDll: Loading …/…/…/game/Plugins/FMODStudio/Binaries/Win64/fmodstudioL.dll
[2019.11.01-01.15.42:188][ 0]LogFMOD: Loading strings bank: …/…/…/game/Content/Assets/Audio/Desktop/Master.strings.bank
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Snapshots/level1-cave/cave
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Banks/sfx
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Banks/bgm
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Events/sfx/character/attack_01
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Events/voice/god
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Banks/voice
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Buses/GAME/3D/voice
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Events/sfx/character/hit_01
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Events/ui/ui_new_quest_accept
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Events/sfx/character/footsteps
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Events/snapshot/Loop/level1-cave
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Banks/ambient
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Buses/GAME/2D/bgm
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Snapshots/BeHit
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Buses/UI
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Banks/snapshot
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Events/bgm/bgm_level_1
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Events/bgm/level
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Banks/Master
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Events/snapshot/Once/BeHit
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Events/snapshot/Loop/common-underwater
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Snapshots/level1-cave/underwater
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Buses/GAME/2D
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Events/bgm/bgm_level_2
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Banks/ui_assets
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Events/voice/die
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Buses/GAME/3D/action/enemy
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Banks/voice_assets
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Banks/bgm_assets
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Events/ui/ui_new_click
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Buses/GAME/3D/action
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Banks/sfx_assets
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Events/voice/hello
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Banks/ui
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Events/ambience/amb_noise_valley
[2019.11.01-01.15.42:190][ 0]LogFMOD: Skipping asset: bus:/
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Buses/GAME
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Banks/Master_assets
[2019.11.01-01.15.42:190][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Buses/GAME/2D/ambient
[2019.11.01-01.15.42:191][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Buses/SNAPSHOT
[2019.11.01-01.15.42:191][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Buses/GAME/3D
[2019.11.01-01.15.42:191][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Banks/snapshot_assets
[2019.11.01-01.15.42:191][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Buses/GAME/3D/action/character
[2019.11.01-01.15.42:191][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Events/sfx/3dpoint/fire_burningwood_small_01
[2019.11.01-01.15.42:191][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Buses/GAME/3D/ambient
[2019.11.01-01.15.42:191][ 0]LogFMOD: Skipping asset: bank:/Master.strings
[2019.11.01-01.15.42:191][ 0]LogFMOD: Constructing asset: /Game/Assets/Audio/Banks/ambient_assets
[2019.11.01-01.15.42:199][ 0]LogFMOD: Creating runtime Studio System
[2019.11.01-01.15.42:201][ 0]LogFMOD: Default sample rate = 48000
[2019.11.01-01.15.42:201][ 0]LogFMOD: System sample rate = 48000
[2019.11.01-01.15.42:201][ 0]LogFMOD: Matching system sample rate 48000
[2019.11.01-01.15.42:236][ 0]LogFMOD: Loading Banks
[2019.11.01-01.15.42:236][ 0]LogFMOD: Loading bank: …/…/…/game/Content/Assets/Audio/Desktop/ambient.assets.bank
[2019.11.01-01.15.42:236][ 0]LogFMOD: Loading bank: …/…/…/game/Content/Assets/Audio/Desktop/ambient.bank
[2019.11.01-01.15.42:236][ 0]LogFMOD: Loading bank: …/…/…/game/Content/Assets/Audio/Desktop/bgm.assets.bank
[2019.11.01-01.15.42:236][ 0]LogFMOD: Loading bank: …/…/…/game/Content/Assets/Audio/Desktop/bgm.bank
[2019.11.01-01.15.42:236][ 0]LogFMOD: Loading bank: …/…/…/game/Content/Assets/Audio/Desktop/sfx.assets.bank
[2019.11.01-01.15.42:236][ 0]LogFMOD: Loading bank: …/…/…/game/Content/Assets/Audio/Desktop/sfx.bank
[2019.11.01-01.15.42:236][ 0]LogFMOD: Loading bank: …/…/…/game/Content/Assets/Audio/Desktop/snapshot.assets.bank
[2019.11.01-01.15.42:236][ 0]LogFMOD: Loading bank: …/…/…/game/Content/Assets/Audio/Desktop/snapshot.bank
[2019.11.01-01.15.42:236][ 0]LogFMOD: Loading bank: …/…/…/game/Content/Assets/Audio/Desktop/ui.assets.bank
[2019.11.01-01.15.42:236][ 0]LogFMOD: Loading bank: …/…/…/game/Content/Assets/Audio/Desktop/ui.bank
[2019.11.01-01.15.42:236][ 0]LogFMOD: Loading bank: …/…/…/game/Content/Assets/Audio/Desktop/voice.assets.bank
[2019.11.01-01.15.42:236][ 0]LogFMOD: Loading bank: …/…/…/game/Content/Assets/Audio/Desktop/voice.bank

Which version of Unreal Engine are you using?

4.21.2

I’m afraid I’m still unable to reproduce this issue; when I try testing here, encrypted banks can be loaded and played in a UE4 game without problems. I am therefore unable to determine why you are experiencing problems.

If you can think of any detail of your setup that’s unusual or might be related to this case, please let us know.

Ok.Have you ever tested packaged version?

After some further investigation, we’ve been able to reproduce this issue. It appears to only affect packaged projects using encrypted banks.

We’ve added this issue to our bug tracker, so it will be fixed in an upcoming release of FMOD Studio.

Thank you for the bug report!

Ok, Thank you for the reply.:smile: