https://bugs.winehq.org/show_bug.cgi?id=43828
--- Comment #2 from Shmerl shtetldik@gmail.com --- One observation: this distortion doesn't happen consistently. I.e. for example you can reload the game save, and it won't be there. It seems to have some random factor (probably some garbage value that can affect it). Reminds me a similar issue that happened with TW1 in the past, for which Wine provided a setting CheckFloatConstants in the registry (though that is described as for d3d9 shaders).
I can try applying it here to see if it helps.