http://bugs.winehq.org/show_bug.cgi?id=14662
--- Comment #26 from Goblinstomper@gmail.com 2012-08-08 10:42:25 CDT --- As it worked for me in 1.5.9 but not in 1.5.10 I thought I'd give that bi-secting thing a go. I don't know if I did everything correctly because at first I couldn't even get the game to start. With a clean prefix it kept crashing at the black isle logotype. However, after I tried to find the cause for that problem, which seems to have been
fbb7e20ffdfead8108c2ba444417e29aa7305183 is the first bad commit commit fbb7e20ffdfead8108c2ba444417e29aa7305183 Author: Matteo Bruni mbruni@codeweavers.com Date: Fri Jul 20 16:37:39 2012 +0200
d3dcompiler: "void" is not a plain scalar data type.
It can't be used in expressions and the like. This change indirectly takes care of most of the checks.
:040000 040000 6374caa4ba358fec42815e02d2b3e0ae0934d5ee 23dd8c5e6f7a20403d10982a975c2042350f6473 M dlls
which I reverted and afterward I did not encounter any problems with saving the game (the game did however crash randomly). Perhaps someone a bit more skilled could try a bisect or only reverting the patch with 1.5.10 and see if I was onto something.