Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Retrovirus (227800) #6332

Open
2 tasks done
waspennator opened this issue Nov 22, 2022 · 4 comments
Open
2 tasks done

Retrovirus (227800) #6332

waspennator opened this issue Nov 22, 2022 · 4 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues .NET Uses the .NET framework .NET-XNA Uses the XNA framework, implies XAudio2 and possibly WMP XAudio2 Uses the XAudio2 subsystem

Comments

@waspennator
Copy link

waspennator commented Nov 22, 2022

Compatibility Report

  • Name of the game with compatibility issues: Retrovirus
  • Steam AppID of the game: 227800

System Information

  • 512 GB Steam Deck
  • Proton version: Experimental

I confirm:

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

Symptoms

Game boots up, shows the game logo, then silently crashes. Recommend unsupported on deck.
steam-227800.log

Reproduction

Try and start the game.

@kisak-valve kisak-valve added Game compatibility - Unofficial Games not expected to work without issues XAudio2 Uses the XAudio2 subsystem .NET Uses the .NET framework .NET-XNA Uses the XNA framework, implies XAudio2 and possibly WMP labels Nov 22, 2022
@madewokherd
Copy link
Collaborator

This looks relevant:

[00000184:] EXCEPTION handling: System.Exception: Call FNA3D_PrepareWindowAttributes first!
[00000184:] EXCEPTION handling: System.InvalidOperationException: Call FNA3D_PrepareWindowAttributes first!
[00000184:] EXCEPTION handling: Microsoft.Xna.Framework.Graphics.NoSuitableGraphicsDeviceException: Call FNA3D_PrepareWindowAttributes first!

@waspennator
Copy link
Author

Same behavior on latest proton Experimental on my oled le deck

@waspennator
Copy link
Author

Still the same behavior as of proton Experimental with wine 9.0

@madewokherd
Copy link
Collaborator

Apparently, the game creates a GraphicsDevice object before a Game object, and FNA isn't set up to handle this. Tried hacking around that but couldn't get it to work.

Also tried WINE_MONO_OVERRIDES=Microsoft.Xna.Framework.*,Gac=y %command% which loads XNA instead of FNA. This worked in one of my attempts, but usually also fails. Race condition in the game maybe?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues .NET Uses the .NET framework .NET-XNA Uses the XNA framework, implies XAudio2 and possibly WMP XAudio2 Uses the XAudio2 subsystem
Projects
None yet
Development

No branches or pull requests

3 participants