# FMOD and Steam deck best practices

**URL:** <https://qa.fmod.com/t/fmod-and-steam-deck-best-practices/23827>\
**Category:** Unreal Engine\
**Created:** [December 21, 2025, 12:49am UTC](https://qa.fmod.com/t/fmod-and-steam-deck-best-practices/23827 "2025-12-21T00:49:38Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![RobMPostal](https://avatars.discourse-cdn.com/v4/letter/r/58956e/32.png) [@RobMPostal](https://qa.fmod.com/u/RobMPostal)\
**Post date:** [December 21, 2025, 12:49am UTC](https://qa.fmod.com/t/fmod-and-steam-deck-best-practices/23827/1 "2025-12-21T00:49:38Z")

</div>

We are using FMOD 2.03.11 and UE 5.6 Unfortunately it seems the deck acts way differently than our PC builds. We just learned that the deck is Linux based. Do we need to build linux banks for it to work? Also when loading banks do we need to load each bank in Blueprints so for example each weapons bank needs to load the weapon bank for Linux, PS5 Xbox etc? We are mainly using blue prints so we need to know what we can do out of the box that won’t require too much coder intervention.

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

From what we were able to find this is some best practices according to AI. Speaker mode DSP if it means what I think it means can we still change between 5.1 and 7.1 in the deck? Currently our project does this. But it is done through busses so the bus before the master changes it from stereo to 5.1 etc.

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

even in FMOD I don’t see a linux based version so we are unsure of where to go from here.

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

Or do we add it in here in the unreal settings and it will just adjust the FMOD windows banks to work as intended?

Thank you!

-Rob

---

<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:** [December 22, 2025, 10:52pm UTC](https://qa.fmod.com/t/fmod-and-steam-deck-best-practices/23827/2 "2025-12-22T22:52:41Z")

</div>

Hi,

> [@RobMPostal](#):
>
> Do we need to build linux banks for it to work?

We don’t specifically have a `Linux` platform, our `Desktop` platform covers some default settings for most operating systems. But it is possible to create multiple `Desktop` profiles and rename them accordingly:

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

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

[FMOD Studio | Getting Events Into Your Game - Platform Settings](https://fmod.com/docs/2.03/studio/getting-events-into-your-game.html#platform-settings)

However, this is only required if you wish to apply different setting for Windows and Linux banks. If not you are fine to leave the banks in the `Desktop` platform profile.

> [@RobMPostal](#):
>
> Also when loading banks do we need to load each bank in Blueprints so for example each weapons bank needs to load the weapon bank for Linux, PS5 Xbox etc?

This well depend on your integration settings:

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

[Unreal Integration | Settings - Load All Banks](https://fmod.com/docs/2.03/unreal/settings.html#load-all-banks)

With the `Load All Banks` setting FMOD will load the correct banks on start up for your platform.

> [@RobMPostal](#):
>
> Speaker mode DSP if it means what I think it means can we still change between 5.1 and 7.1 in the deck?

Correct, I believe it specifically referring to

> speaker-mode-dependent DSP on the master bus

Can be ignore as FMOD will handle most up and down mixing. It may be referring to something like the [FMOD Studio | Effect Reference - Channel Mix](https://fmod.com/docs/2.03/studio/effect-reference.html#channel-mix) but that is still handled by FMOD anyway.

However, setting the FMOD output format can be set in the FMOD integration settings:

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

> [@RobMPostal](#):
>
> even in FMOD I don’t see a linux based version so we are unsure of where to go from here. Or do we add it in here in the unreal settings and it will just adjust the FMOD windows banks to work as intended?

The [Unreal Integration | Settings - Platform Settings](https://fmod.com/docs/2.03/unreal/settings.html#platform-settings) reads your built banks to populate its list. Following the steps above we will be able to see our `Linux` platform profile here:

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

You would only need these settings if you want a different specific settings for Windows and Linux, otherwise the integration will just use the `Basic` output type.

If you are cross compiling for Linux ([UE docs](https://dev.epicgames.com/documentation/en-us/unreal-engine/linux-development-requirements-for-unreal-engine)), make sure to have both the integrations:

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

![Linux + windows](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/7/791a689b4862780a70e297bc658411f85b273156.gif)

Here I am adding the Linux integration on top of the Windows so that I can build for both platforms from my Windows Unreal project.

Could I please confirm:

1. Your FMOD version

2. Your Unreal Engine version

3. If you are packaging the Unreal build from a Windows or Linux PC?

---

<div class="post-metadata">

**Author:** ![RobMPostal](https://avatars.discourse-cdn.com/v4/letter/r/58956e/32.png) [@RobMPostal](https://qa.fmod.com/u/RobMPostal)\
**Post date:** [December 23, 2025, 1:24am UTC](https://qa.fmod.com/t/fmod-and-steam-deck-best-practices/23827/3 "2025-12-23T01:24:23Z")

</div>

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

Engine is 5.6.1

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

and we are packaging from a windows PC.

we found out that the problem is not only in the deck but happens more often in it. Our reverbs sound boomier in our build than our PIE. We are using convolution reverbs as well.

Our reverb systems are set up as several boxes within a big box 3 layers deep in Unreal. So if box B (building) is in A(outside). Box B would have a priority of 15 and box A would have 10. And box C (a room in said building) has a priority of 20. Box A is designed as a catch as well as trigger anything that the building needs upon entry. Our snap shots also reflect this. Where at the top would be

Building room

building

outside.

When we play in PIE this all seems to work and our first levels also seem to work just fine in our build. Unfortunatey our newer levels which were built on this system; it does not seem to work as it did before. Any thoughts? Did I set this up wrong? I was always under the impression higher prio in FMOD means it will override the one below (which all of the snapshots are overriding). Mixed with the higher prio in UE would be fine.

Thank you Cameron!

---

<div class="post-metadata">

**Author:** ![RobMPostal](https://avatars.discourse-cdn.com/v4/letter/r/58956e/32.png) [@RobMPostal](https://qa.fmod.com/u/RobMPostal)\
**Post date:** [December 23, 2025, 1:32am UTC](https://qa.fmod.com/t/fmod-and-steam-deck-best-practices/23827/4 "2025-12-23T01:32:16Z")

</div>

we are also using Atmoky as well

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

---

<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:** [December 23, 2025, 10:29pm UTC](https://qa.fmod.com/t/fmod-and-steam-deck-best-practices/23827/5 "2025-12-23T22:29:59Z")

</div>

Thanks for the info.

Just to confirm, are you able to hear events on the steam deck now?

> [@RobMPostal](#):
>
> we found out that the problem is not only in the deck but happens more often in it. Our reverbs sound boomier in our build than our PIE. We are using convolution reverbs as well.

Would it be possible to connect to the PIE session with live update: [Unreal Integration | Settings - Enable Live Update](https://fmod.com/docs/2.03/unreal/settings.html#enable-live-update) and record a profiler session: [FMOD Studio | Profiling](https://fmod.com/docs/2.03/studio/profiling.html) and upload the session with the following settings:

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

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

And then again in a development build of the game (there are no additional settings that need to be changed, just make sure it is a development build)?

> [@RobMPostal](#):
>
> Box B would have a priority of 15

What priority are you referencing here?

> [@RobMPostal](#):
>
> Any thoughts? Did I set this up wrong?

With the following settings:

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

Can you please share the full player logs when experiencing the issue?

Hopefully the profiler session and the logs will shed some light on what might be going on.

---

<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:** [January 6, 2026, 9:55pm UTC](https://qa.fmod.com/t/fmod-and-steam-deck-best-practices/23827/6 "2026-01-06T21:55:16Z")

</div>

Hi,

Just following up if you were able to resolve the issue? If there is anything else we can assist with please do not hesitate to reach out!

---

<div class="post-metadata">

**Author:** ![RobMPostal](https://avatars.discourse-cdn.com/v4/letter/r/58956e/32.png) [@RobMPostal](https://qa.fmod.com/u/RobMPostal)\
**Post date:** [January 13, 2026, 10:42pm UTC](https://qa.fmod.com/t/fmod-and-steam-deck-best-practices/23827/7 "2026-01-13T22:42:27Z")

</div>

Hey Connor!

We did! our winter break was a little long sorry! But I do now have a question about reverbs/snapshots. We found out that a snapshot that was set in an event in UE4 stayed on even between levels. I thought as soon as you would walk into another snapshot via a volume box that it would override the previous one? Or at the very least in between levels it would flush out the system.

Thanks

-Rob

---

<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:** [January 19, 2026, 12:17am UTC](https://qa.fmod.com/t/fmod-and-steam-deck-best-practices/23827/8 "2026-01-19T00:17:28Z")

</div>

Apologies for the delayed response, I hope you had a good break!

> [@RobMPostal](#):
>
> I thought as soon as you would walk into another snapshot via a volume box that it would override the previous one?

That depends on the [FMOD Studio | Mixing - Priority](https://fmod.com/docs/2.03/studio/mixing.html#priority). A snapshot is only overridden by higher priority ones.

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

> [@RobMPostal](#):
>
> Or at the very least in between levels it would flush out the system.

How are you moving between levels? Unless the FMOD system is specifically told to shutdown it won’t flush out any active snapshots. Depending on how you are triggering the snapshots, it may be best to cache their instances to stop them on level changes. Groups of events can be stopped by calling: [Unreal Integration | Blueprint Reference Bus - Bus Stop All Events](https://fmod.com/docs/2.03/unreal/blueprint-reference-bus.html#bus-stop-all-events). Unfortunately, this won’t work with snapshots
