The Proton log hints that it needs transcoded variants of song1.wma, song2.wma, and song3.wma. When it can't get any of them, it retries in a loop until it gives up and falls over in faudio.
It takes much longer, but FAudio eventually crashes in the same places with files transcoded to ogg. Possibly some random chance to crash, and because the generated media is so short, it loops through them sooner?
This is the line where I see the crash: https://github.com/FNA-XNA/FAudio/blob/8de3616b5b204260fe639e76587731d8a73b8d2c/src/FAudio_platform_win32.c#L1098
I think the only way that can happen is if activeSong is NULL.
This is the line where I see the crash: https://github.com/FNA-XNA/FAudio/blob/8de3616b5b204260fe639e76587731d8a73b8d2c/src/FAudio_platform_win32.c#L1098
I think the only way that can happen is if activeSong is NULL.
Under GE-Proton it doesn't crash even when there are no transcoded files (plays some screeching sounds for a while, but the game works). Attaching the log just in case it contains something useful to make it not to crash on regular Proton.
Nothing extracted yet.
Compatibility Report
System Information
I confirm:
Symptoms
A .NET + XNA 4.0 game, the main menu works, but when you go ingame the FPS counter quickly drops from 60 to 1, then the game crashes.
steam-311940.log
Reproduction
Install and run the game