# Unable to load banks for another platform at runtime

**URL:** <https://qa.fmod.com/t/unable-to-load-banks-for-another-platform-at-runtime/21779>\
**Category:** Unreal Engine\
**Created:** [June 19, 2024, 10:13am UTC](https://qa.fmod.com/t/unable-to-load-banks-for-another-platform-at-runtime/21779 "2024-06-19T10:13:50Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![rafa\_randy](https://avatars.discourse-cdn.com/v4/letter/r/ecd19e/32.png) [@rafa\_randy](https://qa.fmod.com/u/rafa_randy)\
**Post date:** [June 19, 2024, 10:13am UTC](https://qa.fmod.com/t/unable-to-load-banks-for-another-platform-at-runtime/21779/1 "2024-06-19T10:13:50Z")

</div>

Hi!

I’ve come across with a deadend while trying to manage different speaker setups at runtime. As you explain in the documentation, I try to approach this by using different platforms for each speaker setup:

- Desktop (for TV)
- Desktop Headphones
- Desktop Surround (5.1)

The problem is that, once I “Build for All Platforms” to the UE path (Content\FMOD), this is the folder structure I get:  
 ![imagen](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/d/d98beeb271cd76a14c2d4629d480b7752167e4c9.png)

There is no trace of other platforms rather than Desktop, as you can see, and it seems to have unique folders for Events, Banks, etc. So if I want to Load a bank metadata to switch the speaker setup, there is only one Master.bank in all the project.

If I go to the Content/FMOD folder using Windows Explorer, the different platforms folder are actually there, but they don’t show in Unreal.  
Besides, if I change the name of the Desktop platform within FMOD Studio and Build, it doesn’t load/update anything on Unreal.

Is this a known issue or am I the only one struggling with this? How should I proceed to manage different platforms?

Thanks!

---

<div class="post-metadata">

**Author:** ![Connor\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/connor_fmod/32/3685_2.png) [@Connor\_FMOD](https://qa.fmod.com/u/Connor_FMOD)\
**Post date:** [June 23, 2024, 11:56pm UTC](https://qa.fmod.com/t/unable-to-load-banks-for-another-platform-at-runtime/21779/2 "2024-06-23T23:56:01Z")

</div>

Hi,

Thank you for all the information. What version of the FMOD integration are you using?

Could I please get a screenshot of your `Project Platform` in your `Build Preferences`

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/b/bf3ef6e8fe27d5af0210a266061041933d4b9b62.png)

Could I please get a link to the documentation you are referencing?

> [@rafa\_randy](#):
>
> How should I proceed to manage different platforms?

When saying platforms here, are you referencing Windows, macOS, Android, or the platforms or possible speaker setups?

> [@rafa\_randy](#):
>
> If I go to the Content/FMOD folder using Windows Explorer, the different platforms folder are actually there, but they don’t show in Unreal.

Could I get a screenshot of this too, please?

> [@rafa\_randy](#):
>
> Is this a known issue or am I the only one struggling with this?

Hopefully, this is not a bug and we can figure it out.

---

<div class="post-metadata">

**Author:** ![rafa\_randy](https://avatars.discourse-cdn.com/v4/letter/r/ecd19e/32.png) [@rafa\_randy](https://qa.fmod.com/u/rafa_randy)\
**Post date:** [June 24, 2024, 7:02am UTC](https://qa.fmod.com/t/unable-to-load-banks-for-another-platform-at-runtime/21779/3 "2024-06-24T07:02:21Z")

</div>

Hi Connor,

First of all, thanks for your reply.

> [@Connor\_FMOD](#):
>
> Thank you for all the information. What version of the FMOD integration are you using?

I am using 2.02.

This is the documentation I mentioned:  
[https://fmod.com/docs/2.02/studio/advanced-topics.html#setting-up-different-audio-configurations-for-your-game](https://fmod.com/docs/2.02/studio/advanced-topics.html#setting-up-different-audio-configurations-for-your-game)

And according to it, the Build settings should look like this:

 ![imagen](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/0/05657d10c409c8d956dc91073e6586970fc7ef9e.png)  
, where you add a platform to handle each speaker setup for each “real” platform. I guess the problem is that the Output Sub-Directory is hardcoded in the Unreal Integration, so you can’t actually rename it “PC Headphones” (as in the screenshot) because the integration is expecting “Desktop” only.

> [@Connor\_FMOD](#):
>
> When saying platforms here, are you referencing Windows, macOS, Android, or the platforms or possible speaker setups?

I mean possible speaker setups per platform: Headphones, TV and Surround 5.1 on PC, XBOX Series and PS5.

> [@Connor\_FMOD](#):
>
> Could I please get a screenshot of your `Project Platform` in your `Build Preferences`

I removed the extra platforms from the project because it didn’t work, but it looked like this:

 ![imagen](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/6/6d76a45119a5b0adab959d790569ceabb2b342f3.png)  
being Desktop Surround the one with the Output sub-directory as “Desktop”.

Correct me if I am wrong but I assume it’s not possible to use this “platform per speaker setup” approach with the Unreal integration if the Output sub-directories are hardcoded, right?

Thanks!

---

<div class="post-metadata">

**Author:** ![Connor\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/connor_fmod/32/3685_2.png) [@Connor\_FMOD](https://qa.fmod.com/u/Connor_FMOD)\
**Post date:** [June 27, 2024, 3:04am UTC](https://qa.fmod.com/t/unable-to-load-banks-for-another-platform-at-runtime/21779/4 "2024-06-27T03:04:04Z")

</div>

Thank you for the screenshots and the information.

> [@rafa\_randy](#):
>
> Correct me if I am wrong but I assume it’s not possible to use this “platform per speaker setup” approach with the Unreal integration if the Output sub-directories are hardcoded, right?

Not necessarily, an option may be to manually load the desired banks from your custom locations using: [FMOD Engine | Studio API Reference: Studio::System::loadBankFile](https://fmod.com/docs/2.02/api/studio-api-system.html#studio_system_loadbankfile).

This would require disabling the `Load all banks` setting:  
 ![image](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/8/8398f9a90b01397c1c1f12cc05bc5922e9d74d4a.png)  
and creating a class to load the desired banks for you. Please let me know if you need assistance implementing this.

I will suggest creating some tools in our integration to improve this workflow. Thank you for bringing this to our attention.
