Issue with FMOD powered titles
Hello PW developers,
I ran into an annoying issue similar to #783 (closed), issues with FMOD, but besides having checked the dependencies mentioned there, the games with my issues are also X64; so I've decided to open another one since I'm not positively sure it's still the same.
OS: Arch AMD64
Mobo: Asus ROG Strix B450-F Gaming, latest firmware as of 08-2021
Audio: Realtek ALC1220 Chipset + a generic USB microphone.
PipeWire 0.3.33 with pulse, alsa and jack backend enabled.
I can't get past the initialization of FMOD audio backends on native applications; In my case the log in Superliminal is
FMOD Studio: Studio::System::initialize returned ERR_OUTPUT_INIT, defaulting to no-sound mode. (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
SystemNotInitializedException: FMOD Studio initialization failed : Output forced to NO SOUND mode : ERR_OUTPUT_INIT : Error initializing output device.
at FMODUnity.RuntimeManager.get_Instance () [0x00113] in <2f753b5f3f0e4370890b52bee4025d43>:0
at FMODUnity.RuntimeManager.PathToGUID (System.String path) [0x0001e] in <2f753b5f3f0e4370890b52bee4025d43>:0
at FMODUnity.RuntimeManager.CreateInstance (System.String path) [0x00000] in <2f753b5f3f0e4370890b52bee4025d43>:0
at CreditsPlayer.Awake () [0x00016] in <001134ec58ef46be9a297c7933430b7c>
I've got pulse, alsa and jack backend enabled, but I've tried to leave enabled only pulse, but the issue persists anyway.
The particular issue is that a similar issue (different log, if I can still find it on my system I'll attach to this post, but it was the same thing, audio initialization error) exists under FMOD on a Windows game under Wine (Final Fantasy X, and only that game, the other three games in that package use fmod and the same engine but they initialize the audio correctly, FFX after 200 launches only two times). This might be an implementation issue in the engine itself, rather than a PW bug though.
I have no clue if the issue is FMOD or PipeWire related in this case, however switching to Proton solve the issue 99% of the times. I'll attach them if I will encounter similar problem with FMOD native if I will encounter them.
If anyone has any clue on what this problem might rely and/or has any similar issues, I'll be happy to hear them.