protonscr

Zombie Driver HD

protonopen appid 220820Game compatibility - Unofficial
ValveSoftware/Proton#363 · opened 2018-08-24 by P4NCH1 · updated 2023-11-14 · 7 comments · github · game page · search this game
PP4NCH1 2018-08-24 github

System information:

  • Steam client version: 1535014307
  • Distribution: SteamOS 2.0 update 1:2.154
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes
  • CPU: AMD A10-7870K @ 3.9GHz
  • RAM: 8GB (6.7GB usable)
  • Video: X.Org AMD KAVERI (DRM 2.50.0 / 4.14.0-0.steamos.81-amd64, LLVM 5.0.0)
  • Driver version: 3.0 Mesa 17.2.4
  • Video memory: 1GB

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

PP4NCH1 2018-08-26 github

Testing on another machine:

System information:

  • Steam client version: 1534979715
  • Distribution: MX-Linux 17 Horizon 64bits
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes
  • CPU: Intel Core i5-3210M
  • RAM: 8GB (7.7GB usable)
  • Video: Intel 3rd Graphics
  • Driver version: 3.3 Mesa 13.0.6

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

Kkisak-valve maintainer 2018-08-30 github

[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 !

NNoXPhasma 2018-11-23 github

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

Kkisak-valve maintainer 2018-11-23 github

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.

NNoXPhasma 2018-11-23 github

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

Qqarmin 2022-12-30 github

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)

Qqarmin 2023-11-14 github

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.

Proton versions

Launch options

Upstream links