protonscr

A.R.E.S: Extinction Agenda

protonopen appid 92300Game compatibility - Unofficial.NET-XNA3
ValveSoftware/Proton#1611 · opened 2018-09-27 by KorinFlakes · updated 2024-03-03 · 3 comments · github · game page · search this game
KKorinFlakes 2018-09-27 github

Compatibility Report

  • Name of the game with compatibility issues: A.R.E.S
  • Steam AppID of the game: 92300

System Information

  • GPU: GTX 1060 (6gb)
  • Driver/LLVM version: Nvidia 396.54
  • Kernel version: Kernel version: 4.15.0-34
  • My System Info
  • Proton version: 3.7-6

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.

steam-92300.log

Symptoms

This game requires a 32-bit prefix for dotnet2.0 and wmp9. You can get the game to run and play perfectly by adding "PROTON_DUMP_DEBUG_COMMANDS=1 %command%" to the games launch options. Launching the game, then opening up a terminal and running the following commands:

wget http://download.microsoft.com/download/a/3/f/a3f1bf98-18f3-4036-9b68-8e6de530ce0a/NetFx64.exe

/tmp/proton_$USER/run $HOME/NetFx64.exe

This will install a 64 bit version of dotnet that will work with the game. The only remaining issue is that the games music will not play without wmp9. Sound effects work fine though, just not music.

Fflibitijibibo 2019-01-15 github

Tagging this as XNA, but note that this game uses XNA3 so any FNA compat work won't apply here.

Mmadewokherd 2021-08-08 github

With current Wine Mono, configured to load xna3, I get this exception:

[0000010c:] EXCEPTION handling: System.NotImplementedException: The method or operation is not implemented.
  at Microsoft.Build.BuildEngine.Project.SetProperty (string,string) [0x00000] in <125c88afc67e4af8b39c646e17c1b09f>:0
  at FlatRedBall.Content.ContentBuilder.CreateBuildProject () [0x0003d] in <a967b404823f499dbaa54549bef1bb04>:0

Method tracing shows that it's trying to set "XnaPlatform" to "Windows".

This doesn't make a lot of sense to me because the game hasn't installed the XNA SDK, just the redist. If I hack past that, I get an exception trying to import a file from XNA Game Studio, which isn't installed. If I hack Project.AddNewImport to also silently ignore that exception, the game starts. I think .NET Framework must just add the filename to a DOM and not fail until you actually try to build the project.

I don't like this as a hack, and changing Microsoft.Build to be "lazy" in this way is probably hard, so I'm not sure what to do with this.

Wwaspennator 2024-03-03 github

Game still crashes as soon as I try to launch it on my oled deck with latest Experimental build of Proton. The very least the EX version is working now.

steam-92300.log

Launch options