http://bugs.winehq.org/show_bug.cgi?id=21838
--- Comment #3 from Jörg Höhle hoehle@users.sourceforge.net 2011-12-31 10:52:13 CST --- Pardon the delay. As of wine-1.3.34 and 1.3.36, Puritas Cordis still needs native d3dx9_30: fixme:d3dx:D3DXGetImageInfoFromFileInMemory (0x1426d7a, 1988, 0x32faf8): partially implemented fixme:d3dx:D3DXCreateEffectEx (0x1345c0, 0x1c67123, 1280, (nil), 0x663830, (nil), 0, (nil), 0x806ccc, (nil)): semi-stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000001 [+ a few more like those] it then aborts with an "unknown exception" requester before the first window ever comes up.
With a native d3dx9_30.dll, it crashes or hangs as early, output: err:heap:validate_block_pointer Heap 0x110000: bad size 01ff0020 for in-use arena 0x1bf2dc8 err:heap:validate_block_pointer Heap 0x110000: bad size 1ff10020 for in-use arena 0x1bf2e20 fixme:d3d_shader:shader_get_opcode Unsupported opcode 0x1c7acf0(29863152) masked 0xacf0, shader version 0x300 fixme:d3d_shader:shader_sm1_read_opcode Unrecognized opcode: token=0x01c7acf0 fixme:d3d_shader:shader_skip_unrecognized Unrecognized opcode param: token=0x80000000 addr_token=0x00000000 name= wine: Unhandled page fault on write access to 0x01c2aaa4 at address 0x7ef85c5b (thread 0009), starting debugger... it then hangs and does not manage to produce a backtrace.
Google found several demo downloads, 1GB(!) I have not checked, depending on your provider: gamestar.de spiele.download.t-online.de or chip.de