ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.37k stars 1.07k forks source link

Soldiers: Heroes of World War II (11480) #5329

Open zocker-160 opened 2 years ago

zocker-160 commented 2 years ago

Compatibility Report

System Information

I confirm:

Symptoms

The game crashes on launch after the splash screen.

Proton 3.7-8

steam-11480.log Screenshot_20211119_020940

Proton 3.16-9

steam-11480.log same as 3.7-8

Proton 4.2-9

steam-11480.log same as 3.7-8

Proton 4.11-13

steam-11480.log same as 3.7-8

Proton 5.0-10

steam-11480.log instant crash without any error message popup

Proton 5.13-6

steam-11480.log Screenshot_20211119_020752

Proton 6.3-7

steam-11480.log same error message as 5.13 and no splash screen

Proton 7.0-6

steam-11480.log same as 3.7-8

Proton 8.0-5

steam-11480.log same as 3.7-8

Proton 9.0-2

steam-11480.log same as 3.7-8

Proton Experimental (as of 2024-02-10)

steam-11480.log same as 3.7-8

Reproduction

Additional Note

The Program will be terminated error does also occur on Windows when not running in compatibility mode for Windows XP SP2. Furthermore it seems like a regression is going on here since Proton 4 seems be able to load the splash screen while none of the others are.

DavidLanders95 commented 8 months ago

Is there any update on this? I am currently trying to get the game working on steam deck and have run into these same issues. I don't know what to try next. The game needs to be run on Windows service pack 2 to run on Windows, so perhaps in a proton version if that was possible this could be resolved.

zocker-160 commented 8 months ago

I have updated the report with the current versions of Proton.

Sadly this game has always had huge problems and so far I have not been able to get it to work.

DavidLanders95 commented 8 months ago

I have updated the report with the current versions of Proton.

Sadly this game has always had huge problems and so far I have not been able to get it to work.

Thank you for the reply, it is much appreciated. I'll see if I can find a solution myself outside of proton somehow.

DavidLanders95 commented 8 months ago

I have updated the report with the current versions of Proton.

Sadly this game has always had huge problems and so far I have not been able to get it to work.

Do you know if proton tries to run the game in compatibility mode, and sets that to Windows xp service pack 2? Is this even a sensible question? I don't understand exactly what proton can or can't do, but if it tries to run the game under windows 10, it will never work. Some people suggest resolution needs to set to 640x480 also.

Are there launch options in proton which make this possible?

zocker-160 commented 8 months ago

@DavidLanders95 I don't think here is the right place to discuss this, but in "short":

I have been hacking around / debugging this game for a few years now (while creating a widescreen fix - shameless ~butt~plug) and one should not focus too much on the meaning of the Program will be terminated error popup being related to the Windows error.

The game throws this popup message for any unexpected / uncatched error, which means something went wrong. On Windows without compatibility enabled this is happening while the game tries to setup the display for rendering on Linux however the crash is happening somewhere completely else, which is telling me that those errors are unrelated (even though the error message is the same).

Some people suggest resolution needs to set to 640x480 also.

Also unrelated, the resolution issue is caused by a hard coded limit, which I am removing in my hack linked above.

I have so far once managed to get the game working with a special patched version of proton, but then I had huge issues with the DX8 rendering backend, but that patched version did run under Windows 10 mode, which to me further suggests, that this problem in Proton is unrelated to the issue on Windows.

This game version is probably doing something very sketchy, because a slightly newer version of the engine used for Silent Heroes works without issues. (yes it is possible to "transplant" the engine, but that is completely off topic to this issue)

DavidLanders95 commented 8 months ago

Replying to https://github.com/ValveSoftware/Proton/issues/5329#issuecomment-1937757681

Thank you very much for this reply and all your work. I will stop asking questions here now.