protonscr

Anniversary Collection Arcade Classics

protonopen appid 1018000Game compatibility - UnofficialXAudio2
ValveSoftware/Proton#3366 · opened 2019-12-27 by opal1974 · updated 2024-08-22 · 3 comments · github · game page · search this game
Oopal1974 2019-12-27 github

Compatibility Report

  • Name of the game with compatibility issues: Arcade Classics Anniversary Collection
  • Steam AppID of the game:1018000

System Information

  • GPU: gtx 960
  • Driver/LLVM version: 430.64
  • Kernel version: 5.0.0-37
  • Link to full system information report as Gist:
  • Proton version: 4.11-11

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Symptoms

Game installs, but then crashes after launch with a grey screen appearing just for a second or two.

Reproduction

Install, click play, happens everytime
steam-1018000.log

Fflibitijibibo 2019-12-28 github

It's failing in CreateFX, but there aren't any warnings and the stack doesn't go into FAPOFX_CreateFX, which suggests the issue is likely in here: https://github.com/wine-mirror/wine/blob/master/dlls/xaudio2_7/xapofx.c#L55

FFirehawke 2023-10-28 github

Found a workaround; or rather, I figured out that an existing workaround for Metal Gear Solid 2/3 works with this too, when I realized that the crash was exactly the same type this game was having.

I took a copy of xaudio2_9.dll from Windows 11's system32 folder and put it into the game folder on my Steam Deck. I then changed the launch command to be...

PROTON_FORCE_LARGE_ADDRESS_AWARE=1 WINDLLOVERRIDES="xaudio2_9=n" %command%

This was with no manual selection of the version of Proton being used (so no Hotfix or GE or otherwise; whatever default Steam is using right now)

I'm not convinced that the large address awareness is needed, but I don't have a keyboard handy to do more testing without that at the moment and a soft keyboard isn't ideal for this kind of testing.

Testing included loading the game once from Desktop Mode to confirm that launched (I was already there to make the necessary file copy and adjust the command line). Then going to Game Mode, I tested it by loading it up, then going into and playing two different games (Life Force (US) and Gradius 2 (Japanese)). I exited and started up the collection again and it loaded fine.

Hope this helps.

EEpicureanGit 2024-08-22 github

Slackware64 Current
NVIDIA GTX 1070 with NVIDIA Driver Version 560.35.03
Steam Build: Steam Beta Branch: Stable Client
Steam Version: 1721173382
Steam Client Build Date: Tue, Jul 16 7:22 PM UTC -08:00
Steam Web Build Date: Mon, Jun 24 3:16 PM UTC -08:00
Proton: 1723129720 experimental-9.0-20240808
System Information: https://gist.github.com/EpicureanGit/fa2107155091199c35278be806578b3f
System Runtime Diagnostics: https://gist.github.com/EpicureanGit/54aa64bb8aeb647d6f33ba5536de40d3
System Report: https://gist.github.com/EpicureanGit/c4b72b97f15e583ad4a102cf865d0bf7

PROTON_LOG=1 https://gist.github.com/EpicureanGit/a31903fbf057c71e61dac0ee040094ec

Symptoms:
A full screen window very briefly opens after clicking "PLAY" in the Steam client before the game crashes.

Reproduction:
Click "PLAY" in the Steam client.