ValveSoftware / Proton

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

Zombie Driver HD (220820) #363

Open P4NCH1 opened 6 years ago

P4NCH1 commented 6 years ago

System information:

Same as with TR: Chronicles, another of the games I've tested that work just fine, only a little slow in cinematics.

P4NCH1 commented 6 years ago

Testing on another machine:

System information:

From time to time the game got down to 13 or 15 FPS but this notebook tends to heat up and CPU starts throttling so I don't think it's a Steam or Proton issue. Out of that, most part of the gameplay stays over 30 FPS.

Screenshot 1 Screenshot 2

kisak-valve commented 6 years ago

[Whitelist] Zombie Driver HD (220820)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/977. @liberodark posted on 2018-08-30T11:26:45:

Distro: Manjaro XFCE 17.1.12 GPU: GTX 1060, Nvidia proprietary driver 396.54 Resolution: 1920x1080 RAM: 8GB Proton 3.7-4 Beta

All is fine and Xbox Controller work !

NoXPhasma commented 6 years ago

Game starts fine out of the box and also gamepad works. But the FPS drop like crazy all the time, so that the game slows down drastically. In the beginning I thought it could be DXVK creating shader cache (which can take a lot of CPU time), but it's a DX9 game.

I tried to disable all effects, but the frame drops still happen. Also disabling Esync has no effect.

Systeminfo: https://gist.github.com/NoXPhasma/9ed85e6b0602b656c812acd013ee121f Proton: 3.16-4 Distribution: Linux Mint 19

kisak-valve commented 6 years ago

Hello @NoXPhasma, please add PROTON_LOG=1 %command% to the game's launch options, play the game for a short while with the slowdowns, and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

NoXPhasma commented 6 years ago

I completely forgot to create and attach a log file, sorry. Here it is: steam-220820.log

qarmin commented 1 year ago

I tried to run game several times on GTX 970 and RX 570 with almost each proton version since 4, but every time I see crash

wine: Unhandled exception 0xe06d7363 in thread 114 at address 7B011297 (thread 0114), starting debugger...
Unhandled exception: C++ exception(object = 0x00e8f288, type = 0x00ab8da0) in 32-bit code (0x7b011297).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b011297 ESP:00e8f104 EBP:00e8f178 EFLAGS:00200203(   - --  I   - - -C)
 EAX:00e8f110 EBX:e06d7363 ECX:00000000 EDX:00e8f124
 ESI:00e8f1ac EDI:00e8f12c
Stack dump:
0x00e8f104:  1017f0d3 00e8f30c 00000003 e06d7363
0x00e8f114:  00000001 00000000 7b011297 00000003
0x00e8f124:  19930520 00e8f288 00ab8da0 0da162f0
0x00e8f134:  00000000 0000000f 00e8f164 027404d4
0x00e8f144:  00e8f170 1012a5dd 00e8f30c 00000003
0x00e8f154:  00000001 2fe4be8a 00e8f288 00e8f288
Backtrace:
=>0 0x7b011297 AccessCheckByTypeAndAuditAlarmW+0x10297() in kernelbase (0x00e8f178)
  1 0x6b30ea87 ??0__non_rtti_object@std@@QAE@ABV01@@Z+0x2017() in msvcr90 (0x00e8f1b8)
  2 0x006e87b1 in zombiedriverhd (+0x2e87b1) (0x00e8f3a8)
  3 0x0063900f in zombiedriverhd (+0x23900f) (0x00e8f5d0)
  4 0x102999a1 ??0?$AllocatedObject@V?$CategorisedAllocPolicy@$00@Ogre@@@Ogre@@QAE@XZ+0x18cc11() in ogremain (0x00e8f5ec)
  5 0x1024b33c ??0?$AllocatedObject@V?$CategorisedAllocPolicy@$00@Ogre@@@Ogre@@QAE@XZ+0x13e5ac() in ogremain (0x00e8f61c)
  6 0x1024c1b9 ??0?$AllocatedObject@V?$CategorisedAllocPolicy@$00@Ogre@@@Ogre@@QAE@XZ+0x13f429() in ogremain (0x00e8f710)
  7 0x10299bb4 ??0?$AllocatedObject@V?$CategorisedAllocPolicy@$00@Ogre@@@Ogre@@QAE@XZ+0x18ce24() in ogremain (0x00e8f720)
  8 0x102b24d3 ??0?$AllocatedObject@V?$CategorisedAllocPolicy@$00@Ogre@@@Ogre@@QAE@XZ+0x1a5743() in ogremain (0x00e8f760)
  9 0x10299cf4 ??0?$AllocatedObject@V?$CategorisedAllocPolicy@$00@Ogre@@@Ogre@@QAE@XZ+0x18cf64() in ogremain (0x00e8f77c)
  10 0x102ab865 ??0?$AllocatedObject@V?$CategorisedAllocPolicy@$00@Ogre@@@Ogre@@QAE@XZ+0x19ead5() in ogremain (0x00e8f7b4)
  11 0x102b7e51 ??0?$AllocatedObject@V?$CategorisedAllocPolicy@$00@Ogre@@@Ogre@@QAE@XZ+0x1ab0c1() in ogremain (0x00e8f830)
  12 0x006359bb in zombiedriverhd (+0x2359bb) (0x00e8f84c)
  13 0x100b906e ??0?$AllocatedObject@V?$CategorisedAllocPolicy@$01@Ogre@@@Ogre@@QAE@XZ+0xaefee() in ogremain (0x00e8f870)
  14 0x103498e4 ??0?$AllocatedObject@V?$CategorisedAllocPolicy@$00@Ogre@@@Ogre@@QAE@XZ+0x23cb54() in ogremain (0x00e8f88c)
  15 0x10265ed9 ??0?$AllocatedObject@V?$CategorisedAllocPolicy@$00@Ogre@@@Ogre@@QAE@XZ+0x159149() in ogremain (0x00e8f8b0)
  16 0x10264a7b ??0?$AllocatedObject@V?$CategorisedAllocPolicy@$00@Ogre@@@Ogre@@QAE@XZ+0x157ceb() in ogremain (0x00e8f8c8)
  17 0x102505bc ??0?$AllocatedObject@V?$CategorisedAllocPolicy@$00@Ogre@@@Ogre@@QAE@XZ+0x14382c() in ogremain (0x00e8f8f0)
  18 0x102948ca ??0?$AllocatedObject@V?$CategorisedAllocPolicy@$00@Ogre@@@Ogre@@QAE@XZ+0x187b3a() in ogremain (0x00e8f920)
  19 0x1029623a ??0?$AllocatedObject@V?$CategorisedAllocPolicy@$00@Ogre@@@Ogre@@QAE@XZ+0x1894aa() in ogremain (0x00e8f938)
  20 0x00430931 in zombiedriverhd (+0x30931) (0x00e8f964)
  21 0x004b08f9 in zombiedriverhd (+0xb08f9) (0x00e8f9b8)
  22 0x0079c9dc in zombiedriverhd (+0x39c9dc) (0x00e8fa1c)
  23 0x007a0650 in zombiedriverhd (+0x3a0650) (0x00e8fa3c)
  24 0x007a1494 in zombiedriverhd (+0x3a1494) (0x00e8fb10)
  25 0x007a1ff5 in zombiedriverhd (+0x3a1ff5) (0x00e8fb60)
  26 0x007a20af in zombiedriverhd (+0x3a20af) (0x00e8fb6c)
  27 0x0040d033 in zombiedriverhd (+0xd033) (0x00e8fc50)
  28 0x00737080 in zombiedriverhd (+0x337080) (0x00e8fca0)
  29 0x0040b7fa in zombiedriverhd (+0xb7fa) (0x00e8fe14)
  30 0x00737dd6 in zombiedriverhd (+0x337dd6) (0x00e8fea0)
  31 0x0088e834 ??4_Init_locks@std@@QAEAAV01@ABV01@@Z+0xaaa() in zombiedriverhd (0x00e8ff30)
  32 0x7b62ebd0 ActivateActCtx+0x24040() in kernel32 (0x00e8ff48)
  33 0x7bc5d5b7 A_SHAFinal+0x3ced7() in ntdll (0x00e8ff5c)
  34 0x7bc5dd60 A_SHAFinal+0x3d680() in ntdll (0x00e8ffec)
qarmin commented 1 year ago

Tested this on clean Ubuntu 23.10 install

Proton version <7 crashes with backtrace from previous post(shows only black screen)

Proton version >=7 crashes after showing logo - few exceptions, that could cause crashes(probably)

..\..\..\..\..\src\exor\ogre\OgreLogDispatcher.cpp:27 - 21:42:28: D3D9 : RenderSystem Option: Language = Polish
..\..\..\..\..\src\exor\ogre\OgreLogDispatcher.cpp:27 - 21:42:28: OGRE EXCEPTION(2:InvalidParametersException): Option named 'Language' does not exist. in EalD3D9RenderSystem::setConfigOption
 at ..\..\..\..\..\src\ogre\d3d9\EalD3D9RenderSystem.cpp (line 377)
..\..\..\..\..\src\exor\ogre\OgreLogDispatcher.cpp:27 - 21:42:28: D3D9 : RenderSystem Option: Bloom = On
..\..\..\..\..\src\exor\ogre\OgreLogDispatcher.cpp:27 - 21:42:28: OGRE EXCEPTION(2:InvalidParametersException): Option named 'Bloom' does not exist. in EalD3D9RenderSystem::setConfigOption at
 ..\..\..\..\..\src\ogre\d3d9\EalD3D9RenderSystem.cpp (line 377)
..\..\..\..\..\src\exor\ogre\OgreLogDispatcher.cpp:27 - 21:42:28: D3D9 : RenderSystem Option: Clouds = Off
..\..\..\..\..\src\exor\ogre\OgreLogDispatcher.cpp:27 - 21:42:28: OGRE EXCEPTION(2:InvalidParametersException): Option named 'Clouds' does not exist. in EalD3D9RenderSystem::setConfigOption a
t ..\..\..\..\..\src\ogre\d3d9\EalD3D9RenderSystem.cpp (line 377)
..\..\..\..\..\src\exor\ogre\OgreLogDispatcher.cpp:27 - 21:42:28: D3D9 : RenderSystem Option: FSAA = 0
..\..\..\..\..\src\exor\ogre\OgreLogDispatcher.cpp:27 - 21:42:28: D3D9 : RenderSystem Option: Fog = Off
..\..\..\..\..\src\exor\ogre\OgreLogDispatcher.cpp:27 - 21:42:28: OGRE EXCEPTION(2:InvalidParametersException): Option named 'Fog' does not exist. in EalD3D9RenderSystem::setConfigOption at .
.\..\..\..\..\src\ogre\d3d9\EalD3D9RenderSystem.cpp (line 377)

..\..\..\..\..\src\exor\ogre\OgreLogDispatcher.cpp:27 - 21:38:22: Compiler error: invalid parameters in Materials/Scripts/shadow_map.program(223): setting of constant failed
..\..\..\..\..\src\exor\ogre\OgreLogDispatcher.cpp:27 - 21:38:22: Parsing script Materials/Scripts/theora.program
..\..\..\..\..\src\exor\ogre\OgreLogDispatcher.cpp:27 - 21:38:22: Parsing script Materials/Scripts/unified_gouraud.program
..\..\..\..\..\src\exor\ogre\OgreLogDispatcher.cpp:27 - 21:38:22: OGRE EXCEPTION(3:RenderingAPIException): Cannot assemble EalD3D9 high-level shader Exor/UnifiedGouraudShadowedSkinnedVP_1Ligh
t_HLSL Errors:
<anonymous>:46:26: E5000: syntax error, unexpected KW_BREAK

..\..\..\..\..\src\exor\ogre\OgreLogDispatcher.cpp:27 - 21:38:22: Compiler error: invalid parameters in Materials/Scripts/ssao.material(182): setting of constant failed
..\..\..\..\..\src\exor\ogre\OgreLogDispatcher.cpp:27 - 21:38:22: OGRE EXCEPTION(3:RenderingAPIException): Cannot assemble EalD3D9 high-level shader SSAO/CrossBilateralFilterX_HLSL Errors:

<anonymous>:25:17: E5017: Aborting due to not yet implemented feature: Instruction type HLSL_IR_IF.
<anonymous>:25:39: E5017: Aborting due to not yet implemented feature: SM1 "cast" expression.
<anonymous>:25:1: E5017: Aborting due to not yet implemented feature: Instruction type HLSL_IR_LOOP.
nymous>uá in D3D9HLSLProgram::loadFromSource at ..\..\..\..\..\src\ogre\d3d9\EalD3D9HLSLProgram.cpp (line 238)
..\..\..\..\..\src\exor\ogre\OgreLogDispatcher.cpp:27 - 21:38:22: OGRE EXCEPTION(2:InvalidParametersException): Named constants have not been initialised, perhaps a compile error. in GpuProgr
amParameters::_findNamedConstantDefinition at ..\..\..\..\OgreMain\src\OgreGpuProgramParams.cpp (line 1423)
..\..\..\..\..\src\exor\ogre\OgreLogDispatcher.cpp:27 - 21:38:22: Compiler error: invalid parameters in Materials/Scripts/ssao.material(339): setting of constant failed

..\..\..\..\..\src\exor\ogre\OgreLogDispatcher.cpp:27 - 21:38:24: OGRE EXCEPTION(3:RenderingAPIException): bindGpuProgram error! in D3D9RenderSystem::bindGpuProgram at ..\..\..\..\..\src\ogre
\d3d9\EalD3D9RenderSystem.cpp (line 3295)
..\..\..\..\..\src\exor\application\win32\MemDumpCallbackWin32.cpp:38 - Unhadled exception caught. Writing memdump to location: C:\users\steamuser\Documents\ZombieDriverHD/ZombieDriverHD_1.5.
:=-_2023_11_14_20_38_24.mdmp
..\..\..\..\..\src\exor\application\win32\MemDumpCallbackWin32.cpp:59 - Minidump created.