-
Notifications
You must be signed in to change notification settings - Fork 72
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
launchCustomProg not find but start it #1052
Comments
Hi, I think there is a little bit of confusion here. Partly on your end, and also partly on my end as I am not fully clear on some things in this issue.
This is general logging, and refers to the paths that SteamTinkerLaunch looks at first. As you can see in the final log, it does find the launcher, by looking in the absolute path. Internally, So this part is not a bug, this is general logging.
You should still have attached it so I could confirm other things that are probably incorrect in your issue description. I am not clear here: Your issue title says that the custom program was logged as not found (which is just logging, it is eventually found at the absolute path) but that it will start the program. As for the log not mentioning anything else useful, if you expected the log to note about issues running Wine programs, you are mistaken. This log is for SteamTinkerLaunch execution, not for troubleshooting Wine crashes. Issues with third-party programs are not my problem. You've noted this but are you sure this program definitely works under Wine/Proton? This also leads into my next point:
Sorry, I don't think this is correct. First of all, if you're running v12.12, then you ignored the issue template which tells you to use the latest version from master when troubleshooting issues. PLEASE do not EVER use a stable release of SteamTinkerLaunch unless there is some issue; releases are sporadic and not supported. I only troubleshoot issues that exist on the latest master. This has also been made clear by various other replies to other issues, and seeing people use v12.12 is killing my motivation. You might not even be using this version, as if you installed from master you aren't using v12.12, and if you're using the Flatpak (which I highly doubt, see below) then you're certainly not using v12.12. There have been A LOT of changes since v12.12, the Changelog link provided on the wiki helps illustrate this. Rant over, next up: It looks like you're using a Steam Deck, based on your log and also a comment you left on another issue. I'm fairly sure you're actually running SteamOS on a Steam Deck. Even though SteamOS is based on Arch Linux, it is not valid to simply say "Arch Linux" because of Steam Deck-specific workarounds and loggings. Steam Deck support is also entirely unmaintained at this point and will no longer be advertised assuming no one comes forward to help maintain its support. Therefore it is VITAL that you correctly note your distribution. If you're using Flatpak SteamTinkerLaunch then you did not read the installation instructions properly, Flatpak SteamTinkerLaunch is for Flatpak Steam only, and you are not using Flatpak Steam as evidenced by the fact that you have a Steam installation at It is my assumption, then, that you're using SteamTinkerLaunch on SteamOS, installed manually, and you may or may not be using v12.12. If you are trying to use Flatpak SteamTinkerLaunch on Steam Deck,, then you will need to re-install properly (not even sure how this would actually work). Finally, all of this could've been avoided if you had just attached a log like the issue template asked. You are perfectly free to post snippets you think are important, but don't skip the log. It has information about whether you're actually using Flatpak SteamTinkerLaunch, as well as some SteamOS-specific logging. It helps clear up confusion and provide better help. So overall, there are three main takeaways here:
|
hi, sorry for the troubles, I didn't wanted to create those. So, I installed STL with protonupqt and it is really the 12.12 version on the Steam Deck (I was thinking that arch linux was enough). I have to try again to generate the log and share the full output, I tried to search the code before opening the ticket https://github.com/search?q=repo%3Asonic2kk%2Fsteamtinkerlaunch%20launchCustomProg&type=code but there isn't really code here (or I can't found it). My guess is that in the ghostrunner case the trainer doesn't start, so I tried to run the game with GE-Proton to see if something changes but there isn't any output in STL to see if the trainer exe crashed for some reason. I don't know if I have to turn on proton log to see that. EDIT: I noticed now that is a big bash script https://github.com/sonic2kk/steamtinkerlaunch/blob/better-gamescope-full-args-no-dash-fix/steamtinkerlaunch |
No problem, you've clarified here and I am grateful!
Thanks for the clarification. ProtonUp-Qt is not really the same as installing manually, although pretty much all it does is You should install the Keep in mind that ProtonUp-Qt can be used to install SteamTinkerLaunch on SteamOS and Linux Desktop (the only platform worth using STL on, imo).
There are flavours of Arch Linux, such as Garuda Linux, but it would still not be correct to just say "Arch" as there are all kinds of potential differences. Nevertheless, SteamOS is based on Arch, but there are a lot of platform-specific workarounds because SteamOS uses a silly immutable filesystem. SteamTinkerLaunch needs to install some dependencies itself, for example
You should find the Wine execution logging in You should also try running the program manually first - On a Linux Desktop and NOT on SteamOS - and checking the Wine output, or browsing for Wine compatibility with your program online. You should always verify Wine compatibility, because I'm not here to help users troubleshoot Wine problems. This is a utility that expects users to know how to do most of the steps it automates manually, and provides an interface to more graphically automate it (and to reduce very long Steam launch options). I think a lot of people that use SteamTinkerLaunch are gamers-first and it makes life a lot more difficult for them. Custom programs often have issues on SteamOS, so check first that it works on a Linux Desktop. If it does, then this is a SteamOS issue. Similar issues were reported in the past (#1010), usually the custom program will only work on SteamOS in Desktop Mode and not Game Mode. The same limitation strangely doesn't apply with a desktop GameScope session (Steam Deck Game Mode is just the Steam Client running in GameScope with a couple of fancy flags and env vars set, such as for Steam to use There are some Steam Deck projects that try to launch custom programs alongside games but a lot of these broke around the same time they did for SteamTinkerLaunch, ~SteamOS 3.5 Beta, and it is likely intentional by Valve to ensure they clean up processes properly in Steam Deck Game Mode. I don't know much about these trainer programs, nor do I like what I do know, but it seems like a few of them require For some background on the Hope that clears some things up from my side too. |
You have been working on a lot since this so I will leave this open, no rush to hurry back here, but I did confirm that the Wine output for a custom program launch is sent to This I think you mentioned you've used other trainer programs, so if this specific program is the only one not working, it is likely that it is a specific incompatibility with the trainer and Wine. Finally, if the program doesn't work, try to confirm if the issue is specific to running on SteamOS. But as mentioned, rush on getting back on this :-) |
Friendly poke, did you get a chance to re-test this? |
No I will try in the next days. |
No problem, just interested to know if this is specific to SteamOS and/or specific to Steam Deck Game Mode which has previously been reported to be broken in various ways with SteamTinkerLaunch, including for custom commands, but some people have had success. No idea what the factors are, but custom commands work as expected for me on the Linux Desktop as of #1010 (comment). |
I get this log:
|
That's output from a Proton error, so I can't help much, but Either way, not very helpful here, sorry. I'm not a Wine developer. You'll need to do some testing and see if the executable works in different scenarios to understand if this is a Wine problem or a SteamTinkerLaunch-specific problem. As requested, try on Steam Deck Desktop Mode as well as Game Mode, on a Linux PC, and where possible, with Proton but without SteamTinkerLaunch. This will narrow down where the problem lies. If it works without SteamTinkerLaunch but with Proton in general (outside of Steam Deck Game Mode, where custom programs on SteamOS are known to increasingly not work), then more investigation work will be needed for what causes the problem. |
Can make sense to show an alert in this cases? In this way it is clear that the attached process is crashed and not just waiting to start or something similar |
That's not really up to SteamTinkerLaunch, if a Wine process is hanging, it's not something for SteamTinkerLaunch to try and diagnose. STL is not a Wine troubleshooting program :-) If a Wine process closes, SteamTinkerLaunch will send a notifier message, but if the process is hanging there's nothing we can do, just like if a game were to hang. If you think this is a general Wine/Proton incompatibility with the custom program you're trying to use (sometimes the incompatibility occurs with one but not the other), or a Steam Deck Game Mode specific problem, then I think this issue can be closed. I haven't really heard back one way or the other what results you've found for this program. |
Probably on steam deck the notification is not happening so that was my issue at the end. |
System Information
Issue Description
Has you can see initially says the traienr is not found, next that is a MS program and will start it.
In this trainer case nothing is happening probably is crashing the trainer itself (the rest of the log doesn't mention anything useful)?
Logs
I have the same behavior also with another trainer:
The text was updated successfully, but these errors were encountered: