https://bugs.winehq.org/show_bug.cgi?id=48802
--- Comment #18 from Zebediah Figura z.figura12@gmail.com --- Okay, the initial symptoms you report seem to be because the game uses xinput. xinput isn't meant for things that aren't gamepads, but the SDL backend maps things to gamepads by default. That can be disabled by setting the "Map Controllers" registry value to 0. Personally I think we should disable it by default, but anyway...
The game must be falling back to dinput in the case that xinput isn't available, but unfortunately I forgot to ask for +dinput to figure out why that's failing. Can you add that, please?