Laggy Mouse Bug Fix
We might be able to fix the laggy mouse bug of the game once and for all.
From previous research its apparent that the game only updates the mouse position/reads it from DirectInput8 on a framerate that is signifcantly lower than the base FPS - the physics framerate. The current plan is to manually read out DI8 and write it into memory at the actual game fps time.
For this we need to map-out DirectInput8 for C# and then invoke it properly, while also doing whats neccessary if there are any additional steps involved for custom game logic.
Revelant IDA functions:
MasterSubRenderLoop, GUIMouseHandlerUpdate, ReadDirectInputControls