protonscr

Thief Gold

protonopen appid 211600Game compatibility - Unofficial
ValveSoftware/Proton#551 · opened 2018-08-25 by 1heghost · updated 2024-06-08 · 7 comments · github · game page · search this game
11heghost 2018-08-25 github

Thief Gold (211600) crashes with Proton when the mission / tutorial is started.
The game itself starts but the menu is pretty sluggish.


Processor Information:
CPU Brand: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz

Operating System Version:
Arch Linux
Kernel Name: Linux
Kernel Version: 4.18.4-arch1-1-ARCH
X Window Manager: KWin

Video Card:
Driver: X.Org AMD Radeon(TM) HD 8800 Series (PITCAIRN, DRM 3.26.0, 4.18.4-arch1-1-ARCH, LLVM 6.0.1)
Driver Version: 3.1 Mesa 18.1.7

Kkylemiller3 2018-08-27 github

Will not launch for me on Ubuntu 18.04 Flatpak version of Steam. Not sure if it's a Proton or Flatpak issue.

Terminal spew

>>> Adding process 529 for game ID 211600
>>> Adding process 530 for game ID 211600
>>> Adding process 533 for game ID 211600
>>> Adding process 534 for game ID 211600
>>> Adding process 537 for game ID 211600
>>> Adding process 539 for game ID 211600
>>> Adding process 542 for game ID 211600
>>> Adding process 553 for game ID 211600
>>> Adding process 558 for game ID 211600
ERROR: ld.so: object '/home/k/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/k/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 571 for game ID 211600
ERROR: ld.so: object '/home/k/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
>>> Adding process 578 for game ID 211600
Installing breakpad exception handler for appid(gameoverlayui)/version(20180823194714)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
wine: Unhandled page fault on read access to 0x00000000 at address 0x5203fa (thread 002e), starting debugger...
ERROR: ld.so: object '/home/k/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
>>> Adding process 587 for game ID 211600
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x005203fa).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:005203fa ESP:0032fc74 EBP:00000000 EFLAGS:00010206(  R- --  I   - -P- )
 EAX:00000001 EBX:0099a2b0 ECX:00000000 EDX:0099fbcc
 ESI:0099a2e0 EDI:009ae21c
Stack dump:
0x0032fc74:  009c19ec 0099a2b0 00000018 009906e0
0x0032fc84:  010a0a0a 00000000 01ff00ff 01ffffff
0x0032fc94:  01606060 00000000 00000000 009be3ec
0x0032fca4:  00000004 00000004 009be3f8 00000005
0x0032fcb4:  00000005 009c3940 00000009 00000009
0x0032fcc4:  00515488 009c19ec 00405174 009c19ec
Backtrace:
=>0 0x005203fa in thief (+0x1203fa) (0x00000000)
0x005203fa: movl        0x0(%ecx),%ebp
Modules:
Module  Address                 Debug info      Name (102 modules)
PE        400000-  74d000       Export          thief
PE      10000000-10023000       Deferred        ddfix
ELF     78aa6000-7a800000       Deferred        libnvidia-glcore.so.396.54
ELF     7a800000-7a93d000       Deferred        opengl32<elf>
  \-PE  7a820000-7a93d000       \               opengl32
ELF     7b400000-7b7ea000       Deferred        kernel32<elf>
  \-PE  7b410000-7b7ea000       \               kernel32
ELF     7bc00000-7bd0f000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bd0f000       \               ntdll
ELF     7c000000-7c004000       Deferred        <wine-loader>
ELF     7ce9a000-7cefa000       Deferred        libdbus-1.so.3
ELF     7cefa000-7cf81000       Deferred        libsndfile.so.1
ELF     7cf81000-7d012000       Deferred        libpulsecommon-12.2.so
ELF     7d095000-7d0f3000       Deferred        libpulse.so.0
ELF     7d0f3000-7d11c000       Deferred        winepulse<elf>
  \-PE  7d100000-7d11c000       \               winepulse
ELF     7d11c000-7d24c000       Deferred        oleaut32<elf>
  \-PE  7d130000-7d24c000       \               oleaut32
ELF     7d24c000-7d297000       Deferred        dsound<elf>
  \-PE  7d250000-7d297000       \               dsound
ELF     7d652000-7d65a000       Deferred        libxtst.so.6
ELF     7d65a000-7d666000       Deferred        libsm.so.6
ELF     7d748000-7d766000       Deferred        libice.so.6
ELF     7d766000-7d76b000       Deferred        libx11-xcb.so.1
ELF     7d76b000-7d78e000       Deferred        mmdevapi<elf>
  \-PE  7d770000-7d78e000       \               mmdevapi
ELF     7dadd000-7dae2000       Deferred        libnvidia-tls.so.396.54
ELF     7dae2000-7dbfc000       Deferred        libglx_nvidia.so.0
ELF     7dc3c000-7dd84000       Deferred        wined3d<elf>
  \-PE  7dc50000-7dd84000       \               wined3d
ELF     7dd84000-7ddf9000       Deferred        ddraw<elf>
  \-PE  7dd90000-7ddf9000       \               ddraw
ELF     7ddf9000-7de30000       Deferred        uxtheme<elf>
  \-PE  7de00000-7de30000       \               uxtheme
ELF     7de30000-7de75000       Deferred        usp10<elf>
  \-PE  7de40000-7de75000       \               usp10
ELF     7de75000-7dfab000       Deferred        comctl32<elf>
  \-PE  7de80000-7dfab000       \               comctl32
ELF     7dfab000-7dfb6000       Deferred        libffi.so.6
ELF     7dfb6000-7dffc000       Deferred        libxkbcommon.so.0
ELF     7dffc000-7e007000       Deferred        libwayland-cursor.so.0
ELF     7e007000-7e016000       Deferred        libwayland-client.so.0
ELF     7e016000-7e01b000       Deferred        libwayland-egl.so.1
ELF     7e01b000-7e148000       Deferred        libsdl2-2.0.so.0
ELF     7e148000-7e19b000       Deferred        dinput<elf>
  \-PE  7e150000-7e19b000       \               dinput
ELF     7e1e3000-7e1eb000       Deferred        libxfixes.so.3
ELF     7e1eb000-7e1f8000       Deferred        libxcursor.so.1
ELF     7e1f8000-7e206000       Deferred        libxrender.so.1
ELF     7e206000-7e21a000       Deferred        libxi.so.6
ELF     7e21a000-7e21f000       Deferred        libxcomposite.so.1
ELF     7e21f000-7e227000       Deferred        libxxf86vm.so.1
ELF     7e227000-7e22c000       Deferred        libxinerama.so.1
ELF     7e22c000-7e2be000       Deferred        winex11<elf>
  \-PE  7e240000-7e2be000       \               winex11
ELF     7e2be000-7e2e2000       Deferred        imm32<elf>
  \-PE  7e2c0000-7e2e2000       \               imm32
ELF     7e3ce000-7e3d8000       Deferred        libuuid.so.1
ELF     7e3d8000-7e415000       Deferred        libexpat.so.1
ELF     7e415000-7e460000       Deferred        libfontconfig.so.1
ELF     7e460000-7e4a9000       Deferred        libpcre.so.1
ELF     7e4a9000-7e4da000       Deferred        libgraphite2.so.3
ELF     7e4da000-7e60d000       Deferred        libglib-2.0.so.0
ELF     7e60d000-7e6cd000       Deferred        libharfbuzz.so.0
ELF     7e6cd000-7e6e7000       Deferred        libz.so.1
ELF     7e6e7000-7e725000       Deferred        libpng16.so.16
ELF     7e725000-7e738000       Deferred        libbz2.so.1.0
ELF     7e738000-7e7ea000       Deferred        libfreetype.so.6
ELF     7e7ea000-7e815000       Deferred        msacm32<elf>
  \-PE  7e7f0000-7e815000       \               msacm32
ELF     7e815000-7e895000       Deferred        rpcrt4<elf>
  \-PE  7e820000-7e895000       \               rpcrt4
ELF     7e895000-7e9ec000       Deferred        ole32<elf>
  \-PE  7e8b0000-7e9ec000       \               ole32
ELF     7e9ec000-7eaa4000       Deferred        winmm<elf>
  \-PE  7e9f0000-7eaa4000       \               winmm
ELF     7eaa4000-7eabe000       Deferred        version<elf>
  \-PE  7eab0000-7eabe000       \               version
ELF     7eabe000-7eb36000       Deferred        advapi32<elf>
  \-PE  7ead0000-7eb36000       \               advapi32
ELF     7eb36000-7ec63000       Deferred        gdi32<elf>
  \-PE  7eb40000-7ec63000       \               gdi32
ELF     7ec63000-7ee61000       Deferred        user32<elf>
  \-PE  7ec80000-7ee61000       \               user32
ELF     7efeb000-7f000000       Deferred        libnss_files.so.2
ELF     f763d000-f7643000       Deferred        libxau.so.6
ELF     f7643000-f7672000       Deferred        libxcb.so.1
ELF     f7672000-f7691000       Deferred        libgcc_s.so.1
ELF     f7693000-f76f4000       Deferred        libgldispatch.so.0
ELF     f76f4000-f770b000       Deferred        libxext.so.6
ELF     f770b000-f7861000       Deferred        libx11.so.6
ELF     f7861000-f7885000       Deferred        libglx.so.0
ELF     f7885000-f7983000       Deferred        libm.so.6
ELF     f7b11000-f7b17000       Deferred        libdl.so.2
ELF     f7b17000-f7b22000       Deferred        librt.so.1
ELF     f7b22000-f7b8b000       Deferred        libgl.so.1
ELF     f7b8b000-f7d27000       Deferred        libc.so.6
ELF     f7d29000-f7d48000       Deferred        libpthread.so.0
ELF     f7d48000-f7eff000       Dwarf           libwine.so.1
ELF     f7eff000-f7f3b000       Deferred        gameoverlayrenderer.so
ELF     f7f3d000-f7f66000       Deferred        ld-linux.so.2
ELF     f7f69000-f7f6b000       Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000c services.exe
        00000024    0
        00000021    0
        0000001c    0
        00000016    0
        00000013    0
        00000012    0
        00000011    0
        0000000e    0
        0000000d    0
0000000f winedevice.exe
        00000019    0
        00000018    0
        00000017    0
        00000015    0
        00000014    0
        00000010    0
0000001a plugplay.exe
        0000001e    0
        0000001d    0
        0000001b    0
0000001f winedevice.exe
        0000002f    0
        0000002a    0
        00000027    0
        00000026    0
        00000025    0
        00000023    0
        00000022    0
        00000020    0
0000002d (D) Z:\home\k\.var\app\com.valvesoftware.Steam\.local\share\Steam\steamapps\common\thief_gold\THIEF.EXE
        0000003d   15
        0000003c    0
        0000003b   15
        0000003a    0
        00000039    0
        00000036    0
        00000035    0
        0000002e    0 <==
00000030 explorer.exe
        00000034    0
        00000033    0
        00000032    0
        00000031    0
System information:
    Wine build: wine-3.7
    Platform: i386 (WOW64)
    Version: Windows 7
    Host system: Linux
    Host version: 4.15.0-33-generic
Game removed: AppID 211600 "", ProcID 533 
JS method call WebChat.GetOverlayChatBrowserInfo with 1 arguments
JS method call WebChat.GetOverlayChatBrowserInfo with 1 arguments
pid 535 != 534, skipping destruction (fork without exec?)

11heghost 2018-08-27 github

Now that we can log with Proton 3.7-4. Here's my crash log.
steam-211600.log

DDazarlin 2018-08-28 github

I can confirm that I am likely having the exact same issues as 1heghost.
Here are my logs:
steam-211600.log
And here is my system info: https://gist.github.com/Dazarlin/1fe5b3d929f71f1f3f598c5b99d0c262

Ppprotonrep 2018-08-29 github

If you don't mind a little bit of tinkering, i'd suggest you download TFix 1.2 install it on top of the Thief installation. TFix improves compatibility with newer systems (it's an unofficial "update"):

http://www.ttlg.com/forums/showthread.php?t=134733

It goes without saying that re-installing the game or "verifying local files" will undo this and you'll have to do it again.

I hope this helps

Ppallebone 2019-07-01 github

I have the same issue, but I am not clear... does what pprotonrep suggest actually fix the issue, or not. Basically game loads if I try run it, but you cant actually start a mission. Menu is sluggish as you say.

Another thing I noticed is that I normally install my games to a second partition, but this game wouldnt even launch at all unless it was installed to my home drive. Not sure why it requires to be installed to my home directory.

P

Kkisak-valve maintainer 2019-11-24 github

Thief Gold (211600)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/3251.
@shoober420 posted on 2019-11-24T23:05:06:

Whitelist Request

System Information

Game runs great with TFix 1.27! Using 60Hz and VSync and/or framerate limiter to 60fps is necessary for proper movement speeds and game timing. Using PROTON_USE_D9VK=1 for Vulkan wrapper.

https://www.ttlg.com/forums/showthread.php?t=134733&s=945023f7b0a2b68cbb0625fc4f5a78c2

Here is my cam_ext.cfg for good measure.
<Long paste omitted by moderator, please see [#3251](/issue/ValveSoftware/Proton/3251)>

Proton versions

Launch options

Upstream links