Silent Hill f from GOG.com
Installs Silent Hill f from GOG.com as well as SHfFix. Optionally installs Ultimate Engine Tweaks.
→ Get It
Run the below command to download this env. Please note requirements and recommended args to use below.
wem get silenthillf-gog --install-workdir /path/to/the/game/installer
You may also run this in your terminal to see the information from this page:
wem get-view --show-env silenthillf-gog
→ Notes
-
It is not recommended to skip the
InstallPostcommands, the mods they install vastly improve playability and stability. -
If you decide use the improved
Engine.ini(recommended), you will need to choose between VRR or NoVRR depending on your display. -
While not required, it is highly recommended to install and configure
gamemodefor this game.
→ Requires
Install these via your system package manager or some other method:
-
curl -
unzip -
wine -
winetricks
→ Recommended
It's recommended to give these CLI arguments in order to fully set up this env:
-
--install-workdir /path/to/the/game/installer
→ Tested On
This env has been tested on the following distros:
→ Links
Related links that you should check:
→ View Env
Click here to expand/collapse
Date = "2025-09-24"
InstallExe = "{{.InstallWorkDir}}/setup_silent_hill_f_1.2.382755.0_(64bit)_(86646).exe"
InstallExpected = "{{.RunExe}}"
Name = "Silent Hill f"
RunArgs = ["-savetouserdir %", "-dx12"]
RunExe = "{{.RunWorkDir}}/SHf.exe"
RunWorkDir = "{{.WinePrefix}}/drive_c/GOG Games/SILENT HILL f"
UmuGameid = "2947440"
UmuVersion = "1.3.0"
WineArch = "win64"
WineDllOverrides = "dsound=n,b;SHfFix.asi=n,b;dxgi=n,b"
WineExe = "wine"
WinetricksPath = "winetricks"
[[InstallPost]]
args = ["{{.InstallWorkDir}}/setup_silent_hill_f_-_digital_artbook__digital_soundtrack_(bonus_application)_1.2.382755.0_(64bit)_(86646).exe"]
cmd = "{{.WineExe}}"
ifexists = "{{.InstallWorkDir}}/setup_silent_hill_f_-_digital_artbook__digital_soundtrack_(bonus_application)_1.2.382755.0_(64bit)_(86646).exe"
[[InstallPost]]
args = ["{{.InstallWorkDir}}/setup_silent_hill_f_-_pink_rabbit_costume_1.2.382755.0_(86646).exe"]
cmd = "{{.WineExe}}"
ifexists = "{{.InstallWorkDir}}/setup_silent_hill_f_-_pink_rabbit_costume_1.2.382755.0_(86646).exe"
[[InstallPost]]
args = ["win10"]
cmd = "{{.WinetricksPath}}"
[[InstallPost]]
args = ["dotnet48", "vcrun2022"]
cmd = "{{.WinetricksPath}}"
[[InstallPost]]
args = ["-LO", "https://codeberg.org/Lyall/SHfFix/releases/download/0.0.1/SHfFix_0.0.1.zip"]
cmd = "curl"
ifnotexists = "{{.InstallWorkDir}}/SHfFix_0.0.1.zip"
[[InstallPost]]
args = ["{{.InstallWorkDir}}/SHfFix_0.0.1.zip", "8973a2988d6410cb8471185ce3c32f429da308e36821a1baca428e2fa5cf89abce90359dbe27a1390926556718f66fc00b81215770e7045a77641b054de26f25"]
icmd = "checkSha512Sum"
ifexists = "{{.InstallWorkDir}}/SHfFix_0.0.1.zip"
ifnotexists = "{{.RunWorkDir}}/SHfFix.asi"
[[InstallPost]]
args = ["{{.InstallWorkDir}}/SHfFix_0.0.1.zip"]
cmd = "unzip"
ifexists = "{{.InstallWorkDir}}/SHfFix_0.0.1.zip"
ifnotexists = "{{.RunWorkDir}}/SHfFix.asi"
[[InstallPost]]
args = ["{{.InstallWorkDir}}/dsound.dll", "{{.RunWorkDir}}/dsound.dll"]
cmd = "mv"
ifexists = "{{.InstallWorkDir}}/dsound.dll"
ifnotexists = "{{.RunWorkDir}}/dsound.dll"
[[InstallPost]]
args = ["{{.InstallWorkDir}}/SHfFix.asi", "{{.RunWorkDir}}/SHfFix.asi"]
cmd = "mv"
ifexists = "{{.InstallWorkDir}}/SHfFix.asi"
ifnotexists = "{{.RunWorkDir}}/SHfFix.asi"
[[InstallPost]]
args = ["{{.InstallWorkDir}}/SHfFix.ini", "{{.RunWorkDir}}/SHfFix.ini"]
cmd = "mv"
ifexists = "{{.InstallWorkDir}}/SHfFix.ini"
ifnotexists = "{{.RunWorkDir}}/SHfFix.ini"
[[InstallPost]]
args = ["{{.InstallWorkDir}}/SHf - Ultimate Unreal Engine.ini (No VRR)-9-5-2-1772964358.zip", "bd6deb1a1974b7014c5f74dce5574cc97bb750f2a662cb725a68731be0197ffabd6b2ad823972a71e17298f659e79ea86da5ab1ee63966d3d2fad4ab797ce071"]
icmd = "checkSha512Sum"
ifexists = "{{.InstallWorkDir}}/SHf - Ultimate Unreal Engine.ini (No VRR)-9-5-2-1772964358.zip"
ifnotexists = "{{.WinePrefix}}/drive_c/users/$USER/AppData/Local/SHf/Saved/Config/Windows/Engine.ini"
[[InstallPost]]
args = ["-p", "{{.WinePrefix}}/drive_c/users/$USER/AppData/Local/SHf/Saved/Config/Windows"]
cmd = "mkdir"
ifexists = "{{.InstallWorkDir}}/SHf - Ultimate Unreal Engine.ini (No VRR)-9-5-2-1772964358.zip"
ifnotexists = "{{.WinePrefix}}/drive_c/users/$USER/AppData/Local/SHf/Saved/Config/Windows/GameUserSettings.ini"
[[InstallPost]]
args = ["{{.InstallWorkDir}}/SHf - Ultimate Unreal Engine.ini (No VRR)-9-5-2-1772964358.zip"]
cmd = "unzip"
ifexists = "{{.InstallWorkDir}}/SHf - Ultimate Unreal Engine.ini (No VRR)-9-5-2-1772964358.zip"
ifnotexists = "{{.WinePrefix}}/drive_c/users/$USER/AppData/Local/SHf/Saved/Config/Windows/Engine.ini"
[[InstallPost]]
args = ["{{.InstallWorkDir}}/Engine.ini", "{{.WinePrefix}}/drive_c/users/$USER/AppData/Local/SHf/Saved/Config/Windows/"]
cmd = "mv"
ifexists = "{{.InstallWorkDir}}/Engine.ini"
ifnotexists = "{{.WinePrefix}}/drive_c/users/$USER/AppData/Local/SHf/Saved/Config/Windows/Engine.ini"
[[InstallPost]]
args = ["{{.InstallWorkDir}}/SHf - Ultimate Unreal Engine.ini (VRR)-9-5-2-1772964341.zip", "793c7ebb1c6bd39821bed8ac9d6cca4cd3c2db2d9eca58bd9d979db7e739a6dad215498d024c0f698a93c35ed2dd8413c78436ab1fc715bf17394c6959549f6b"]
icmd = "checkSha512Sum"
ifexists = "{{.InstallWorkDir}}/SHf - Ultimate Unreal Engine.ini (VRR)-9-5-2-1772964341.zip"
ifnotexists = "{{.WinePrefix}}/drive_c/users/$USER/AppData/Local/SHf/Saved/Config/Windows/Engine.ini"
[[InstallPost]]
args = ["-p", "{{.WinePrefix}}/drive_c/users/$USER/AppData/Local/SHf/Saved/Config/Windows"]
cmd = "mkdir"
ifexists = "{{.InstallWorkDir}}/SHf - Ultimate Unreal Engine.ini (VRR)-9-5-2-1772964341.zip"
ifnotexists = "{{.WinePrefix}}/drive_c/users/$USER/AppData/Local/SHf/Saved/Config/Windows/GameUserSettings.ini"
[[InstallPost]]
args = ["{{.InstallWorkDir}}/SHf - Ultimate Unreal Engine.ini (VRR)-9-5-2-1772964341.zip"]
cmd = "unzip"
ifexists = "{{.InstallWorkDir}}/SHf - Ultimate Unreal Engine.ini (VRR)-9-5-2-1772964341.zip"
ifnotexists = "{{.WinePrefix}}/drive_c/users/$USER/AppData/Local/SHf/Saved/Config/Windows/Engine.ini"
[[InstallPost]]
args = ["{{.InstallWorkDir}}/Engine.ini", "{{.WinePrefix}}/drive_c/users/$USER/AppData/Local/SHf/Saved/Config/Windows/"]
cmd = "mv"
ifexists = "{{.InstallWorkDir}}/Engine.ini"
ifnotexists = "{{.WinePrefix}}/drive_c/users/$USER/AppData/Local/SHf/Saved/Config/Windows/Engine.ini"
[[InstallPost]]
args = ["-vf", "{{.InstallWorkDir}}/EXTRACT_TO_GAME_FOLDER"]
cmd = "rm"
ifexists = "{{.InstallWorkDir}}/EXTRACT_TO_GAME_FOLDER"
→ Env Source
View this env's source on GitLab. You can also report issues, request changes, or submit an env you've tested on the env repo issue tracker.