http://bugs.winehq.org/show_bug.cgi?id=23170
Summary: Men of War Demo crashes on startup, needs D3DXFilterTexture Product: Wine Version: 1.2-rc3 Platform: x86 URL: http://www.bigdownload.com/games/men-of-war/pc/men-of- war-demo/ 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
Happened to try this game: 1f5071f09be6ca64ff7de0d7773710be4c398e1d Men-of-War-Demo.zip With a clean .wine, it aborts quickly on startup with dialog "No pixel shader 'PS' in effect 'shadow/sm' (erendershader.cpp, 339)" and log fixme:d3dx:D3DXCreateEffectEx (0x196ed0, 0x3f2be48, 4532, 0x1fbf330, 0xda8c30, (nil), 0, (nil), 0x1fbf21c, 0x1fbf218): semi-stub fixme:d3dx:ID3DXEffectImpl_GetParameterByName (0x1d2c70)->((nil), PS): stub
winetricks d3dx9_36 seems to work around this and let me play the game.
Interestingly, this game seems to compile shaders on first startup and cache them in ~/my games/men\ of\ war\ demo/shader_cache so if you remove all DLL overrides and rerun, it fails later with
wine: Call from 0x7edd7053 to unimplemented function d3dx9_36.dll.D3DXFilterTexture, aborting
It looks like Owen is working on that function, http://www.winehq.org/pipermail/wine-patches/2010-May/088732.html Not sure what the status is.
Let's make this bug about the latter problem, since that's probably solvable first.