Infinity Danger
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.
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.
@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"
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.
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.
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