-
-
Notifications
You must be signed in to change notification settings - Fork 14.4k
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
steamtinkerlaunch: doesn't do anything #210018
Comments
having not tested these specific games, I cannot be sure if this is an issue with how |
I wish I could but how? The logs don't tell me anything, there's nothing being logged to stdout and running it with Which games have you tested to be working? |
it would be useful to note if there is anything that you know works with the upstream script directly, that fails with this derivation, controlling for operating system differences where possible. failing that, let us know if you can get anything running as expected; otherwise, we may just need to mark this one as broken, until somebody with more steam/wine experience can assist. this derivation is basically just a bash script, so the packaging effort was largely a matter of checking to see if we were wrapping all the dependencies; as a non-gamer myself, I was unable to test this against anything specific, as documented in #200157. |
I don't see anything documented in #200157. Which games did you test to be working? |
I am referring to the link duplicated above; I do not use |
I just tried using I configured my game to use Steam Tinker Launch as the Steam Play compatibility tool and it would exit almost immediately. I ran Steam from the terminal to watch the logs and it seems that Steam Tinker Launch is doing something weird with how it is looking for programs it depends on. It claimed to not have things like ## Skip dependency check for internally used programs
-SKIPINTDEPCHECK="0"
---
## Skip dependency check for internally used programs
+SKIPINTDEPCHECK="1" That finally allowed the program to launch. The game would open and work fine, but with only this change Vortex failed to install and start. It turns out that a similar issue is stopping I'm not quite sure why it's having issues finding certain programs. |
@jakehamilton those things are in our wrapper which was what I symlinked. |
if there are binary dependencies that we missed during packaging, I would be happy to add those, see here. that said, we do already have EDIT: upon review, the dependency check seems to be working with
that said, there may be some system level things that cannot be done as part of the derivation, and that would be the point at which we need to build a nixos module. assuming the symlink is the only way to solve this, there is no way for create it as part of a derivation in |
I've been having this issue as well. Some games, like The Outer Worlds, have poor ultrawide support, but there usually exist community made fixes for this. For The Outer Worlds there is a small program that you can run alongside the main game that fixes the aspect ratio while the game is running. I was trying to use steamtinkerlaunch to get the game to run alongside it, as there is an option to fork a custom command inside the proton prefix upon game launch. I used the workaround by @jakehamilton to get the the
That seems to be a very innocent line of code, but clearly it's failing to launch I know VERY little about this subject unfortunately, but I do know that the new Steam Linux runtime does automatically run inside a bubblewrap container when launched, including those that run on top of Wine/Proton. Is there a possibility that because of the way NixOS differs in terms FHS that some paths aren't correctly mounted inside the bubblewrap environment? I've had a similar issue with NixOS and the inability to run I'm more than happy to provide additional logging for this, but it's not super easy. But the logs kept in the |
@romatthe, as mentioned previously, you need to symlink the wrapper (not the -wrapped script) because it provides all the dependencies required by stl. I don't think it's an fhsenv issue. The gamescope issue is something else entirely. Logs are also in @jakehamilton I was not able to get any window to show up whatsoever. How did you configure the game and stl? Is it a native or Proton game? I'm trying to run Proton games by setting stl as the compat tool. No configuration done; everything default. |
I'd just typed out a lengthy reply and then went and looked at the link that STL made when I ran
This would explain why dependencies weren't found, the wrapper wasn't being used. I haven't tested (since all my game mods are just the way I like them at the moment and don't want them being blown away), but I'd wager that this fixes the problem. I went one step farther and linked the file from current-system:
For setting things up, I took some notes and have pasted them here: https://gist.github.com/jakehamilton/632edeb9d170a2aedc9984a0363523d3 I recommend running Steam from the terminal and checking the logs there. That is how I noticed that I needed to set |
I'm having the same issue, I just can't get it working, if you could message here when this gets fixed in nixpkgs, that way this workaround does not have to be done, thanks. |
Tagging @sonic2kk as I'm at my wits end here. (You can ignore the discussion in between, it's mostly a duplicate of #295902. Important facts are in the main post and that it works for @jakehamilton but not for me.) Repro:
Then start steam, select STL as the compat tool for a game (I used Just act Natural as it's small and F2P) and launch. Then observe: Nothing. No window, no actual error message; nothing. Steam logs show a bunch of Logfile doesn't show any obvious errors to my eye:
|
@sonic2kk would you prefer I open an issue in STL instead? |
Sorry, I just saw this when going through my emails. This could be because of the path of the game, it doesn't look like it contains Non-Steam Games have separate logic, where we check if we have Make sure the game you are launching is in a Steam library folder, that should hopefully resolve the issue. |
Ohh, that could indeed be what's happening here; I do have my steam library symlinked to |
And that was indeed the issue. I have redone my steam state setup and it's working as expected now. |
Apologies it took so long to respond >_< But I'm glad it's working now! |
No worries, you don't owe me anything. |
Describe the bug
A clear and concise description of what the bug is.
Steam Tinker Launch doesn't do anything. A game started with it just closes again without ever showing any sign of life.
I tried Planetside 2 and TrackMania Nations Forever.
Steps To Reproduce
Steps to reproduce the behavior:
ln -sfn /run/current-system/sw/bin/steamtinkerlaunch /Volumes/Games/Steam/compatibilitytools.d/SteamTinkerLaunch/steamtinkerlaunch
(because regular install installs the unwrapped version which obviously doesn't work, see steamtinkerlaunch:compat add
adds the unwrapped executable #295902)Expected behavior
A clear and concise description of what you expected to happen.
I should at least see the GUI.
Additional context
Add any other context about the problem here.
steamtinkerlaunch.log
Notify maintainers
@urandom2
Metadata
a518c77
The text was updated successfully, but these errors were encountered: