ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.72k stars 1.03k forks source link

Supreme Commander: Forged Alliance (9420) #688

Open gordan-bobic opened 6 years ago

gordan-bobic commented 6 years ago

Works with WINE and has done for years. Doesn't start with Proton (blank screen).

kisak-valve commented 2 years ago

That sounds like there's some kind of issue before Proton tries to run the game itself. If you completely close Steam, then run steam from a terminal, does it give any hint in the terminal spew when you tell Steam to start the game with newer Proton?

Your system information is missing the extended diagnostics information. Please let Steam gather that information and update your gist.

Bottinator22 commented 2 years ago

alright

Bottinator22 commented 2 years ago

https://gist.github.com/Bottinator22/2f9fbcad969b349df8644df8ad2b55e9

Bottinator22 commented 2 years ago

chdir /home/roger/.local/share/Steam/steamapps/common/Supreme Commander Forged Alliance

that's all it logs when I start the game

kisak-valve commented 2 years ago

Blind guess, can you verify the integrity of Steam Linux Runtime - Soldier's files?

Bottinator22 commented 2 years ago

I actually run Proton 3.16 to use FAF Proton 4.11-13 seems to run the same however

Bottinator22 commented 2 years ago

Blind guess, can you verify the integrity of Steam Linux Runtime - Soldier's files?

all files successfully validated

Bottinator22 commented 2 years ago

Just noticed the game updated through Steam, didn't see any differences tho

tatsujb commented 1 year ago

@kisak-valve Hey I've done more testing.

I've confirmed with a battery of tests that Forged Alliance (9420) doesn't run out of the box on a fresh install of Steam.

It would run if Rocket League (252950) is installed in proton mode. (didn't need to have run just installed)

from there I was able to work out that the missing piece of the puzzle was "Steamworks Shared"

with that installed FA (9420) does run. (VIDEO : https://youtu.be/6Tw_kWJzkyo )

I'm trying to find out how to force steam to install it.

Either way I think it should be default, as rare as the use case may be, there will be people out there trying to play 9420 on linux without first installing another proton game requiring "Steamworks Shared" (is it's APPID : 228980 ?)

also I've been trying to run these types of commands :

steam steam://install/228980

as described here : https://github.com/ValveSoftware/steam-runtime and here : https://github.com/ValveSoftware/steam-for-linux/issues/3474

but I can't get the command to do anything.

tatsujb commented 1 year ago

@kisak-valve hey! please help! do you have an update? have the appropriate people been made aware?

kisak-valve commented 1 year ago

Hello @tatsujb, friendly reminder that I'm a moderator for Valve's issue trackers on Github, and not a Steam or Proton developer myself. We'll need to hear from a Steam dev if they need more help reproducing that snafu.

It should be noted that Steamworks Shared isn't downloaded as one big collection of redistributable installers. There was a bunch of common and duplicated installers which were bundled with many different games. Those got pulled out of the individual games and put in a shared folder which gets managed to match what was originally bundled with the individual games. The question to ponder is why Steam isn't reliably pairing a specific first time installer with the game, instead of generalizing to a download of the Steamworks Shared depot as a whole.

tatsujb commented 1 year ago

@kisak-valve yeah I expected that would be the case I just don't have the right jargon and knowledge to express it.

Sorry about mistaking you for a dev. who would be an appropriate person to bring here and look at this issue?

tatsujb commented 1 year ago

is anyone going to look into this issue?

Bottinator22 commented 1 year ago

After updating my own Linux to Kubuntu 22.04, adding dgVoodoo, increasing my Proton version, and... basically, the FAF Linux tutorial, my game works fine, including all effects

tatsujb commented 1 year ago

Valve? Hello?

Forged Alliance is still not running when it's the first and only installed game on steam.

plenty of people on FAF have confirmed to me that they have the same issue.

shuusa commented 1 year ago

I've had issues on both Endeavour OS and Gentoo getting this game stable with both LOUD and FAF. The game runs, and does so fine for a period of time dependent on the general complexity of the game (map size, AI count, etc), but after a while with a match too complex it will freeze, or sometimes with FAF bring up an error dialog. Usually mentions a memory access violation.

Anyway, I found a workaround for this earlier that somehow got it running on Proton 7.0-4, which fixed the freezing: All it took was giving Steam a library folder on a separate drive, and moving the game over. (My second drive is an SSD formatted with BTRFS, in case that matters. Primary Gentoo is EXT4, EOS was BTRFS.)

Not sure why this worked, but if someone else has a similar issue, and you've got another drive with room, give that a try.

tatsujb commented 1 year ago

I'm still getting the same issue. I'd like to make an end to end video tutorial for playing FA (9420) with FAF on linux but I can't since I don't know how to provide a universal solution to 9420 not starting if it's the first and only game installed which again is bound to happen to some users.

please do something about this : image

And, as per usual once the windows version of Rocket League is installed 9420 runs. I haven't been able to find another way to install Steamworks common image

FantasyPvP commented 1 year ago

with the latest version of proton, i can run the game, but the main menus and all the cutscenes completely lag out (including audio during them) everything else works fine once im in game, but anything that isnt a part of the ingame experience such as a cutscene is completely broken / unusable

im using:

proton experimental and 6.3 result in the described behaviour, proton 4.11 results in a black screen (i changed the esync config like suggested but it still has a black screen)

EDIT: just tried 7.0, same issue

sir-ragna commented 1 year ago

@FantasyPvP try putting PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 PROTON_DEBUG_COMMANDS=1 %command% in the launch options. PROTON_NO_ESYNC=1 isn't sufficient anymore you also need the PROTON_NO_FSYNC=1 option.

A good resource to get games running properly is ProtonDB: https://www.protondb.com/app/9420

tatsujb commented 1 year ago

on the latest ubuntu 23.04 + nvidia driver version 530; FA loads up to a black screen. the audio plays, the buttons react (I'm able to navigate by sound) but the screen remains entirely black.

this is both with and without the launch options mentioned above.

also the proton version makes no difference, the issue will persist with Proton-Experimental or the latest Glorious Eggroll

tatsujb commented 1 year ago

I'm still getting the same issue. I'd like to make an end to end video tutorial for playing FA (9420)...

I've at long last solved the not-first-game-to-be-run issue.

in ubuntu 23 steam://install commands started working for me, so the terminal command :

steam steam://install/228980

did the trick.

however on this new version of ubuntu the black screen issue persists. I've tried reinstalling the ubuntu and this time leaving Nvidia graphic drivers untouched (it ships with 525), this did not fix the issue.

tatsujb commented 1 year ago

I've got it working now.

I did :

sudo apt install protontricks
protontricks 9420 dlls d3dx9 xact

then for the run arguments in steam I put :

PROTON_USE_WINED3D=1 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command% /fullscreen 1920 1080

any version of proton should work but I recommend preferring "Experimental"

I've tested the 535 nvidia driver and it works too.

tatsujb commented 1 year ago

I've finally updated my video guide

https://youtu.be/4Wm-yZpV_q8

fistons commented 1 year ago

There is still not way to make it works on a dual screen setup?

Ice-IX commented 1 year ago

Replying to https://github.com/ValveSoftware/Proton/issues/688#issuecomment-1573686310

I had the same issue, solved it by setting the resolution manually in Game.prefs to 1920,1080,144 from the default 1024,768,60 Steam has Games.prefs at: [your-steam-path]/steamapps/compatdata/9420/pfx/drive_c/users/steamuser/AppData/Local/Gas Powered Games/Supreme Commander Forged Alliance/Game.prefs To get the game working with FAF, you will also need to edit the FAF Game.prefs file in its prefix. I also did not have to fallback to wined3d, DXVK was working fine.

No idea what the actual cause of the problem is, probably a scaling issue with the nvidia driver