-
Notifications
You must be signed in to change notification settings - Fork 12
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
[BUG]: Launcher is not working with Steam under NixOS #100
Comments
Have you tryed any other games? You can try to delete the game prefix manualy (there is also a automatic option in the troubleshooter) Make shure to allways try the game with wemod twice just in case its a one of thing, |
I've tried DOOM 2016 and Eternal. I've also modified the start options. No luck. I've got a new log from Black Mesa:
I'm not seeing anything other than the troubleshooter, and what appears to be no attempt to start WeMod. It's slightly odd. I've also tried deleting the Prefix, and Wemod.exe, with no success. I'm using Proton-GE 8.1 currently. |
I should add that the setup process for WeMod appears to succeed. But after you click 'OK' on the 'Finished' prompt, it goes straight to the troubleshooter. |
Just tried (three times after a fresh Prefix download, as recommended) on KDE Wayland, KDE X11, and Sway. The same issue persists. |
Please try with ge-proton 9.x, I take it you tried to follow the full guide, Oh also make sure the game will start without the wemod-launcher. |
Please do not disable updates if you don't have to, |
Tried with GE-Proton 9.1. No luck. I've also tried deleting the prefix, and without additional args. The game launches fine without the launcher. I did follow the full guide, and not using Flatpak. Logs here:
|
I disabled updates because the updater overrides my changes. Despite using the Nix Steam package with Tkinter and Python (+pip, virtualenv) in Steam's $PATH, the launcher fails to import It's only a temporary hack, but the Tk UI loads fine without the I can't switch distros, but I am going to try the Flatpak version of Steam on the guide. I'll keep you posted. |
Flatpak is stuck on 'The rerun nr 1 was started', with no progress. Proton 9.1, Doom Eternal. |
The flatpac version works worse its not recommended, |
Try to enable updates and see if it works now. |
You probably haven't done this is my guess: |
I did everything apart from |
I don't have any non-Steam games that are supported by Lutris. How could I test Calculator? Would I need to launch WeMod with that? |
I'm also writing my own cheat handler currently, so I may collaborate with you and Dani (are you both on Discord?) for inspiration. It's more of an integrated one, written in Rust with a OS-native GUI. The idea is that it'd be a single executable,, support PLITCH, WeMod, and other trainers. It would also run as a 'Steam Play' tool, and launch Proton itself. |
You use a app like this |
I would be intrested, |
So I tried running that app, but wasn't sure which option to use. Lutris is using GE-9.1, but I was not sure what 'system option' to use - i.e, 'pre-launch', 'manual script', or 'command prefix'. |
I am experienced with this kind of thing. I've added you on Discord, and it'll be a while before Deckcheatz is ready |
Its documented right here: |
I just tried an experiment. Instaling Qalculate as a 'non-Steam game', into a Proton 9.1 prefix, launching once (success!), and then trying to launch with `wemod-launcher. Unfortunately, this results in a infinite script re-run. The reason I tried this was to see if the launcher could work with non-Steam games, which might rule out a game-related issue. Logs attached. |
the reason for this is i think that making files executable changes the file so git will try to pull a update,
you can try and look at the update function to see if you can fix it, |
It's probably because I had made some patches, and so it went into a loop updating. I'm happy keeping self-update off (and true to Nix, I'd rather updates were done myself), which works for now. Do you think the 'double-escaped' string passed to Proton could be the issue? Also, do you think that the fact I use a separate partition, and directory structure for Steam Library could be related? It runs on BTRFS. |
OK, so I tried on Bazzite. However, this time, I mounted the Games partition to This looks like it could be a path issue, or NixOS. Proposal: continue debugging here. |
I have now mounted the Games drive on NixOS to Because of NixOS's quirks, I need to run Steam in Flatpak. I'm just not sure how to install these Flatpak XDG tools. Currently it hangs on 'rerun nr 1'. |
Oh, I see now. The XDG tools run inside the Flatpak container. So I do not need to do anything - the Steam Flatpak should have this built-in. |
Identified a bug with Flatpak. The ENV variables need to be passed in format I can't do much there, without If we can, I can then contribute a Nix package to this repo, allowing NixOS users to use this software. |
I'm working on this in a branch. You can find it on my fork. I'll make a draft PR tomorrow when I've slept. I have made two PRs that fix Flatpak bugs. |
Sounds good, |
This is a possible rework of the wemod launcher so it can work in containers, Right now I'm thinking of closing this issue as I'm in comunication with shymega anyway. |
Thats good to. |
Describe the bug
I'm trying this out on native Steam on NixOS. The Prefix download works fine (8.1), but I don't get the
rundll32
errors.The main issue is that the WeMod window 'frame' shows briefly, then exits. The launcher then brings up then troubleshooter.
I'm using Sway.
Steps to reproduce the behavior
Expected behavior
WeMod should launch, then I should be able to use it as normal. However, repeating the process just brings up an empty frame. which then disappears.
Logs
Screenshots
No response
System Information
NixOS 24.05
Sway (stable channel).
Native Steam, no Flatpak.
Proton 8.1 (also tried 9.1, no luck)
Additional context
No response
The text was updated successfully, but these errors were encountered: