-
Notifications
You must be signed in to change notification settings - Fork 40
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
Making ULWGL usable through Steam #24
Comments
I believe we should just point the tool manifest to |
Good point, and I am rethinking this myself now, but I don't know if there is a way to do so through Steam. Is it possible to override the runtime tool for a proton tool through Steam in the same way you can set a compatibility tool for a game? I do not know of a way to make that possible by using Steam's facilities. Proton's Edit:
I set ULWGL for Proton Experimental to use it but echoing the command run by Steam for a game using it returned
so it doesn't seem to have any effect. This wasn't any exhaustive testing so there might be some other way to do this. |
not true -- for example what if someone is on steamdeck and they add a non-steam exe and set ULWGL as the compatibility tool? In that case the ULWGL_ID and STORE required for non-steam games would not get passed or translated if you dont use the run script. Obviously the user would still have to manually set them in the launch options in steam, but at least with the run script they get properly translated. I mean I could be mistaken and misunderstanding the use case here, if so apologies, but I would think users would try to add ULWGL to steam for usage with non-steam games via steam deck |
Personally I wasn't thinking about SteamDeck so much, but rather my own tooling to discover Steam compatibility tools and for testing. Indeed this would be a huge plus for SteamDeck and another valid use-case for something other than my own benefit. Since this might be generally useful, I will put together a skeleton and PR it. |
Closing as this should be now resolved through #25 |
This is not an issue per se, but rather a discussion if such a use-case should be accounted for, even if it is undocumented and for testing purposes only.
Since #1 and #4 aim to provide a custom runtime, there is value to being able to test with Steam games, and it could be a way to suggest changes to Valve. This should be doable with a custom
toolmanifest.vdf
similar to this (Steam readstoolmanifest.vdf
only, so it has to be renamed), with the following contentsSome other tested examples of similar uses that do not prepend pressure-vessel, Steam-Play-None.
This is also related to #23 since the PR wants to change the CLI interface of the rewrite, so it is an opportunity to also handle compatibility with Steam's tool calling conventions. It should be easier to check if the first argument is a supported
verb
inpython
than it would be insh
, while also keeping backwards compatibility with the currentulgwl-run
arguments.The text was updated successfully, but these errors were encountered: