protonscr

Kingdoms Reborn

protonopen appid 1307890Game compatibility - Unofficial
ValveSoftware/Proton#4374 · opened 2020-11-14 by P1llus · updated 2020-11-14 · 5 comments · github · game page · search this game
PP1llus 2020-11-14 github

Compatibility Report

  • Name of the game with compatibility issues: Kingdoms Reborn
  • Steam AppID of the game: 1307890

System Information

  • GPU: GTX 1080
  • Driver/LLVM version: NVIDIA-SMI 440.100 Driver Version: 440.100 CUDA Version: 10.2
  • Kernel version: 5.4.0-42-generic 46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
  • Link to full system information report as Gist
  • Proton version: Proton-5.9-GE-5-ST/Proton-5.9-GE-8-ST and Proton 5.13-2 (separate logs)

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Proton-5.9-GE-5-ST/Proton-5.9-GE-8-ST:
steam-1307890.log

Proton 5.13-2:
steam-1307890.log

Symptoms

Once starting the game from the steam menu, you are presented with this error without clicking anything on the main menu right when it starts.
When clicking "Close" the game will close. Attached screenshot:
Proton-5.9-GE-5-ST/Proton-5.9-GE-8-ST error
image

Proton 5.13-2:
Does not have Audio Component missing error, you can get further but when clicking New Game in the main menu it crashes the game.

Reproduction

Proton-5.9-GE-5-ST/Proton-5.9-GE-8-ST:
Starting the game will instantly show the error message above.

Proton 5.13-2:
Starting the game does not show audio component missing, but clicking single player and new game will freeze the game and then crash without errors, separate logs attached.

Kkisak-valve maintainer 2020-11-14 github

Hello @P1llus, from the Proton 5.13 log, warn:seh:OutputDebugStringA "[2020.11.14-11.33.58:042][655]LogStandaloneRenderer: Warning: SlateD3DShaders::CompileShader() - D3DCompilerFunc Result: DXGI_ERROR_80004005 [80004005]\r\n" warn:seh:OutputDebugStringA "[2020.11.14-11.33.58:043][655]LogStandaloneRenderer: Warning: GammaCorrectionCommon.hlsl:6:11: error: syntax error, unexpected NEW_IDENTIFIER\n Result: DXGI_ERROR_80004005 [80004005]\r\n" looks like some kind of shader compiler issue.

Possibly related to one of these: https://bugs.winehq.org/show_bug.cgi?id=34106 https://bugs.winehq.org/show_bug.cgi?id=34233 https://bugs.winehq.org/show_bug.cgi?id=45836

PP1llus 2020-11-14 github

Thanks for the feedback @kisak-valve . Would it be possible for me to add the custom d3dcompiler_47 to Proton 5.13 to test/confirm in any way?

PP1llus 2020-11-14 github

I added a second log with verbosity set to debug instead of info:
steam-1307890.log

From what I can see on some of the debug output, the shaders are getting compiled afterwards?

Grepping for some other warns:

> cat ./steam-1307890.log | grep warn:
624660.882:00d4:00d8:warn:seh:OutputDebugStringA "[2020.11.14-14.41.02:805][  0]LogCrashDebugHelper: BuildVersion: ++UE4+Release-4.25-CL-14469661\r\n"
624661.091:00cc:00d0:warn:debugstr:OutputDebugStringA "[S_API] SteamAPI_Init(): Loaded 'C:\\Program Files (x86)\\Steam\\steamclient64.dll' OK.\n"
warn:  D3D11CoreCreateDevice: Adapter is not a DXVK adapter
warn:  OpenVR: Failed to initialize OpenVR
warn:  D3D11CoreCreateDevice: Adapter is not a DXVK adapter
warn:  OpenVR: Failed to initialize OpenVR
warn:  D3D11DXGIDevice::QueryInterface: Unknown interface query
warn:  a7aa6116-9c8d-4bba-9083-b4d816b71b78
warn:  D3D11DXGIDevice::QueryInterface: Unknown interface query
warn:  ccffef16-7b69-468f-bce3-cd953369a39a
warn:  winevulkan detected, disabling exclusive fullscreen support
624663.691:00cc:00d0:warn:seh:OutputDebugStringA "XYXYXY XYXYXY Clearnupworld 000000002A0F3990 -> 0000000000000000\n"
624669.854:00cc:00d0:warn:seh:OutputDebugStringA "XYXYXY XYXYXY Clearnupworld 0000000018B85950 -> 0000000000000000\n"
624673.666:00cc:00d0:warn:seh:OutputDebugStringA "XYXYXY XYXYXY Clearnupworld 0000000022D80200 -> 0000000000000000\n"
624675.301:00d4:00d8:warn:seh:OutputDebugStringA "[2020.11.14-14.41.17:224][870]LogCore: Engine exit requested (reason: CrashReportClientApp RequestExit)\r\n"
624675.303:00d4:00d8:warn:seh:OutputDebugStringA "[2020.11.14-14.41.17:226][870]LogExit: Preparing to exit.\r\n"
624675.304:00d4:00d8:warn:seh:OutputDebugStringA "[2020.11.14-14.41.17:229][870]LogExit: Object subsystem successfully closed.\r\n"
624675.314:00d4:00d8:warn:seh:OutputDebugStringA "[2020.11.14-14.41.17:238][870]LogModuleManager: Shutting down and abandoning module CrashDebugHelper (8)\r\n"
624675.316:00d4:00d8:warn:seh:OutputDebugStringA "[2020.11.14-14.41.17:240][870]LogModuleManager: Shutting down and abandoning module CoreUObject (6)\r\n"
624675.318:00d4:00d8:warn:seh:OutputDebugStringA "[2020.11.14-14.41.17:241][870]LogModuleManager: Shutting down and abandoning module PakFile (4)\r\n"
624675.319:00d4:00d8:warn:seh:OutputDebugStringA "[2020.11.14-14.41.17:243][870]LogModuleManager: Shutting down and abandoning module RSA (3)\r\n"
624675.324:00d4:00d8:warn:seh:OutputDebugStringA "[2020.11.14-14.41.17:247][870]LogExit: Exiting.\r\n
> cat ./steam-1307890.log | grep DXGI
warn:  D3D11DXGIDevice::QueryInterface: Unknown interface query
warn:  D3D11DXGIDevice::QueryInterface: Unknown interface query
624667.557:00cc:00d0:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x5413cb0, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0xc9d940, modes (nil) partial stub!
624667.557:00cc:00d0:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x5413cb0, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0xc9d940, modes 0x1f5bab00 partial stub!
624673.532:00cc:00d0:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x5413a90, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0xc9dd00, modes (nil) partial stub!
624673.532:00cc:00d0:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x5413a90, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0xc9dd00, modes 0x1974d580 partial stub!
PP1llus 2020-11-14 github

Just trying a few different fixes here, adding:
protontricks 1307890 d3dx10_43
protontricks 1307890 d3dcompiler_43
protontricks 1307890 d3dcompiler_47

Gave me some much better output at least, unless it just created more/different errors.

steam-1307890.log

628512.531:00d8:0150:warn:seh:OutputDebugStringA "Assertion failed: Client->QueryInterface( __uuidof( IDebugControl4 ), ( void** )&Control ) == ((HRESULT)0L) [File:D:/Build/++UE4/Sync/Engine/Source/Developer/CrashDebugHelper/Private/Windows/WindowsPlatformStackWalkExt.cpp] [Line: 54] \n\n"
628512.532:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:455][560]LogCrashDebugHelper: DepotName: //UE4/Release-4.25\r\n"
628512.532:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:455][560]LogCrashDebugHelper: BuiltFromCL: 14469661\r\n"
628512.532:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:456][560]LogCrashDebugHelper: EngineVersion: 4.25.4-14469661+++UE4+Release-4.25\r\n"
628512.533:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:456][560]LogCrashDebugHelper: BuildVersion: ++UE4+Release-4.25-CL-14469661\r\n"
628512.533:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:456][560]LogWindows: Windows GetLastError: Success. (0)\r\n"
628512.533:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:457][560]LogWindows: Error: === Critical error: ===\r\n"
628512.534:00d8:00dc:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:457][560]LogWindows: Warning: Register touch input failed!\r\n"
628512.534:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:457][560]LogWindows: Error: \r\n"
628512.534:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:457][560]LogWindows: Error: Assertion failed: Client->QueryInterface( __uuidof( IDebugControl4 ), ( void** )&Control ) == ((HRESULT)0L) [File:D:/Build/++UE4/Sync/Engine/Source/Developer/CrashDebugHelper/Private/Windows/WindowsPlatformStackWalkExt.cpp] [Line: 54] \r\n"
628512.534:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:458][560]LogWindows: Error: \r\n"
628512.535:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:458][560]LogWindows: Error: [Callstack] 0x00000001401c7237 UnknownFunction []\r\n"
628512.535:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:458][560]LogWindows: Error: [Callstack] 0x00000001404b1422 UnknownFunction []\r\n"
628512.535:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:458][560]LogWindows: Error: [Callstack] 0x00000001404bedae UnknownFunction []\r\n"
628512.535:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:459][560]LogWindows: Error: [Callstack] 0x000000014007afe0 UnknownFunction []\r\n"
628512.536:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:459][560]LogWindows: Error: [Callstack] 0x000000014007264e UnknownFunction []\r\n"
628512.536:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:459][560]LogWindows: Error: [Callstack] 0x0000000140174578 UnknownFunction []\r\n"
628512.536:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:459][560]LogWindows: Error: [Callstack] 0x000000014023c9e7 UnknownFunction []\r\n"
628512.536:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:460][560]LogWindows: Error: [Callstack] 0x0000000140237ca1 UnknownFunction []\r\n"
628512.537:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:460][560]LogWindows: Error: [Callstack] 0x000000007bc62776 UnknownFunction []\r\n"
628512.537:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:460][560]LogWindows: Error: [Callstack] 0x0000000000000000 UnknownFunction []\r\n"
628512.537:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:461][560]LogWindows: Error: [Callstack] 0x000000014023ea30 UnknownFunction []\r\n"
628512.538:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:461][560]LogWindows: Error: [Callstack] 0x0000000001b24770 UnknownFunction []\r\n"
628512.538:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:461][560]LogWindows: Error: [Callstack] 0x0000000000000000 UnknownFunction []\r\n"
628512.538:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:462][560]LogWindows: Error: \r\n"
628512.539:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:462][560]LogWindows: Error: \r\n"
628512.539:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:462][560]LogWindows: Error: \r\n"
628512.539:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:462][560]LogWindows: Error: \r\n"
628512.551:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:474][560]LogExit: Executing StaticShutdownAfterError\r\n"
628512.551:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:474][560]LogWindows: FPlatformMisc::RequestExit(1)\r\n"
628512.551:00d8:0150:warn:seh:OutputDebugStringA "[2020.11.14-15.45.14:475][560]LogCore: Engine exit requested (reason: Win RequestExit)\r\n
PP1llus 2020-11-14 github

Seeing that the game starts in multiplayer but not singleplayer it might not be the shaders or anything either weirdly enough.

Proton versions

Upstream links

DLLs