https://bugs.winehq.org/show_bug.cgi?id=45349
--- Comment #36 from Maciej Stanczew maciej.stanczew+b@gmail.com --- (In reply to Olivier F. R. Dierick from comment #35)
If someone owning the game has time and motive, he could do a subtractive bisect of wine-staging to identify the minimal set of patchsets that are required for the application.
Well, I compiled PE Wine 5.14 with just 'winebuild-pe_syscall_thunks', and I'm able to successfully launch Starcraft II, Starcraft: Remastered, and Heroes of the Storm.
With Diablo III there is a D3D11 initialization error (bug 42191). Adding 'd3d11-Deferred_Context' helps a bit -- the game launches, but with a black screen. This is also the behavior with all staging patches, and seems to be a regression from previous behavior (graphics working, but with 1-2 fps). With DXVK the game works correctly and with good performance.
For Warcraft III, with just 'winebuild-pe_syscall_thunks' the game launches, but gets stuck on loading screen, and 'BlizzardBrowser.exe' crashes appear repeatedly. Adding 'd3d11-Deferred_Context' doesn't change this behavior. With all staging patches the game continues to the login screen, but login input form is missing (and 'BlizzardBrowser.exe' is still crashing). Installing DXVK helps also in this case -- login form is shown and 'BlizzardBrowser.exe' doesn't crash.
I did not verify World of Warcraft and Overwatch.