Skip to content

Instantly share code, notes, and snippets.

@bryaneaton
Created September 8, 2023 17:15
Show Gist options
  • Save bryaneaton/933609431108dd3d9230bb22f8ffa391 to your computer and use it in GitHub Desktop.
Save bryaneaton/933609431108dd3d9230bb22f8ffa391 to your computer and use it in GitHub Desktop.
SH3 Mod install
GWX 3.0
Once you created a symlink with no space in its name, you can install GWX using its installer, pointing to that symlink instead of the default silent hunter 3 install location (which contains spaces, and other characters nobody should use)
If you just install GWX, it will start in 4:3 resolution ; to make it work in proper 1920x1080 resolution, i tried multiple widescreen "mods" (dll + GUI) ; the only one that worked and gave me a UI that i like is ahnenerbe's one.
0. downloads
- download "Ahnenerbe WideGui 1920 x 1080 Final" from
http://www.subsim.com/radioroom/showthread.php?t=215433
- download GWX from
http://www.thegreywolves.com/
- download JSGME (i use v2.2.0.120 which came with LSH3-v5.1)
1. install silent hunter 3 using steam and enable steamplay for all titles
2. hit play on the steam client once (exit if game starts) - steam should/may download some files.
3. patch the game with the 4gb patch (see above) - should not be required, because gwx comes with the 4gb patch included.
5. create a symlink with no space in its name under your homedir, pointing to your sh3 install dir
5. WINEPREFIX="blahblah..." wine GWX3_installer.exe
- change install location, hitting browse, pointing to your newly created symlink
6. tell wine to use local libraries for d3d9 and msvcr71 :
WINEPREFIX="/home/whatever/.steam/steam/steamapps/compatdata/15210/pfx" winecfg
# libraries / add / d3d9 --> native,builtin
# libraries / add / msvcr71 / native,builtin
That way, when we'll activate our widescreen mod (d3d9.ini and d3d9.dll), its dll file will be loaded instead of wine's builtin version.
7. use JSGME mod manager to enable "Ahnenerbe widescreen 1920x1080 final" mod.
8. you can start the game or add extra mods using jsgme.
mods are just directory structures under <your_sh3_install_dir>/MODS/ that are copied over your silent hunter 3 install directory, when they are activated.
To make your d3d9.ini changes (resolution) permanent, edit them under your MODS/ directory structure, not under your silent hunter 3 install location.
Here's my current load order when using GWX (i don't like the fact that GWX installs its main files directly, whatever) :
1. GWX - 16km atmosphere
2. GWX - english nav map and grid refs
3. GWX - lite harbor traffic
4. Ahnenerbe widegui (entirely, not just its dll+ini files)
1 Comments
niwo Dec 11, 2020 @ 12:12am
Great guide.
A few suggestions:
Change "/home/myusername/" to $HOME ;)
So anyone can just copy and paste easily
The $HOME/.steam folder has to be softlinked to some non hidden directory like ~/steam, so that the open directory dialog of the LSH install can find that directory.
Same goes for the "Silent Hunter III" folder. Spaces are not allowed by the installer so I'd suggest inserting the following code:
ln -s ~/.steam ~/steam
ln -s ~/.steam/steam/steamapps/common/Silent\ Hunter\ 3/ ~/.steam/steam/steamapps/common/SH3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment