http://bugs.winehq.org/show_bug.cgi?id=23041
Summary: Darkness Within 2 demo: crashes on startup without d3dx9_36 Product: Wine Version: 1.2-rc2 Platform: x86 URL: http://www.bigdownload.com/games/darkness-within-2-the -dark-lineage/pc/darkness-within-2-the-dark-lineage-de mo/ OS/Version: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: directx-d3dx9 AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com CC: wine-bugs@winehq.org
(Reported at http://www.zoetrope-interactive.com/forum/forums/thread-view.asp?tid=229&... )
Running the game shows a black window, a game crash dialog, and the console output
err:d3dx:assemble_shader Asm reading failed err:d3dx:assemble_shader Asm reading failed err:d3dx:assemble_shader Asm reading failed err:d3dx:assemble_shader Asm reading failed fixme:d3dx:D3DXCompileShader (0xe97c78, 1003, 0x33f91c, (nil), "vs_main", "vs_2_0", 0, 0x33f960, 0x33f900, (nil)): stub
winetricks d3dx9_36 works around this.
http://bugs.winehq.org/show_bug.cgi?id=23041
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |matteo.mystral@gmail.com
--- Comment #1 from Matteo Bruni matteo.mystral@gmail.com 2010-06-06 10:29:07 --- This game requires the shader compiler, so it's not going to be fixed really soon. Anyway this also made me discover a couple of nasty bugs in the shader assembler, which I'm going to address. Thanks for reporting.
http://bugs.winehq.org/show_bug.cgi?id=23041
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|wine-bugs@winehq.org |
http://bugs.winehq.org/show_bug.cgi?id=23041
--- Comment #2 from Austin English austinenglish@gmail.com 2010-12-07 01:58:45 CST --- Still in wine-1.3.8-204-g24d2f69:
fixme:d3dcompiler:D3DCompile data 0xe74650, data_size 1003, filename (null), defines 0x32f91c, include (nil), entrypoint "vs_main", target "vs_2_0", sflags 0, eflags 0, shader 0x32f960, error_messages 0x32f900 stub! fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,0)-(1024,768) fixme:d3dcompiler:D3DCompile data 0xe90450, data_size 573, filename (null), defines 0x32f91c, include (nil), entrypoint "ps_main", target "ps_2_0", sflags 0, eflags 0, shader 0x32f960, error_messages 0x32f900 stub! fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,0)-(1024,768) fixme:d3dcompiler:D3DCompile data 0xe74650, data_size 1003, filename (null), defines 0x32facc, include (nil), entrypoint "vs_main",
http://bugs.winehq.org/show_bug.cgi?id=23041
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #3 from joaopa jeremielapuree@yahoo.fr 2012-11-03 00:13:32 CDT --- Still a bug in current wine?
http://bugs.winehq.org/show_bug.cgi?id=23041
--- Comment #4 from Dan Kegel dank@kegel.com 2012-11-03 05:09:08 CDT --- Seems improved - now it puts up a warning dialog about a shader compiler syntax error. You can get past the dialog (and the million that follow) by putting a brick on the Enter key.
Matteo, want a new bug?
http://bugs.winehq.org/show_bug.cgi?id=23041
--- Comment #5 from Matteo Bruni matteo.mystral@gmail.com 2012-11-03 11:15:46 CDT --- Hmm, I guess we can make this bug about the issues with the assembler (which are now fixed I take) and open a separate one for the compiler problems, but I don't mind all that much either way.
http://bugs.winehq.org/show_bug.cgi?id=23041
--- Comment #6 from Andrey Gusev andrey.goosev@gmail.com 2013-06-19 13:37:27 CDT --- Tried with a clean wineprefix on 1.6-rc2
fixme:d3d_texture:wined3d_texture_set_autogen_filter_type texture 0x3fd89a0, filter_type WINED3D_TEXF_ANISOTROPIC stub! fixme:d3d_texture:wined3d_texture_set_autogen_filter_type texture 0x21f728, filter_type WINED3D_TEXF_ANISOTROPIC stub! fixme:d3d_texture:wined3d_texture_set_autogen_filter_type texture 0x21fe30, filter_type WINED3D_TEXF_ANISOTROPIC stub! fixme:d3d_texture:wined3d_texture_set_autogen_filter_type texture 0x3fd9110, filter_type WINED3D_TEXF_ANISOTROPIC stub! err:d3dcompiler:compile_shader HLSL shader parsing failed.
http://bugs.winehq.org/show_bug.cgi?id=23041
Andrey Gusev andrey.goosev@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |andrey.goosev@gmail.com
--- Comment #7 from Andrey Gusev andrey.goosev@gmail.com --- Still in 1.7.10 Link doesn't work already. A new one http://www.gamershell.com/download_59430.shtml
https://bugs.winehq.org/show_bug.cgi?id=23041
Jarkko K jarkko_korpi@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jarkko_korpi@hotmail.com
--- Comment #8 from Jarkko K jarkko_korpi@hotmail.com --- I tried with 1.7.18
I get blank screen and some error dialogues about shaders. I tried to accept them, but it was a bit complicate. I think I was able few times, after that I restored session.
I quess this is pretty much same state as reported last time.
https://bugs.winehq.org/show_bug.cgi?id=23041
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #9 from super_man@post.com --- It doesnt crash, but it doesnt run either. I don't see any shader related issues. It throws exception error at run time. Needs deeper analyze.
wine 1.7.51
https://bugs.winehq.org/show_bug.cgi?id=23041
--- Comment #10 from super_man@post.com --- Actually there are shader related lines
fixme:d3dcompiler:make_assignment Check for casts in the lhs. fixme:hlsl_parser:hlsl_parse Check for valued return on void function. fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible. err:d3dcompiler:compile_shader HLSL shader parsing failed.
(I tried wine-staging 1.7.51)
https://bugs.winehq.org/show_bug.cgi?id=23041
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69@gmail.com
--- Comment #11 from Béla Gyebrószki gyebro69@gmail.com --- Now it needs native d3dx9_40 (or d3dcompiler_43). Steam version here. 'Shaders are missing!' error message on start with built-in d3dx. In the terminal: err:d3dcompiler:compile_shader HLSL shader parsing failed.
wine-1.9.15-197-g9ef65cf
https://bugs.winehq.org/show_bug.cgi?id=23041
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Summary|Darkness Within 2 demo: |Darkness Within 2 demo: |crashes on startup without |crashes on startup without |d3dx9_36 |native d3dx9_40 Resolution|--- |FIXED
--- Comment #12 from Matteo Bruni matteo.mystral@gmail.com --- (In reply to Béla Gyebrószki from comment #11)
Now it needs native d3dx9_40 (or d3dcompiler_43). Steam version here. 'Shaders are missing!' error message on start with built-in d3dx. In the terminal: err:d3dcompiler:compile_shader HLSL shader parsing failed.
wine-1.9.15-197-g9ef65cf
I guess it would have been cleaner to open a separate bug for the (current) d3dcompiler issue back then, after all.
I'm resolving this one now. I'm not sure which patches fixed the assembler (I should have left a comment here at the time :/), I guess something in the 9a8ffc916cb1f65e2118c7deba11bc91a4e7cc42..5bb403ceb2be5f727c24a87bee35e72fdd6b41aa range.
Feel free to open a new bug for the d3dcompiler issue, or maybe add the game to one of the existing d3dcompiler bugs.
https://bugs.winehq.org/show_bug.cgi?id=23041
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #13 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.9.16.