sonic2kk / steamtinkerlaunch

Linux wrapper tool for use with the Steam client for custom launch options and 3rd party programs
GNU General Public License v3.0
2.18k stars 73 forks source link

Add option to keep REGEDIT=1 between game starts #1184

Open dkharlan opened 1 month ago

dkharlan commented 1 month ago

System Information

Feature Description

Currently the REGEDIT flag resets itself to REGEDIT=0 on every game start as detailed here. It would be convenient to be able to opt out of this behavior and keep REGEDIT=1 between game starts so that $SteamAppId.reg was applied at every start.

As an example of why this would be useful, I play Elite: Dangerous with a HOTAS that has to be configured to map it as a WINEHID device rather than an XINPUT device (see here). Steam periodically decides to undo this configuration (unsure as to why / under what circumstances 🤷🏻‍♂️), so I need to re-apply this every so often.

sonic2kk commented 1 month ago

The configuration is likely undone whenever Steam has to re-create the prefix, which can happen with even minor Proton revisions (i.e. going from something like 9.0-2a to 9.0-2b -- No idea if these are actual versions, just examples).

I think an option like this makes sense. No ETA on when I will implement it, but makes sense to me.


Also, for the record, your SteamTinkerLaunch version is incredibly out-of-date. You might want to switch to using the latest master branch to stay up-to-date. v12.12 is from March 2023, and there have been a lot of changes since then.

dkharlan commented 1 month ago

Also, for the record, your SteamTinkerLaunch version is incredibly out-of-date. You might want to switch to using the latest master branch to stay up-to-date. v12.12 is from March 2023, and there have been a lot of changes since then.

I suppose that's what I get for blindly checking out the latest tag 🙃