http://bugs.winehq.org/show_bug.cgi?id=27994
--- Comment #6 from Roland Haeder roland@mxchange.org 2011-09-09 15:01:33 CDT --- In dlls/d3dx9_36/shader.c, around line 1151, the returned value E_NOTIMPL caused the "crash" of the game. If I replace only this value to D3D_OK (which is of course not correct because it is not implemented) the game runs stable but the scenery is not displayed, including all items in it and the duke-model himself (you only see some parts of the HUD and flickers are all over the scene).
So in case of the flickers, like you have with native DLLs, WINE does something wrong. So I think the flickers you get with native DLLs is WINE's "fault". E_NOTIMPL seems to be rude for this game.