https://bugs.winehq.org/show_bug.cgi?id=34004
--- Comment #35 from Matteo Bruni matteo.mystral@gmail.com --- Right, it looks like there is at least one vertex shader that's compiled to use 37 TEMP registers while even on vs_3_0 that tops at 32 (this is a d3d9 game).
There have been some nice improvements on that front recently in vkd3d-shader, I think, so this might work better after vkd3d 1.16 will be imported into Wine. Or, you could already try to build Wine with vkd3d from git (it's a bit tricky but certainly doable, https://gitlab.winehq.org/wine/vkd3d/-/wikis/Building-a-MinGW-WoW64-Wine-wit... should be a good starting point if you're interested).