protonscr

Stronghold 2

protonopen appid 40960Game compatibility - Unofficial.NET
ValveSoftware/Proton#506 · opened 2018-08-25 by llikeitt · updated 2025-03-01 · 3 comments · github · game page · search this game
1 matching comments, n / p to jump
Lllikeitt 2018-08-25 github

Steam - System Information

steam-40960.log (with FFLauncher.exe)

I tried to rename Stronghold2.exe to FFLaucher.exe but no success.

steam-40960.log (with Stronghold2.exe)

Zzzhiyi 2019-01-12 github

$ STEAM_COMPAT_DATA_PATH=~/.steam/steam/steamapps/compatdata/40960 ~/.steam/steam/compatibilitytools.d/proton/proton run ~/.steam/steam/steamapps/compatdata/40960/pfx/drive_c/windows/system32/winecfg.exe
And set msvcr100.dll and msvcp100.dll to builtin.

And FFLauncher.exe is a .NET application. Since proton doesn't have mono support yet. You need to rename rename Stronghold2.exe to FFLaucher.exe, then it will launch.

$ file msvcp100.dll
msvcp100.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows
$ file FFLauncher.exe
FFLauncher.exe: PE32 executable (GUI) Intel 80386, for MS Windows

So it seems to be the game is installing a msvc runtime of wrong architecture. On Windows, there is a dll architecture check[1] when loading dlls, whereas wine currently loads the first found.

[1]: Windows Internals # Known Dll Redirection

Kkisak-valve maintainer 2025-03-01 github

Stronghold 2 (40960)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/8489.
@pietrodevo posted on 2025-03-01T13:50:51:

Compatibility Report

  • Name of the game with compatibility issues: Stronghold 2
  • Steam AppID of the game: 40960

steam-40960.log
Image

System Information

  • GPU: Intel Iris Graphics
  • Video driver version: Mesa 24.3
  • Kernel version: 6.14 rc4
  • Proton version: Proton Experimental

I confirm:

  • [ x] that I haven't found an existing compatibility report for this game.
  • [ x] that I have checked whether there are updates for my system available.

Symptoms

The game won't launch and will keep prompting the message:
"fx_2_0" target profile is only compatible with the "fx" target type

Reproduction

Launch the game from Steam.

Proton versions

Launch options

Upstream links

DLLs