http://bugs.winehq.org/show_bug.cgi?id=21163
--- Comment #10 from Alexey Loukianov mooroon2@mail.ru 2010-03-28 05:18:28 --- Tested with Wine 1.1.40 & 1.1.41: a) In case I run the game using "wine nfshs.exe", I've got "Locked by thread XX (delaying by 60s)" like messages. b) In case I set the cpu affinity for the process using for ex. "taskset -c 1 wine nfshs.exe" the game runs using Direct 3D, but there are a lot of following lines appear at console:
err:d3d_surface:surface_prepare_system_memory Surface without memory or pbo has SFLAG_INSYSMEM set! err:d3d_surface:surface_prepare_system_memory Surface without memory or pbo has SFLAG_INSYSMEM set! err:d3d_surface:surface_prepare_system_memory Surface without memory or pbo has SFLAG_INSYSMEM set!
c) There are a lot of render errors in the game menus. Need to say that the glitches are just the same as they were with older versions of wine (back on to 1.1.19 times).
So, generally speaking, with 1.1.40 the situation got better than it was with versions from 1.1.27 till 1.1.39, but the render glitches at the game menus and overall slow ingame performance with d3d render still make NFS4:HS unplayable with Direct3D hardware rendering under Wine.
P.S. There are some other versions of the direct3d game driver supplied with an unofficial patch (NFS_HS_SP_Setup_V3.0_beta_1.63), but none of them works correctly with Wine. Most close to success is the so-called "Direct3D 8" d3da.dll: the game starts normally with this driver, but the rendered picture gets almost totally messed up.