https://bugs.winehq.org/show_bug.cgi?id=27439
--- Comment #81 from kenoi kenoiyan@aesautomation.com.au ---
I don't see any developers saying this is a wontfix, rather that it's hard to debug.
That's just it: there's nothing to fix. Not unless you want to make Wine as clunky and bogged down with memory management as Windows is. It would be regression for the sake of compatibility. Which I'm sure goes against the technical principles of the Wine team.
This is a compromise between game compatibility and Wine's performance.
The fix is actually needed on the game engine end -- but that's not going to happen anytime soon either. I submitted a report to GOG, hoping that their technical team maybe able to have a look at fixing it (if they happen to have the source to the DLLs).
Until the game engine is fixed, all we can do is either custom compile Wine and, preferably, provide a custom binary for Wine that is easy to download and apply and works with these games, or use the workaround I posted and compromise some of the game's gameplay for stability.