[GPTK] Unity game controller support

While my GPTK setup works fine with games like Rocket League, any Unity made game will freeze when a joystick input is given.

I've tested this with 'Zeepkist' and 'Engine Evolution 2021', both have full steam controller support enabled.

If I run the GPTK game in foreground, right after moving the joystick, this error is logged:

0bac:fixme:rawinput:rawinput_from_hardware_message Unhandled rawinput type 0x100

This only happens when Steam is running. For example, running the 'Zeepkist' .exe manually while Steam is NOT RUNNING, the controller works fine!


Most of the time this results in a crash throwing:

0bbc:fixme:dbghelp:SymLoadModuleExW Unsupported Flags 00000005 for (null)
0bbc:fixme:dbghelp:SymLoadModuleExW Unsupported Flags 00000005 for (null)
0bbc:fixme:dbghelp:SymRegisterFunctionEntryCallback64 (0000000000000084 0000000140036E50 2508e0): stub!
wine: Unhandled page fault on read access to 0000001BFFFFFFE4 at address 000000006E73B991 (thread 0bac), starting debugger...
0bbc:fixme:file:CancelSynchronousIo (000000000000007C): stub
0810:fixme:imm:ImeSetActiveContext (0x36ed10, 1): stub
0810:fixme:imm:ImmReleaseContext (000000000009020A, 000000000036ED10): stub

I would love to play Unity games using GPTK.

Please suggest any tips/tricks to resolve this issue.