Enable Proton?
Can i create a parser which auto-enables the compatibility layer (proton) for all items in the collection? Can't find an option.
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 !
If anyone knows where this needs to be set, e.g. in what vdf file, I could implement this.
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
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
We already parse appinfo.vdf so no worries there. Thanks for finding the file. I will add this capability soon.
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.