http://bugs.winehq.org/show_bug.cgi?id=24013
--- Comment #4 from Henri Verbeet hverbeet@gmail.com 2010-08-31 06:26:07 CDT --- (In reply to comment #1)
As suggested in http://forum.winehq.org/viewtopic.php?t=9311
I think it's misguided to give that kind of advice to regular users. For potential developers the situation may be a bit different. Realistically speaking, it will be quite some time before Wine is able to successfully run d3d10 or d3d11 applications, fixing this bug is just going to expose the next one, and so on. That's simply how Wine development works, of course, but just don't get your hopes up.
(In reply to comment #3)
Testing in today's git, the missing implementation message does not appear. However, the game does not load. The log shows a loop of these two messages :
fixme:d3d_shader:shader_sm4_read_opcode Unrecognized opcode 0x1, token 0x00004001 fixme:d3d_shader:shader_sm4_read_comment ptr 0x351e6d8, comment 0x351e6d4, comment_size 0x351e6d0 stub!
That's the SM4 bytecode parser in wined3d. It's very rudimentary. If you're serious about fixing that, getting a dump of the offending shader bytecode would be the first step.