-
Notifications
You must be signed in to change notification settings - Fork 73
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
Fix Non-Steam Proton Games from Launching #560
Conversation
thanks for the PR, mate. Would be nice if you could check some |
just added |
Thanks for the review! I did some testing with your latest commit but I just wanted to point out something I forgot to in my PR. This is before testing with your latest commit :) In the Also wanted to mention that for one game (Cookie Clicker), I noticed the following line: Running Steam Proton Games sets
Running Non-Steam Proton Games sets it to:
Though even for Non-Steam Proton games, |
thanks for testing. back OT: Good work, @sonic2kk! 👍 |
Non-Steam Proton games wouldn't launch with SteamTinkerLaunch. It seems the cause was a missing
"${GAMESTARTCMD[*]}"
argument when settingPROTONSTARTCMD
. I discovered this by inspecting the logs and noticing thatGAMESTARTCMD[*]
had the correct value, butPROTONSTARTCMD
was missing it for some reason. I'm not totally sure how thesetProtonCmd
function works or what functions are called around it, so I'm not sure why this was only broken for Non-Steam Proton games, but this seems to fix Non-Steam Proton games in my tests and doesn't break regular Steam Proton games. In fact, games seem to launch significantly faster now? Could just be placebo but I did compare a build from this branch and a build from master... Who knows :-)Non-Steam Proton games tested:
Steam Proton games tested to ensure this change didn't break anything:
Steam Native games tested to be extra sure that this change didn't break anything:
steamtinkerlaunch %command%
, no tweaks)steamtinkerlaunch %command%
, MangoHud enabled and a custom command line option set to force the game to use Vulkan instead of OpenGL)I believe I covered as many basis as reasonably necessary to ensure this doesn't break anything, but I welcome all feedback and of course if there's something this change can potentially break let me know.
Thanks!