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

Enable Proton? #379

Open
DocMAX opened this issue Aug 29, 2022 · 6 comments
Open

Enable Proton? #379

DocMAX opened this issue Aug 29, 2022 · 6 comments

Comments

@DocMAX
Copy link

DocMAX commented Aug 29, 2022

Can i create a parser which auto-enables the compatibility layer (proton) for all items in the collection? Can't find an option.

Upvote & Fund

  • We're using Polar.sh so you can upvote and help fund this issue.
  • We receive the funding once the issue is completed & confirmed by you.
  • Thank you in advance for helping prioritize & fund our backlog.
Fund with Polar
@auguster
Copy link

auguster commented Nov 3, 2022

I'm also looking for a way to enable compatibility layer on a parser. I use Steam Rom Manager to detect and add the games installed through Epic Games, Origins and so on. The games are correctly added in the Steam Library but I have to manually enable the compatibility layer for each one, which is sad.

I wish there was a way to enable the compatibility layer on parser based option. That would be awesome !

@cbartondock
Copy link
Collaborator

If anyone knows where this needs to be set, e.g. in what vdf file, I could implement this.

@dragoonDorise
Copy link
Contributor

If you have EmuDeck installed you can do a parser using this as an example:

https://github.com/dragoonDorise/EmuDeck/blob/main/tools/launchers/cemu.sh

@2m
Copy link

2m commented Apr 17, 2023

It would be great to have this functionality in SRM for some old Windows games.

The mapping between games and compatibility tools is stored in the ~/.local/share/Steam/config/config.vdf file under the InstallConfigStore/Software/Valve/Steam/CompatToolMapping key.

For example if I turn on Compatibility Tool for Ignition game (appid: 577990) the following entry is added to CompatToolMapping:

"577990"
{
  "name"       "proton_7"
  "config"     ""
  "priority"   "250"
}

For me all of the entries have the same config and priority attributes.

For the full list of possible "name" values I guess appinfo.vdf should be parsed: https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/blob/main/docs/steam-compat-tool-interface.md?plain=1#L56

However that seems to be not a regular binary vdf, because: ValvePython/vdf#13 (comment)

@cbartondock
Copy link
Collaborator

We already parse appinfo.vdf so no worries there. Thanks for finding the file. I will add this capability soon.

@Brad7173
Copy link

Brad7173 commented May 2, 2024

The ability to set a custom proton would be essential for anyone using Debian. I use MX Linux 23 - Debian Bookworm and your rom manager works flawless except that one area. If you have 6,000 roms selecting the proton to use manually for each would be a tedious task. I tested this with 3 nes roms and everything works except when you click play it doesn't do anything. I add compat (proton experimental) and it works.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants