http://bugs.winehq.org/show_bug.cgi?id=21716
Summary: 3d Rad Games StuntPlane v100 crashes, D3DXAssembleShader too stubby? Product: Wine Version: 1.1.38 Platform: x86 URL: http://www.3drad.com/ OS/Version: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
I tried installing the first demo from http://www.3drad.com/free-pc-games.php , 18db8fed6a34e1fe9a04aea567837d9c8c1c10f4 StuntPlane v100.exe Installed fine; starting the game failed with a missing part of the vc2005 runtime (sxs bug? Installer bug?); winetricks vcrun2005 worked around that, but then the game crashes with
fixme:d3dx:D3DXAssembleShader stub wine: Unhandled page fault on read access to 0x00032f04 at address 0x1000a32d (thread 0009), starting debugger...
+relay,+seh showed (heap calls omitted):
fixme:d3dx:D3DXAssembleShader stub 001b:Ret d3dx9_36.D3DXAssembleShaderFromResourceW() retval=8876086c ret=1000a2f3 001b:Call wined3d.wined3d_mutex_lock() ret=61bc7e7c 001b:Ret wined3d.wined3d_mutex_lock() retval=00000000 ret=61bc7e7c 001b:Call wined3d.wined3d_mutex_unlock() ret=61bc7ebc 001b:Ret wined3d.wined3d_mutex_unlock() retval=00000000 ret=61bc7ebc trace:seh:raise_exception code=c0000005 flags=0 addr=0x1000a32d ip=1000a32d tid=001b
('sh winetricks d3d9' worked around that, and let the game start, but the window stayed black, and the console showed unhappy messages like fixme:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glDrawElements @ drawprim.c / 47 fixme:d3d_shader:shader_arb_generate_vshader >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glProgramStringARB() @ arb_program_shader.c / 4015 fixme:d3d_shader:shader_arb_generate_vshader HW VertexShader Error at position 172: "line 7, char 27: error: invalid operand variable\n" but I suppose that's a different bug?)