protonscr

Infinity Danger

protonopen Game compatibility - Unofficial.NET.NET-XNA
ValveSoftware/Proton#7628 · opened 2024-04-03 by waspennator · updated 2026-04-15 · 6 comments · github
Wwaspennator 2024-04-03 github

Compatibility Report

  • Name of the game with compatibility issues: Infinity Danger
  • Steam AppID of the game: Non Steam Game

System Information

  • 1 TB OLED Deck LE
  • Proton version: Experimental

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 seems to have 2 issues, the first issue is that the music doesn't seem to properly play upon starting the game (Sound effects work perfectly fine though), the second issue is that when you start the game, after the initial warning, the exact second the boss ship starts to fly in, the game instantly crashes without warning.

steam-15830856291783278592.log

Reproduction

Start up the game, notice the lack of music but sound effects still play, then try to start a game, watch it work for a few seconds then crash as soon as the boss ship flies in.

Kkisak-valve maintainer 2024-04-03 github

Hello @waspennator, these look like some lines of interest from your Proton log:

[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidOperationException: ShaderFunction3:44:37: E5017: Aborting due to not yet implemented feature: Dereference with non-constant offset of type HLSL_IR_EXPR.
ShaderFunction3:45:37: E5017: Aborting due to not yet implemented feature: Dereference with non-constant offset of type HLSL_IR_EXPR.
ShaderFunction3:46:37: E5017: Aborting due to not yet implemented feature: Dereference with non-constant offset of type HLSL_IR_EXPR.

The game most likely would benefit from https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/396.

Wwaspennator 2025-11-15 github

@kisak-valve
Retested it again with latest nightly and the game seems to be playable now, doesn't instantly crash as soon as the boss ship comes in. Still no music playing though, i'm also noticing another visual quirk. Normally when you shoot the boss ships parts, the part that you shoot is supposed to glow red to indicate how close you are to destroying it. It works fine on windows, but it does not turn red on deck.

It's mostly a visual issue, but its still noticeable regardless.

steam-11529737026362408960.log

Edit: im guessing this is the music error

19363.538:0130:0244:fixme:dmo:demuxer_create Unknown MIME type for format "matroska,webm", url "Z:\home\deck\Desktop\New Folder\Infinity Danger\Infinity Danger\Content\Music\Game_1.wma"

Mmadewokherd 2025-11-18 github

Tried the demo in Wine, and I get a NullReferenceException in TouchCollection.get_Count. Seems like it implicitly leaves its TouchCollection as default and expects enumeration to work.

Mmadewokherd 2025-11-18 github

Sent PR to FNA for the TouchCollection issue: https://github.com/FNA-XNA/FNA/pull/554

With that, the demo shows a spash screen and crashes immediately after.

Wwaspennator 2025-12-09 github

Im assuming the touch collection fix in fna is now in regular proton Experimental, still dunno why the demo is so problematic to run compared to the full game

Mmadewokherd 2026-04-15 github

Tried again on Winehq. I'm no longer seeing the splash screen crash, but now the menu isn't rendering properly.

Proton versions