steam-rom-manager icon indicating copy to clipboard operation
steam-rom-manager copied to clipboard

Enable Proton?

Open DocMAX opened this issue 3 years ago • 7 comments

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

DocMAX avatar Aug 29 '22 20:08 DocMAX

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 !

auguster avatar Nov 03 '22 20:11 auguster

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

cbartondock avatar Mar 30 '23 02:03 cbartondock

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

dragoonDorise avatar Apr 13 '23 15:04 dragoonDorise

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: https://github.com/ValvePython/vdf/issues/13#issuecomment-619380760

2m avatar Apr 17 '23 16:04 2m

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

cbartondock avatar Apr 18 '23 02:04 cbartondock

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.

Brad7173 avatar May 02 '24 19:05 Brad7173