ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.26k stars 175 forks source link

Games showing as 'Available on Windows' despite Steam Play enabled #11502

Open Alucardac1 opened 8 hours ago

Alucardac1 commented 8 hours ago

Your system information

Please describe your issue in as much detail as possible:

Today while logging into steam, I have found that some of my games, such as Resident Evil 2 Remake and Lego Star Wars The Skywalker Saga, among many more are no longer playable, citing "Available for Windows" nor does it show any of my purchased DLC, instead showing it in the "NEW CONTENT RELEASE" news box. Checking my Steam Settings under compatibility, I do have "Enable Steam Play for all other titles" enabled.

Things I've tried:

  1. Toggling Steam Play off and back on (with restarts)
  2. Computer restarts
  3. Updating my distro
  4. Selecting different Proton version in the Compatibility Steam Settings.
  5. Trying the non-beta build

What worked was setting the compatibility settings in the individual titles, which let me install and play but my DLC was still reporting the way it was.

Screenshot_20241121_224237

steam-logs.tar.gz

Steps for reproducing this issue:

  1. Launch Steam
  2. Selecting a Windows only title
kisak-valve commented 7 hours ago

Hello @Alucardac1, you've described that some of your games have an invalid Steam Play config, and Steam is showing a fail-safe state for the game in the Library view.

Looking at your compat_log.txt, 885710 is the appid for Resident Evil 2 and it has Mapping AppID 883710 to tool "GE-Proton9-1" with priority 250. You have a lot of games configured to use seemingly random third party Steam Play compatibility tools. I would check the game's compatibility settings in the per-game properties and verify that config has a valid, installed tool selected.

Alucardac1 commented 7 hours ago

That makes a lot of sense, although wouldn't it be better for when a invalid compatibility tool is detected for it to instead fall back to the default one for the game, or the one selected in the Steam Settings? Rather than fail-stating completely.

It is also strange that this has only just happened, I removed GE-Proton9-1 months ago.