ValveSoftware / Proton

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

Street Fighter X Tekken (209120) #3771

Open vinifmor opened 4 years ago

vinifmor commented 4 years ago

Compatibility Report

System Information

I confirm:

Symptoms:

The game hangs after clicking the launch button and no window shows up. It works with Proton 3.16 and 4.2. I've already figured it out what's happening on Proton 4.11 and 5.0. A process called WLIDSvcM.exe prevents the game from launching. If this process is killed, the game works.

I know Lutris has a "exclude processes" configuration that allows to workaround this sort of issue. Would it be possible to add an environment variable to fix this ? Or is there a way to blacklist this process ?

P.S 1: I haven't put the logs because none is produced due to this process hang.

P.S 2: This game already has an issue related do Xbox Live even when running on Windows. But it works if you install the Steam community patch on the installation dir (/home/$USER/.steam/steam/steamapps/common/Street Fighter X Tekken).

Reproduction

  1. Install the game
  2. Try to launch it ( it will hang )
  3. Kill the opened processes through the command line or other tool (the "Stop" button doesn't work)
  4. Install the community patch to /home/$USER/.steam/steam/steamapps/common/Street Fighter X Tekken
  5. Launch it again ( it will still hang)
  6. Find out the id of the process called "WLIDSvcM.exe" and kill it.
  7. The game will launch
vinifmor commented 4 years ago

@kisak-valve , I implemented a quick black list solution for Proton (https://github.com/vinifmor/Proton/commit/0bde5d4802e78d9e3802b79f8f676f959d24d77e). Now the game works if you change the launch options to: PROTON_BLACKLIST_PROCS=WLIDSvcM.exe %command%

The sniper thread is only activated if this variable is specified. If this solution is interesting for the project, I can open a PullRequest.

Cheers

vinifmor commented 4 years ago

Just found an easier way to solve the issue. Just remove the "Live" key from the file /home/$USER/.steam/steam/steamapps/common/Street Fighter X Tekken/installscript.vdfbefore the installation (first run). Or if you are already installed the game, remove the prefix folder /home/$USER/.steam/steam/steamapps/compatdata/209120 and re-run the installation process.

prisme60 commented 3 years ago

@vinifmor Fantastic, thanks for your workaround. I succeed to launch the game. I have good performance (about 140 fps when running the integrated benchmark on my Ubuntu 20.10 with AMD FX-6300 and Nvidia GTX-1060). screen Memory report on the capture is wrong (16GB of System RAM + 6GB of Video RAM)

vinifmor commented 3 years ago

@prisme60 , great! The cutscenes are also working with the latest Proton GE releases (https://github.com/GloriousEggroll/proton-ge-custom/releases)

ranplayer commented 1 year ago

This game doesn't launch with Proton 7.0-6 or 8.0-1 without the mentioned workaround (removing the "Live" property from the install script). With Proton 8.0-1 the cutscenes are working fine (including audio).

Specs