Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Scribblenauts Unlimited (218680)

Open pprotonrep opened this issue 7 years ago • 8 comments

I tested Scribblenauts Unlimited and it works like a charm.

  • Ubuntu 18.04.1 LTS (64 bit 4.15.0-33-generic)
  • GeForce GTX 1070/PCIe/SSE2 (396.54)
  • Proton 3.7 (default configuration)

System information from steam

pprotonrep avatar Aug 24 '18 10:08 pprotonrep

I conform it works wonderfully.

My Steam info: https://gist.github.com/Zero86Sk/d629f657c1ae861c36657cdf238a7765

Zero86Sk avatar Aug 27 '18 17:08 Zero86Sk

It still works perfectly on proton version 3.16-4beta My steam info: https://gist.github.com/Utopanic/106a4807d0c0079057a9b85c06634e06#file-utopanic-s-system

Utopanic avatar Nov 02 '18 00:11 Utopanic

Hi I'm having issues with starting the game, as in it doesn't.

Steam shows the game as running for a second and then it's gone again.

Launching via the console gives no output, as if i hadn't attempted to start a game at all.

Here's the Proton log, which a google search showed as similar to Issue #1402, with the divergence that both my home and root disks run on ext4, no windows mounted.

I've also tried using older proton versions, but those throw up dozens of "File not found" error windows (in the rendering style of wine) and nothing else changes.

I've also tried redefining the wine prefixes and starting outside of steam, whereupon i get an error complaining about some openvr config folder not being found.

polymachine avatar Jul 03 '19 14:07 polymachine

Hello @polymachine, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

kisak-valve avatar Jul 03 '19 14:07 kisak-valve

Thank you, here's the info.

polymachine avatar Jul 03 '19 15:07 polymachine

Can you try a newer nvidia driver series?

kisak-valve avatar Jul 03 '19 15:07 kisak-valve

Tried nvidia-430.26 as the newest available, same behaviour though.

polymachine avatar Jul 03 '19 20:07 polymachine

So I'm having similar problems as @polymachine for one my kids' user accounts (but strangely, not for the other user account on this computer). This is the system information for the affected account, and here's the crash log I obtained after running Scribblenauts once.

tariqk avatar Aug 13 '22 04:08 tariqk

Some reports and a fix:

This worked fine on my desktop, which is an AMD box running an NVidia card. This did not work fine on my daughter's computer, which is an AMD box running an AMD card. Is that related? I do not know.

I tried Proton 7.0, 8.0, and Experimental, crashes on all of them. Crashlogs attached:

steam-218680-7.0.log steam-218680-8.0.log steam-218680-experimental.log

8.0 and Experimental have the same errors, which I will reproduce part of here:

527.206:0188:018c:fixme:d3dcompiler:D3DCompile2 Ignoring flags 0x101.
527.206:0188:018c:err:d3dcompiler:D3DCompile2 Failed to compile shader, vkd3d result -4.
527.206:0188:018c:err:d3dcompiler:D3DCompile2 Shader log:
527.206:0188:018c:err:d3dcompiler:D3DCompile2     <anonymous>:22:34: E5000: syntax error, unexpected KW_SAMPLER_STATE
527.206:0188:018c:err:d3dcompiler:D3DCompile2 
527.206:0188:018c:fixme:d3dcompiler:D3DCompile2 Ignoring flags 0x101.
527.206:0188:018c:err:d3dcompiler:D3DCompile2 Failed to compile shader, vkd3d result -4.
527.206:0188:018c:err:d3dcompiler:D3DCompile2 Shader log:
527.206:0188:018c:err:d3dcompiler:D3DCompile2     <anonymous>:81:1: E5000: syntax error, unexpected KW_TECHNIQUE
527.206:0188:018c:err:d3dcompiler:D3DCompile2 
527.206:0188:018c:fixme:d3dcompiler:D3DCompile2 Ignoring flags 0x101.
527.206:0188:018c:err:d3dcompiler:D3DCompile2 Failed to compile shader, vkd3d result -4.
527.206:0188:018c:err:d3dcompiler:D3DCompile2 Shader log:
527.206:0188:018c:err:d3dcompiler:D3DCompile2     <anonymous>:46:8: E5005: Function "tex2Dlod" is not defined.
527.206:0188:018c:err:d3dcompiler:D3DCompile2 

7.0 has different errors, but mostly in that it doesn't have the detailed information. I think it's actually the same bug.

The good news is that (thanks to the people at vkd3d-proton!) I also have a fix. Install d3dcompiler_47 into that Wine prefix and it's all better! You can do this with winetricks, or use protontricks as a convenient wrapper; I used protontricks.

I'm not sure whose fault this bug is - should Scribblenauts be installing it? Should Proton be installing it? Is it actually a bug in the underlying shader compiler? But hopefully this helps someone out who's hunting for info.

zorbathut avatar Oct 15 '23 04:10 zorbathut

I'm not sure whose fault this bug is - should Scribblenauts be installing it? Should Proton be installing it? Is it actually a bug in the underlying shader compiler?

Although some games do ship the native d3dcompiler dll, i don't think you can consider it a game bug to rely on it already being present on a windows system. The bug is in wine's implementation of d3dcompiler, which nowadays is actually handled mostly by upstream vkd3d (not vkd3d-proton) in both wine and proton.

mbriar avatar Oct 15 '23 06:10 mbriar

Sigh.

I don't suppose you've got a URL to the place to report bugs in vkd3d? That's actually how I found vkd3d-proton originally, but I'm not having any luck finding just bare vkd3d.

zorbathut avatar Oct 16 '23 00:10 zorbathut

https://bugs.winehq.org/describecomponents.cgi?product=vkd3d

kisak-valve avatar Oct 16 '23 01:10 kisak-valve