![]() |
Trouble with sh3 steam + mods on GNU/Linux + wine
Hello,
Pardon me; if something like this was already discussed, I did not find it. I have downloaded SH3 from Steam to my Debian 10 GNU/Linux system. My objective is to run SH3 with GWX and Commander's. I've tried following this guide (using Wine 4.0): http://www.donitzeliteflotilla.com/f...php?topic=2838 The first problem I got was when I tried to use S3F to make a copy of the Steam-fixed game. Every file took around 2-60+ seconds to be processed, despite having an SSD. I thought that, if it's simply making a copy, I may as well manually do it with cp. It quickly copied the folder. Not sure if S3F was doing anything else other than copying. The GWX installer then told me that apparently the game copy had been tampered with (I did actually do some tests with mods before, but I disabled them and reinstalled the game before doing the steam fix, so that's weird). In fact, there were many files that weren't supposed to be there in a normal installation, so I uninstalled and installed the game again. After doing that, I got a clean install, so GWX should work now. I now have to do the steam fix again. I have a symbolic link, $HOME/Software/sh3, that has "$HOME/.steam/Steam/steamapps/common/Silent Hunter III" as target. I created it, because I knew some software has problems with spaces in paths, and because some programs don't index hidden directories and files (everything starting with "." in its name) (including SFSF). Problem is SFSF fails now, for some reason, when running the steam fix, with "Z:\home\my_user\Software\sh-sf\stf" (directory exists) as installation path and "Z:\home\my_user\Software\sh3" as destination path, it fails saying that I should close all directories of SH3 and Steam. I killall'd everything with "steam" and "Steam" in its name and restarted my computer. Still happens. I do not have anything using that directory. (I'm using the wineprefix mentioned here: https://steamcommunity.com/sharedfil...?id=1803072674) I just noticed I seem to have created a symbolic link pointing to $HOME/Software/sh3 inside the game's directory, creating a circular reference, so to SFSF it probably looks like a directory extending into infinity, which most certainly can create unpredictable outcomes (should have read the man page for ln before guessing whether the target or the link comes first XD). Will fix that and see if it solves the problem. It probably will, since SFSF has succeeded in the past. If it does work I'll keep this topic open anyway, because I have spent one day and a half working on setting up SH3, and because more problems related to what I'm trying to do will likely show up. |
welcome aboard!
Dowasnas!:Kaleun_Salute:
|
Still doesn't work
I removed the circular symlink, but the problem still remains. It still tells me I should close all SH3 and Steam instances and Steam directories.
What exactly does the steam-fix do? Maybe I can do it manually. Edit: Attempted making a normal copy without doing a steam-fix. Attempting to run SH3 outside of the Steam library fails with this error: Code:
Steam Error Managed to run SFSF. I had to temporarily rename $HOME/.steam to $HOME/steam. Using a symbolic link seems to have been the problem. Will see if I get it working now. Edit3: Ok, SH3 with GWX with H.SIE patch installed as indicated by the first guide I linked in this post, crashes some seconds after entering the game world. So, the loading screen passes, you see the u-boat's inside, look around a bit, then crash. That does not happen when the H.SIE patch is not applied. There are no other active mods (except GWX and H.Sie supplemental). I don't find anything about it online. Is it a known error? Here's some debug info: Code:
Unhandled exception: page fault on write access to 0xffffffc0 in 32-bit code (0x7f45eebc). |
Progress
Ok, I found out that, if I disable most of the fixes of H.Sie through the HsieOptionsSelector.exe, the game doesn't crash. Might be that a specific fix is causing issues. Will probably spend the afternoon enabling fixes until I find one that crashes the game.
Edit: It did take quite a while, but not the whole afternoon. I have determined that the problem lies in the Diesel Damage Fix. Which is unfortunate, because it is a fix I would like to have in my game. Do you have any recommendation on what to do? Edit2: Quote:
Edit3: Ok, I'm stupid. I noticed the files didn't do anything, then I remembered that I had to tell wine to use the native msvcr71 library (as indicated by the second guide I linked here). Now the patch works without crashing. Will now try using more mods. Edit4: Naval academy works, but career doesn't. It fails at the loading screen to enter the career: Code:
wine: Unhandled page fault on read access to 0x00000000 at address 0x7c342969 (thread 0055), starting debugger... Code:
repne scasb %es:(%edi) Looks like msvcr71 is problematic again. Disabling H.sie patch gives the same result. It should be 4GB patched and it crashes somewhere between 1/2 to 3/4 of the loading bar. Since I haven't ever started a career before, I'll have to test different setups to see if the problem lies in SH3, GWX, the mods, or Commander. Does the part with the compatibility mode also apply to Wine? I always regarded Wine as being able to run legacy and new software alike. |
So close, yet so far...
Note to self: It really is needed to follow step 06 or else one can't unpause the game. with gwx, at least it seems so.
I wasn't able to test vanilla for some reason, because the game wouldn't let me unpause it. I got this picture of my crewmen joyfully holding hands, though. :D https://s3.imgcdn.dev/IDfDN.png (I did it by pressing backspace a couple of times) Will try now with GWX. Note: Just because it's Linux, and you are a Windows user, doesn't mean you can't make suggestions. What doesn't work on Windows also often doesn't work on Linux. Edit: GWX without any mods installed and without making commander aware of the SH3 install location works. I was able to enter the career without crashing, Will have to try with mods now. Edit2: GWX with mods and without Commander aware of the installation works. Seems like Commander may be the issue. Will reset most of the Commander settings, to see if they were the issue. Edit3: Resetting Commander settings to default still crashes the game. I have no idea what to do now. The features Commander offers seem very appealing. Edit4: Success! I disabled all the other mods to see if it is a conflict between Commander and them, and it worked. Some of them sounded too heavy for my PC anyway. Will now enable the ones I think are the best and hope one of them wasn't the one that didn't like being used with commander. Edit5: Ok, it runs now with this mod list: Code:
GWX - 16km Atmosphere Anyways, it works now! Thank you all for the help you have given! |
All times are GMT -5. The time now is 11:56 AM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 1995- 2025 Subsim®
"Subsim" is a registered trademark, all rights reserved.