ValveSoftware / Proton

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

Flatout 3: Chaos and Destruction (201510) #1588

Open Simmonz opened 6 years ago

Simmonz commented 6 years ago

I tried running Flatout 3: Chaos and Destruction (201510) through Proton but it gives a black screen for a second and then crashes at launch. The Steam AppID of the game is 201510. I added PROTON_LOG=1 %command% to the game's launch options and received the following log:

steam-201510.log

I have checked whether there are updates for my system available and I am up to date

System Information:

OS: Solus

GPU: RX 580 8GB

Driver/LLVM version: Mesa 18.1.6

Kernel version: 4.18.9-92.current

Proton version: 3.7-6

https://gist.github.com/Simmonz/e10682cde6b31de6fc4e4365b9fd4bda

zzhiyi commented 5 years ago

Missing HLSL compilder support. You might want to try native d3dcompiler via protontricks

842.655:0025:0026:fixme:hlsl_parser:hlsl_parse Array. 842.655:0025:0026:fixme:hlsl_parser:hlsl_parse Array. 842.655:0025:0026:fixme:hlsl_parser:hlsl_parse Array. 842.655:0025:0026:err:d3dcompiler:compile_shader HLSL shader parsing failed. 842.655:0025:0026:fixme:d3dcompiler:make_assignment Check for casts in the lhs. 842.655:0025:0026:fixme:hlsl_parser:hlsl_parse Check for valued return on void function. 842.655:0025:0026:fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible. 842.655:0025:0026:err:d3dcompiler:compile_shader HLSL shader parsing failed.

h3o66 commented 5 years ago

Game starts up after installing the following with protontricks:

protontricks 201510 d3dx10_43 protontricks 201510 d3dcompiler_43 protontricks 201510 d3dcompiler_47

But stucks in the loading screen.

Logfile: steam-201510.log

I killed the game after a bit after it did not load.

System Info: OS: Fedora 29 GPU: 1080 ti Driver: 418.56 Kernel: 5.0.9-200.fc29.x86_64 Proton Version: 4.2-3

System info: https://gist.github.com/h3o66/35d2f5e5bfc714409f16d6f60d432d9c

Update1: Start if you disable esync: PROTON_NO_ESYNC=1 %command%

The game starts, but the text is non visible

Update2: installing corefonts does not solve the problem. New log: steam-201510.log

R3D9477 commented 4 years ago

I'm watching just a blackscreen about 1-2 seconds, and then game is crashing

OS: KDE Neon 5.17
GPU: GeForce 930MX
Driver/LLVM version: nvidia 440.44
Kernel version: 5.0.0-37-generic 40~18.04.1-Ubuntu SMP Thu Nov 14 12:06:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Link to full system information report as Gist
Proton version: 4.11-11

steam-201510.log

XaeroVincent commented 10 months ago

The game now displays graphics properly after a recent DXVK fix, however disabling Esync and Fsync is still required to get the game to not freeze at the loading screen.

With PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command% the game runs correctly. Here is my log without those variables.

steam-201510.log

XaeroVincent commented 10 months ago

The game needs d3dcompiler_47 and the DirectX redistributeable included with the game installs that, however the game doesn't include a installscript.vdf to install it as a first run dependency. This launch option workaround seems to correct that.

if [ ! -f $STEAM_COMPAT_DATA_PATH/firstrun.tmp ]; then $HOME/.steam/steam/steamapps/common/Proton\ -\ Experimental/proton waitforexitandrun ./DirectX/dxsetup.exe /silent ; touch $STEAM_COMPAT_DATA_PATH/firstrun.tmp ; fi && PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%

waspennator commented 4 months ago

Game seems to work after some recent updates and using Proton Experimental bleeding edge, however actually getting into a race broke my steam decks audio with a loud pop and I had to restart to get my audio working again.

simifor commented 3 months ago

I was able to repro the audio issue on steamos stable but not on steamos beta 3.6.9 where the pop plays at the start of the race but the audio is not lost. Worth noting that the music doesn't currently play during races, but SFX do.