https://bugs.winehq.org/show_bug.cgi?id=43692
--- Comment #11 from Michael Müller michael@fds-team.de --- Are you sure this is really a regression or could this problem also be caused by a game update?
The reason for the crash is the incomplete implementation of the hlsl compiler: ---- fixme:d3dcompiler:make_assignment Check for casts in the lhs. fixme:hlsl_parser:hlsl_parse Check for valued return on void function. fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible. err:d3dcompiler:compile_shader HLSL shader parsing failed. ---
Installing native d3dcompiler_43 / d3dcompiler_42 fixes the problem. Starting the application in Direct3D9 mode (-dx9 as parameter) also prevents this code path. Since the last change of the d3dcompiler code was in 2016, it doesn't sound like a regression.