-
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
When using "Save and Play" Mod Organizer 2 always gets added for some bizzard reason #1038
Comments
Here is the steamtinkerlauncher.log for some reason it wasn't added. |
This is probably more automated MO2 issue spam.
Tired of repeating myself for what I'm now convinced is targeted spam. I refuse to believe so many users cannot follow instructions or insist on using a version that they can see is almost a year old without looking for a git release. Duplicate of #1016. |
Seem to work only in normal Steam desktop mode. But "Gaming mode" seem broken. I don't know which release Proton-QT downloads. I just followed the recommended settings from the installation part of the wiki to use Proton-QT. I shall try and see if I can get the git version installed and see if it works. I find nothing when searching for it via Google more than "Skyrim" threads on Reddit. I will return and see if it's fixed if I manage to get the git version installed. |
ProtonUp-Qt tells you this. The "SteamTinkerLaunch" ctmod will download v12.12, as the version dropdown notes, and the "SteamTinkerLaunch-git" ctmod will download the If you believe there is a way for ProtonUp-Qt to make this clearer, open an issue for that project, but I think the current descriptions are sufficient.
I meant the GitHub issue tracker, not Google. You should also be looking at the wiki as well before even installing the project, not simply searching for threads on Reddit and blindly doing things. SteamTinkerLaunch is an enthusiast-centric tool best used by those who have experience with tinkering on Linux. This project isn't a modding tool by the way, this is an enthusiast tool. It's not for installing mods on SteamOS, where mods shouldn't be used anyway imo. If you just want to mod games on SteamOS and have no experience with the technicalities and quirks of doing so under Wine, I don't recommend it. This project is for tinkerers, hence the name.
It's available in ProtonUp-Qt. If for some reason you haven't already, you may need to enable "Advanced Mode". |
I'm well aware. I don't use Reddit for this sort of thing. I do run Linux but on a more open system so I'm well aware on Arch, but this is simply very locked down system. I normally never need to search Github and I'm not that well versed in search with it, since I barely ever provide anything (Not a programmer. Heck I barely use my SteamDeck. I just felt like playing a bit with an old game and use a trainer to get through the boring bits. |
Double-clicking the script cloned from master does the same thing as ProtonUp-Qt. It is not the "proper" way -- Actually, if we want to be technical, the "official" way in that the way the previous maintainer intended for the project to be installed, was by double-clicking on the script. The project and its dependencies are downloaded and installed to ProtonUp-Qt is NOT the "proper" way, it is just one of two ways.
You should always search for closed issues and merged PRs on GitHub (for any project, it's courtesy), but even if you don't want to for some reason, the issue template already told you to look at the changelog and try the latest git. Hence my annoyance, this is a duplicate of an existing issue and there were already instructions to try the latest git, but more than this as well, you shouldn't have been using v12.12 to begin with, since the documentation already says to use the latest git version (Steam Deck wiki page, Installation wiki page).
A big reason why SteamOS support is slated to be dropped is because of this and a lack of programmers using STL on SteamOS to contribute. I do not use SteamTinkerLaunch on my Steam Deck anymore. It has not seen any testing in about 8 months, and after v14.0 if no one contributes at all to #859 I will stop advertising SteamOS support and will close issues for users on SteamOS, citing that no users gave a damn about supporting the platform. |
Very odd issue. I shall provide the logs. If I download the Git via Proton-QT, booted it via Steam in Desktop mode, did my settings. Works like a charm. Exited the game and started it again in "Gaming mode". This time I chose to configure it, goes to game file click the trainer again, and "Save and Play" same mysterious issue I had with 12.12. For some reason "Gaming Mode" seem to break STL. I've might have fatfingered injectGdb so I shall try this again but only via Gaming mode so the logs are proper. |
This time. Uninstalled via Proton-QT Restarted Steam Deck Config is the following changes: It does what it looks like a "crash to desktop" (Just seems the Gaming mode and launch game) and then almost instantly Steam logo ball, looking like it loads the game. Frozen. I'm left it for about 5mins. |
Is this custom program definitely compatible with the Proton version you're trying to use on SteamOS? There are many cases where third-party programs that work fine on the Linux Desktop do not work on SteamOS. Especially in Game Mode, where many attempts to use third-party programs simply do not work. This is not limited to SteamTinkerLaunch, but a recent example includes #1010. The Steam Client on SteamOS appears to be very strict about what processes can and cannot be spawned, in a way that it is not on the Linux Desktop (or at least, not on my and others' desktops). |
Did a "Force reboot" holding down the power button since Steam refused to reboot when the whole saga froze. I could just ssh in to it and htop kill everything. But I wanted to emulate the average steam deck user. Starting the game, and just crash. Back to Steam launch screen. Answer to previous question: Good question. It all do work perfectly with STL, GE-Proton8.30 etc when running in Desktop mode and if I don't touch "Save and Play" in Gaming Mode. Darn you Valve, STL worked so good like a year ago when I lasted used my Steam Deck in Gaming Mode. Logs after restart and game crashed provided. EDIT: Sadly I have to go to bed. Do you want me to do more bug testing or is this out of the scope of what STL can do? It do seem to be something with SteamOS for sure. |
I don't believe anything broke on my side, indeed it seems like this changed with some SteamOS change. Just to confirm:
With the exact same configuration you have now, the game+trainer works in Steam Deck Desktop Mode, but not Game Mode? As in, with no changes from your side, if you were to boot into Desktop Mode now, it would work? Sorry if that seems really repetitive to ask, I basically want to narrow down that the exact same configurations work in Desktop Mode but not Game Mode? If so, then I agree with you that this is probably out-of-scope. I have also long-suspected this to be the case as previous issues I have seen I have been unable to replicate on my Linux Desktop. I don't know what would be done here, STL just launches processes and if there is some funkiness going on in Game Mode I'm not sure I can solve it. I don't use the project, but there is a project called Decky Loader and it has some unofficial plugins that tried to load third-party executables with Wine in the game prefix completely broke a few months ago (around October-November time). I suspect that, since at least in my tests things work on the Linux Desktop, and if in your tests the same configuration works in Steam Deck Desktop Mode, that this is either a bug introduced by Valve or a deliberate change that Valve have made on their end.
That's no problem! Whenever you can, please test if this definitely works in Desktop Mode. Again, I am being repetitive here and I apologise, but I want to underline and be as clear as I can that I want to know that the issue is indeed exclusive to Game Mode. I understand it will suck if it doesn't work, but I hope that at least it is also "understandable" that if this issue only affects Game Mode, then it's likely something wrong on Valve's end. If there is a way to workaround this, SteamTinkerLaunch can detect if it's running in Steam Deck Game Mode, so if someone finds a workaround it could be implemented. That's not to say there is one, just that if one is found, there is code in place to allow changes in behaviour if there is something required. Something you said in another comment is very interesting!
I have wondered this for quite a while. It seems like trying to make configurations in Game Mode breaks a lot of SteamTinkerLaunch as of quite recently, see #1012 (comment): "Scratch that, I was wrong. The problem is caused by making changes to things in STL while the deck is in gaming mode" -- They faced a separate issue I think, but it remains another report. There has always been weirdness in Game Mode historically: Prefixes are sometimes created on the boot drive instead of the library folder for the game, launch options that reference scripts will not load them (including SteamTinkerLaunch, meaning native games do not work, #630), occasionally there are incredibly long load times for Non-Steam Games, and as noted here, sometimes configuring or running certain games in Game Mode does not work with SteamTinkerLaunch. You don't have to, but if you're interested, you could check to see if there are any sandbox processes that look odd. I'm not really sure what to suggest, however, recently the Steam Client runs with the Steam Linux Runtime by default. This is likely for compatibility but I wonder if on Steam Deck Game Mode they're wrapping it in a way that breaks things The Steam Linux Runtime process is usually referred to as Sadly, in its current form, I don't know if there's any point in reporting this upstream to Valve. One would have to make a script to do what SteamTinkerLaunch is doing, in a stripped down form of course, ensuing it properly wraps the start commands etc. I may get around to this one day, but there have been reports of this affecting other projects trying to do the same thing, so perhaps they'll report it anyway (they have more investment in SteamOS compatibility than I do). Even if this issue started with me being quite harsh and cold, I appreciate the investigation work and testing you provided here once the version issue was ironed out :-) |
Haha no worries. I know the frustration! I didn't take it hard at all. Yeah I have tried to repeat now. Doing settings via Desktop Mode, works great! So workaround, config what you wish in Desktop Mode and then just use it during Game Mode. I spoke with the dev Werwolv and he said there is no Sandbox mode. But during Game Mode, it enables Gamescope and run in Wayland. Let me copy what he said "Nah it's just a different desktop environment it boots into. The only thing that's sandboxed is the Flatpak stuff" and "I don't think anything's sandboxed. Entering Game mode launches Gamescope which is really just a Wayland composer |
I'm not sure who that dev is but what they've said is about what I thought, so I wonder why things don't work in Game Mode. They are entirely correct though so thank you for providing that information! Perhaps there is some bug on Valve's side going on? My understand was just what you said, that it's just Steam in Big Picture running in a GameScope Embedded session. The weirdness in Game Mode is not limited to SteamTinkerLaunch and the issues I've observed with SteamTinkerLaunch in Game Mode are quite varied. These issues are also present with v12.12 according to reports, and that used to work, so that really leads me to believe that something has changed on Valve's end, because if a version of STL that used to work now does not, I don't think the issue was introduced by SteamTinkerLaunch. I am very curious, so I will try running Steam in a nested gamescope nested session and then launching a game that uses SteamTinkerLaunch from it, and see what happens. |
Nevermind, Steam seems to try and detect when it's running in GameScope and assumes it's running on SteamOS, and will crash. So I will instead try a more hacky approach of wrapping SteamTinkerLaunch in the GameScope command in a game's launch options. |
When running a couple of games with Proton Experimental as the compatibility tool, and
When trying to run SteamTinkerLaunch from GameScope nested session from Terminal with An interesting thing I found is that I can pass So what all of this means is that right now I can't really test to see what's breaking and why SteamTinkerLaunch will crash when trying to save and play. I guess I have a couple of other questions which might have obvious answers, so sorry once again if this is repetitive (all of this in Steam Deck Game Mode):
Something from a log you provided earlier from running in Steam Deck Game Mode (a type of log that is like golddust, I have yet to see one!) has a really interesting section:
SteamTinkerLaunch isn't able to set a Proton version for the game and sets it to This could be one of any number of issues, but it is an interesting puzzle piece. The relevant code for the lines that then update the Proton version to I have a suspicion that it is |
System Information
Issue Description
The issue ONLY happens when I use Steamtinkerlauncher with the "Save and Play" feature via Steam.
If I preconfigure everyhting with Lutris and just use that configuration. It works a treat. But as soon as I change something with Save and Play it seem to be a default template being used and that annoying Mod Organizer 2 try to install. I don't even need it for this game plus it seem totally bugged out.
steampaths.txt
Logs
steamtinkerlaunch-launchSteamGame-STARTDEBUG.txt
steamtinkerlaunch-iscriptevaluator-429660.log
The text was updated successfully, but these errors were encountered: