[SOLVED] Silent Hunter 3 & Living Silent Hunter 3 Supermod - Steam proton + JSGME question - programming.dev
programming.dev
external-link
Hello guys! Recently re watched Das Boot (amazing film btw for those who haven’t seen it, highly recommend) and that inspired me to install my SH3 from steam. The thing is its the first time I’m going to be playing on Linux, and I’m a bit stumped on how I can install the LSH3 supermod. The instructions for the 2022 version of LSH3 state that you simply run the provided .exe (due to this being steam proton I placed it in the game directory but this doesn’t seem to be required) and run it. However I can’t seem to figure out how I can use an existing proton environment to run an executable which is not the actual steam game for that environment. Can anybody help with this? As a bonus question, because this game is quite old there are quite a few mods available for it, and the best way to activate them after downloading (on windows at least) is through JSGME. However I also cant figure out how to install that in the game directory. I have downloaded its installer but dont know how to actually run it. I have included the link to the LSH3 2022 install manual [https://www.lsh3.com/v22/dl/LSH3-EDITION-2022-INSTALLATION_EN.pdf]as well as a screenshot of my game directory with files related to this post circled. Any insight would be amazing!

[SOLUTION AT END OF POST]

Hello again. A few days ago I made the post in the link above which is about getting Silent Hunter 3 working with the LSH3 megamod, and I got a great answer in there to use steamtinkerlaunch to run separate executables just once (e.g. to install JSGME mod manager and to install the actual megamod LSH3).

After playing for a bit I decided I want a little more control over what mods are installed, and decided to switch to the GWX megamod, so I completely uninstalled SH3 and its folder in the steamapps/common folder, and reinstalled it cleanly. Then using wine I ran the 4GB patch so that the game would use 4GB instead of 2GB memory which is required for running many mods. The memory usage can get quite high. After that I loaded all my desired mods with JSGME.

The game starts fine, and I can do all the training missions and the single missions, but I cant start a campaign. After the loading bar for entering a campaign patrol fills up, there is a delay of a couple minutes (normal for GWX as during that stage it is loading all its mods and any other mods you have enabled), and then crashes to desktop. This clearly means that it is running out of memory while loading mods. However after running the patcher to increase the memory limit of the executable I get a new sh3.exe file and my original gets renamed to sh3.exe.Backup, which seems to show that the patch has been applied correctly.

Could anyone help me diagnose this issue please?

Thanks in advance!

Edit 1 (SOLUTION): So what ended up working for me was simply making the game run using proton 6.3-8. I did try version 4.3 as well, but that didnt seem to be working that well with the widegui mod I have. Thanks to all who gave suggestions!

Edit 2: Editing to add 2 more things to the solution. Because of frequent crashes while in the career patrol, I ended up lowering the Particle Density to 90 and also do not create any saves while out on patrol. Not sure which of the two actually stopped the crashing, but so far I’ve played for about 20 hours with no crash.

Have you tried running the game without the patch?

What version of wine/proton are you using? I believe newer versions of proton do what that 4GB do by default. I think it can also be forced in proton using PROTON_FORCE_LARGE_ADDRESS_AWARE=1 but it should be on by default.

Scrubbles
link
fedilink
33M

Yes for dragon age origins on Windows I had to run the patch. On Linux under wine I didn’t have to

I tried swapping the files so that the sh3.exe.Backup (original file) was the one being run and the patched version was renamed to something else and it still does the same thing. Could it be something else causing the crash? How can I track it down?

Scrubbles
link
fedilink
13M

What does protondb say? Any help there?

Yeap, I ended up looking there and there were hints to use certain proton versions buried in the reports. Will update my OP now with the solution. Thanks!

@promitheas@programming.dev
creator
link
fedilink
1
edit-2
3M

I have steamtinkerlaunch setup to use proton-9.0-2e. How can I force it so that I can test it out?

Edit: Just saw in the steamtinkerlaunch options for proton there is a check box for “Force large address aware” and it is enabled. Weird why it still crashes though

Create a post

Gaming on the GNU/Linux operating system.

Recommended news sources:

Related chat:

Related Communities:

Please be nice to other members. Anyone not being nice will be banned. Keep it fun, respectful and just be awesome to each other.

  • 0 users online
  • 18 users / day
  • 139 users / week
  • 381 users / month
  • 1.43K users / 6 months
  • 1 subscriber
  • 909 Posts
  • 9.67K Comments
  • Modlog