Open P4NCH1 opened 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.
[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 !
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
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.
I completely forgot to create and attach a log file, sorry. Here it is: steam-220820.log
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)
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.
System information:
Same as with TR: Chronicles, another of the games I've tested that work just fine, only a little slow in cinematics.