https://bugs.winehq.org/show_bug.cgi?id=44520
--- Comment #2 from Matteo Bruni matteo.mystral@gmail.com --- (In reply to Jason from comment #0)
When I use d3dcompiler_46.dll and d3dcompiler_47.dll (which are bundled with the game) as native with override in wine the game starts up fine without black screen.
Do you need an explicit override? Those two DLLs should prefer the native version when available.