-
Notifications
You must be signed in to change notification settings - Fork 52
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
Add information for installing QMods on Linux with Steam Play Proton #173
Comments
This worked for me, although I had to install dotnet40 instead of 35. |
Thanks!! It worked for me. Used dotnet40 as well. Got a lot of warnings because of using x64 wine but works nonetheless. Did take more than an hour of trying things out.. Installing Dotnet40 was necessary so install winetricks and protontricks and use protontricks: |
I needed an extra step - after I ran the QmodManager installer and did the winecfg thing Qmods' stuff still wouldn't show in-game - but I did get it working. If you're having problems, try this. |
I tried to install QmodManager for Below Zero but initially failed. I got quite far but QmodManager gives an initialising error on booting Below Zero. Will edit this comment with any further findings. Some of these more precise instructions could help somebody installing QmodManager for Subnautica, which I did succeed in :-D First off, regarding wineprefix: the pfx for Below Zero is 848450 (protontricks will recognize this) Installing Dotnet40 froze on an error loop so I tried without installing dotnet40. Discovered it was already installed (proton 5.10 and wine-devel 5.22) and QMod installer (4.0.3 beta) ran but gave error that this windows version is not compatible. For some reason the default in winecfg was Windows XP, so I changed that to Windows 7, like this: Next hurdle was directing the Qmod installer to the game files. Windows uses \ in path names whereas linux uses / Update: loading my save file after the Qmodmanager error, the game didn't respond, I couldn't move Robin or open PDA or even game menu to quit. So verified game files in steam and went back into winecfg to remove exceptions to winhttp and version dlls. Now Qmodmanager is ignored and game works again. Update: silly me, qmodmanager is broken for everybody because of relics of the past update. Will try next version of QModManager when it comes out of beta.. Update: was impatient and tried QmodManager 4.0.3 beta and it works. So far i've tried map, advanced storage and more quickslots, they work! :-D PS unlike for saxyomega90125, BepInEx worked out of the box.. |
I was able to get QModManager installed and trying to load the mods when starting the game after installing dotnet40 and overriding the This is the log if anyone is facing the same issue: https://pastebin.com/XgyVUnDi Unfortunately, I haven't found any solution yet. |
I had this problem and solved it. When opening some mods zip files in Ark, there was no folder. Instead, the files were named something like The solution was to manually create the folder in |
I was finally able to solve this issue as well. Apparently the issue was indeed related to Ark, but the problem was a little bit deeper than just the file names. It seems that, when unzipping the files using Ark, it was somehow altering the contents of the DLLs, which later caused them to be in a bad format, hence the BadImageFormatException. Unzipping the mods using I am so happy to finally be able to play this awesome game with mods. Thank you all for writing this info on how to make it work on Linux 🙂 |
when i ran "WINEPREFIX=~/.local/share/Steam/steamapps/compatdata/848450/pfx/ wine /home/kiven/Downloads/QModManager.exe" in the terminal i got a bunch of errors https://pastebin.com/DPvH2CVh on Debian bullseye |
While I got this working a year or so ago, I can't get it to work now. I'm on NixOS. I installed dotnet40 (after many false starts) and ran the installer, and it created an empty QMods directory. The installer did look pretty janky, and when selecting the Subnautica game directory, I got an error popup saying "Could not call proc". But it seemed to complete fine after that. But, starting Subnautica, there is no Mods tab under Settings. I don't know what is wrong or where to look. I don't see any logs. Tried PROTON_LOG=1 (with grep -v "RtlGrowFunctionTable", as that spam was the bulk of it). |
Have you executed |
@hlriffel Yes, I overrode |
I'm currently trying to get things to work, but with no luck - i was able to install QMM with Edit: Nevermind, i just did winecfg to do the overrides in the wrong prefix 🤦 |
it fails to install no matter what I try, looks like it's checking for a windows environment when trying to run the new installer. also the new instructions are here: Error Log: Edit: |
Same issue on my end, nothing works for me |
Thank you for this, it still works when following the directions to a T. |
Same for me. Wish this was easier to find as it was several days of on and off searching until I found this. |
There is a much simpler way to do this than what is described in the issue:
There should be a folder called I tested this on a Steam Deck in Desltop Mode, where I had no access to |
This works for me (QmodLoader is clearly running) but I immediately get a red popup saying that every mod is failing with some "harmony" extenssion file or simething from bepinex (I don't really understand it) |
Indeed there many log entries complaining about SMLHelper missing. I in the meantime successfully tested my method with Below Zero. Just make sure to download the correct edition of QModManager. |
There's also the Running games on Steam article provided by BepInEx which also has the instructions on how to setup Unity games to run mods. Follow them after extracting QModManager to your game root folder and let me know if they're more straight forward. @szszoke's instructions also look promising. Unfortunately at the meantime none of QModManager devs have a Linux machine so we cant confirm the best method to do this. We are however, looking for the most successful method to update this issue with. |
THANK YOU!!! |
I can confirm that @szszoke's instructions work consistently. Updated this issue to point to your instructions. |
Found that Lutris also has a runner to install the game with mod support. |
I'm trying to run Subnautica Below Zero on a brand new Steam Deck with mods (Map mod) using instructions provided by @szszoke. I got no luck, the game freezes on the warning screen with the main menu sounds in the background. In
Not sure which one is critical. Here's a link to the full log: https://pastebin.com/paYxpvcz |
This is due to the latest Below Zero "What The Dock Update", which broke QModManager and isn't related to the linux instructions. Join the Subnautica Modding Discord Server and you can find the fixed builds there. |
We are aware of this issue and and it is not related to Steam Deck. As can see on the Commits and Pull request we already in action to fix everything related to the last BZ Update that was just puiblished only some hours ago. https://discord.gg/UpWuWwq Join here and visit the Modding news channel. if you have still issues with the beta visit the help channels there thats faster and easier than github. ok Metious was just seconds faster... |
Modding Subnautica & Subnautica: Below Zero is very much possible and can be achieved with very little work! follow the instructions below on how to properly setup a modded environment.
Installing QMods on Linux with Proton
Manage
thenBrowse local files
winhttp.dll
Properties
and add this to the launch options:QMods
folder in your Subnautica folder. Simply put your mods in that folder and they will load to the game!Troubleshooting:
QMods
folder in your Subnautica root folder after installing QModManager, create a folder namedQMods
manually yourself.Credits to @szszoke for writing this simple version of the required instructions.
The text was updated successfully, but these errors were encountered: