protonscr

The Settlers : Heritage of Kings - History Edition - 965300

protonopen Game compatibility - Unofficial
ValveSoftware/Proton#2372 · opened 2019-03-01 by spyfly · updated 2019-04-02 · 7 comments · github
2 matching comments, n / p to jump
Sspyfly 2019-03-01 github

Compatibility Report

  • Name of the game with compatibility issues: The Settlers : Heritage of Kings - History Edition
  • Steam AppID of the game: 965300

System Information

  • GPU: Nvidia Titan Xp
  • Driver/LLVM version: Nvidia 415.27
  • Kernel version: 4.20
  • Link to full system information report as Gist:
  • Proton version: 3.16-7 Beta

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.

The log file is about 10MB, so I pasted it into a Gist

The error is the following:

1796.249:0034:0035:trace:module:get_load_order got hardcoded default for L"C:\\Program Files (x86)\\Ubisoft\\Ubisoft Game Launcher\\npuplaypchub.dll"
1796.249:0034:0035:trace:module:load_builtin_dll Trying built-in L"C:\\Program Files (x86)\\Ubisoft\\Ubisoft Game Launcher\\npuplaypchub.dll"
1796.250:0034:0035:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\\Program Files (x86)\\Ubisoft\\Ubisoft Game Launcher\\npuplaypchub.dll": /var/steam/steamapps/compatdata/965300/pfx/dosdevices/c:/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/npuplaypchub.dll: Ungültiger ELF-Header
1796.250:0034:0035:trace:module:load_builtin_dll Trying built-in L"npuplaypchub.dll"
1796.250:0034:0035:warn:module:load_builtin_dll cannot open .so lib for builtin L"npuplaypchub.dll": /var/steam/steamapps/common/Proton 3.16 Beta/dist/lib/wine/npuplaypchub.dll.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
1796.250:0034:0035:trace:module:load_native_dll Trying native dll L"C:\\Program Files (x86)\\Ubisoft\\Ubisoft Game Launcher\\npuplaypchub.dll"
1796.250:0034:0035:trace:module:map_image mapped PE file at 0x10000000-0x1002f000
1796.250:0034:0035:trace:module:map_image mapping section .text at 0x10001000 off 400 size 1d600 virt 1d4c2 flags 60000020
1796.250:0034:0035:trace:module:map_image clearing 0x1001e600 - 0x1001f000
1796.250:0034:0035:trace:module:map_image mapping section .rdata at 0x1001f000 off 1da00 size 7600 virt 74e7 flags 40000040
1796.250:0034:0035:trace:module:map_image clearing 0x10026600 - 0x10027000
1796.250:0034:0035:trace:module:map_image mapping section .data at 0x10027000 off 25000 size 1600 virt 3740 flags c0000040
1796.250:0034:0035:trace:module:map_image clearing 0x10028600 - 0x10029000
1796.250:0034:0035:trace:module:map_image mapping section .idata at 0x1002b000 off 26600 size c00 virt a51 flags 40000040
1796.250:0034:0035:trace:module:map_image clearing 0x1002bc00 - 0x1002c000
1796.250:0034:0035:trace:module:map_image mapping section .rsrc at 0x1002c000 off 27200 size 600 virt 43c flags 40000040
1796.250:0034:0035:trace:module:map_image clearing 0x1002c600 - 0x1002d000
1796.250:0034:0035:trace:module:map_image mapping section .reloc at 0x1002d000 off 27800 size 1600 virt 15b6 flags 42000040
1796.250:0034:0035:trace:module:map_image clearing 0x1002e600 - 0x1002f000

Symptoms

Game crashes 5-10 seconds after it reaches the main menu, due to a missing uplay DLL

Reproduction

Install the game
Launch the game and login into UPlay

Kkisak-valve maintainer 2019-03-01 github

Hello @spyfly, your log does not contain a header that was added with Proton 3.16-7, which hints that you're using an unexpected version of Proton. Please go to Steam -> Library dropdown -> Tools and install Proton 3.16 beta from the list.

Sspyfly 2019-03-01 github

@kisak-valve thanks for the quick response.

Installing Proton from the Library -> Tools dropdown worked flawlessly, apparently the version installed through the settings menu wasn't Proton 3.16-7 Beta.

So the uplay launcher shows up and logging in works perfectly. But now the problem is, that the game crashes as soon as it reaches the main menu.

I have updated the log file in the gist, feel free to take a look.

Sspyfly 2019-03-02 github

The problem seems to be, that it is unable to load a certain uplay .dll which is required for the multiplayer support, which causes the game to crash shortly after it's launch:

1796.249:0034:0035:trace:module:get_load_order got hardcoded default for L"C:\\Program Files (x86)\\Ubisoft\\Ubisoft Game Launcher\\npuplaypchub.dll"
1796.249:0034:0035:trace:module:load_builtin_dll Trying built-in L"C:\\Program Files (x86)\\Ubisoft\\Ubisoft Game Launcher\\npuplaypchub.dll"
1796.250:0034:0035:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\\Program Files (x86)\\Ubisoft\\Ubisoft Game Launcher\\npuplaypchub.dll": /var/steam/steamapps/compatdata/965300/pfx/dosdevices/c:/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/npuplaypchub.dll: Ungültiger ELF-Header
1796.250:0034:0035:trace:module:load_builtin_dll Trying built-in L"npuplaypchub.dll"
1796.250:0034:0035:warn:module:load_builtin_dll cannot open .so lib for builtin L"npuplaypchub.dll": /var/steam/steamapps/common/Proton 3.16 Beta/dist/lib/wine/npuplaypchub.dll.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
1796.250:0034:0035:trace:module:load_native_dll Trying native dll L"C:\\Program Files (x86)\\Ubisoft\\Ubisoft Game Launcher\\npuplaypchub.dll"
1796.250:0034:0035:trace:module:map_image mapped PE file at 0x10000000-0x1002f000
1796.250:0034:0035:trace:module:map_image mapping section .text at 0x10001000 off 400 size 1d600 virt 1d4c2 flags 60000020
1796.250:0034:0035:trace:module:map_image clearing 0x1001e600 - 0x1001f000
1796.250:0034:0035:trace:module:map_image mapping section .rdata at 0x1001f000 off 1da00 size 7600 virt 74e7 flags 40000040
1796.250:0034:0035:trace:module:map_image clearing 0x10026600 - 0x10027000
1796.250:0034:0035:trace:module:map_image mapping section .data at 0x10027000 off 25000 size 1600 virt 3740 flags c0000040
1796.250:0034:0035:trace:module:map_image clearing 0x10028600 - 0x10029000
1796.250:0034:0035:trace:module:map_image mapping section .idata at 0x1002b000 off 26600 size c00 virt a51 flags 40000040
1796.250:0034:0035:trace:module:map_image clearing 0x1002bc00 - 0x1002c000
1796.250:0034:0035:trace:module:map_image mapping section .rsrc at 0x1002c000 off 27200 size 600 virt 43c flags 40000040
1796.250:0034:0035:trace:module:map_image clearing 0x1002c600 - 0x1002d000
1796.250:0034:0035:trace:module:map_image mapping section .reloc at 0x1002d000 off 27800 size 1600 virt 15b6 flags 42000040
1796.250:0034:0035:trace:module:map_image clearing 0x1002e600 - 0x1002f000```
Zzzhiyi 2019-04-02 github

Uplay issue. Tested on 4.2-1 and it works fine.

Sspyfly 2019-04-02 github

@zzhiyi Are you using the history edition or the regular one?

The non-uplay version works fine, but that's not the history edition.

The history edition still crashes on 4.2-1 shortly after startup.

Zzzhiyi 2019-04-02 github

Yes. It was the history edition. Could you upload a proton 4.2-1 log regarding the crash?

Sspyfly 2019-04-02 github

@zzhiyi just got on my PC, here is the crash log with the latest proton version 4.2-1 https://gist.github.com/spyfly/f7c53342d3dab76aecbe88e765aa5019

Proton versions

DLLs