Yes, this was implemented in 2.02.11
- Core API - GameCore - Added in FMOD_GameCore_XMAConfigure. This can be used to control whether to allocate XMA codec hardware resources inside FMOD::System_Create. If not called before FMOD::System_Create the resources will be allocated on first codec use.
You will need to call this function before the FMOD.System is created, which is easiest to achieve by adding a PreSystemCreate implementation to the FMOD Unity GameCore platform:
//Assets/Plugins/FMOD/platforms/gamecore/src/PlatformGameCoreScarlett.cs
namespace FMODUnity
{
public class PlatformGameCoreScarlett : Platform
{
...
+ internal override void PreSystemCreate(Action<FMOD.RESULT, string> reportResult)
+ {
+ reportResult(FMOD.GameCore.XMAConfigure(false), "FMOD.GameCore.XMAConfigure");
+ }
...
}
}