ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.82k stars 1.04k forks source link

Thief Gold (211600) #551

Open 1heghost opened 6 years ago

1heghost commented 6 years ago

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

kylemiller3 commented 6 years ago

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 \-PE 7a820000-7a93d000 \ opengl32 ELF 7b400000-7b7ea000 Deferred kernel32 \-PE 7b410000-7b7ea000 \ kernel32 ELF 7bc00000-7bd0f000 Deferred ntdll \-PE 7bc10000-7bd0f000 \ ntdll ELF 7c000000-7c004000 Deferred 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 \-PE 7d100000-7d11c000 \ winepulse ELF 7d11c000-7d24c000 Deferred oleaut32 \-PE 7d130000-7d24c000 \ oleaut32 ELF 7d24c000-7d297000 Deferred dsound \-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 \-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 \-PE 7dc50000-7dd84000 \ wined3d ELF 7dd84000-7ddf9000 Deferred ddraw \-PE 7dd90000-7ddf9000 \ ddraw ELF 7ddf9000-7de30000 Deferred uxtheme \-PE 7de00000-7de30000 \ uxtheme ELF 7de30000-7de75000 Deferred usp10 \-PE 7de40000-7de75000 \ usp10 ELF 7de75000-7dfab000 Deferred comctl32 \-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 \-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 \-PE 7e240000-7e2be000 \ winex11 ELF 7e2be000-7e2e2000 Deferred imm32 \-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 \-PE 7e7f0000-7e815000 \ msacm32 ELF 7e815000-7e895000 Deferred rpcrt4 \-PE 7e820000-7e895000 \ rpcrt4 ELF 7e895000-7e9ec000 Deferred ole32 \-PE 7e8b0000-7e9ec000 \ ole32 ELF 7e9ec000-7eaa4000 Deferred winmm \-PE 7e9f0000-7eaa4000 \ winmm ELF 7eaa4000-7eabe000 Deferred version \-PE 7eab0000-7eabe000 \ version ELF 7eabe000-7eb36000 Deferred advapi32 \-PE 7ead0000-7eb36000 \ advapi32 ELF 7eb36000-7ec63000 Deferred gdi32 \-PE 7eb40000-7ec63000 \ gdi32 ELF 7ec63000-7ee61000 Deferred user32 \-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?) ```

1heghost commented 6 years ago

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

Dazarlin commented 6 years ago

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

pprotonrep commented 6 years ago

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

pallebone commented 5 years ago

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

kisak-valve commented 4 years ago

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>

shoober420 commented 2 months ago

Updated System Information gist.

https://github.com/shoober420/linux-scripts/blob/main/home/shoober420/sysinfonvidia