protonscr

9 Monkeys of Shaolin

protonopen appid 739080Game compatibility - UnofficialXAudio2
ValveSoftware/Proton#4680 · opened 2021-03-20 by ScriptJunky · updated 2021-03-20 · 4 comments · github · game page · search this game
SScriptJunky 2021-03-20 github

Reference STEAM Ticket: HT-5JDN-9H3N-24HH

Game launched via compatibility tool: Steam Play

➜~» sudo inxi -CGm
Memory: RAM: total: 62.76 GiB used: 2.74 GiB (4.4%)
Array-1: capacity: 128 GiB slots: 4 EC: None
Device-1: DIMM_A1 size: 16 GiB speed: 2666 MT/s
Device-2: DIMM_A2 size: 16 GiB speed: 2666 MT/s
Device-3: DIMM_B1 size: 16 GiB speed: 2666 MT/s
Device-4: DIMM_B2 size: 16 GiB speed: 2666 MT/s
CPU: Info: 6-Core model: AMD Ryzen 5 3600 bits: 64 type: MT MCP L2 cache: 3072 KiB
Speed: 2196 MHz min/max: 2200/3600 MHz Core speeds (MHz): 1: 2192 2: 2200 3: 2198 4: 2195 5: 2195 6: 2201 7: 2196
8: 2200 9: 2196 10: 2196 11: 2196 12: 2194
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Cape Verde PRO [Radeon HD 7750/8740 / R7 250E] driver: amdgpu v: kernel
Display: server: X.Org 1.20.9 driver: amdgpu,ati unloaded: fbdev,modesetting,vesa resolution: 3840x2160~60Hz
OpenGL: renderer: AMD Radeon HD 7700 Series (VERDE DRM 3.38.0 5.8.0-45-generic LLVM 11.0.1)
v: 4.6 Mesa 21.0.0 - kisak-mesa PPA
➜~»
➜~» uname -r; cat /etc/lsb-release 
5.8.0-45-generic
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.10
DISTRIB_CODENAME=groovy
DISTRIB_DESCRIPTION="Ubuntu 20.10"
➜~» 

I have tried numerous times to get this to game to launch, and on every attempt, the most I can get is music with a black screen before all user input (HID devices) become completely unresponsive. I am unable to switch back to the desktop or bring up the pager. I have went so far as to use another system to SSH into the machine, and tried killing both the game and steam, but the entire system just stays in a frozen, unusable state. I have even tried issuing reboot from the SSH session, and while a ping test shows that the system is no longer accepting IP traffic, it never actually reboots. I end up manually powering the machine off and back on just to make it usable again.

Kkisak-valve maintainer 2021-03-20 github

Hello @ScriptJunky, please add PROTON_LOG=1 %command% to the game's launch options and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) The symptoms you've described might be a video driver issue.

SScriptJunky 2021-03-20 github

&& done, except when running it this time I was actually able to get back to the window pager and forcibly close the app.
I also replaced all instances of my linux username with my Github username for privacy's sake.
steam-739080.zip

SScriptJunky 2021-03-20 github

also worth noting from the logs;

➜~» grep -i error steam-739080.log  
ERROR: ld.so: object '/home/ScriptJunky/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ScriptJunky/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/ScriptJunky/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/ScriptJunky/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ScriptJunky/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ScriptJunky/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ScriptJunky/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ScriptJunky/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ScriptJunky/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ScriptJunky/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
➜~» 
➜~» grep -i exception steam-739080.log -c
552
➜~»

The ELF errors are interesting because it seems to be throwing it on both 32 and 64 bit libraries.....

Kkisak-valve maintainer 2021-03-20 github

Thanks, the gameoverlayrenderer.so errors are harmless red herrings. When Steam launches any game, it tries to load a 32 bit and 64 bit variant of the Steam overlay. One should silently work while the other fails harmlessly.

It's common to see some SEH chatter and without getting more specific, grep'ing for exception by itself doesn't add any insight.

This game might benefit from support for Media Foundation maturing.

Launch options