@Snake122 said in PointCtrl in BMS:
However, there maybe another option but it definitely seems suboptimal. I have loaded @fredemmott’s custom V2 PointCTRL firmware designed for HTCC onto my PointCTRL and it does make the FCU movement into Joystick movement instead of mouse. There are several Joystick to Mouse software solutions out there but I’m a little skeptical that it will perform as needed. Does anyone have experience with any of these apps?
The custom firmware Miles made for HTCC presents the PointCTRL as joystick so that software can customize the behavior - if it’ presented as a mouse, it needs to all be in firmware, because - to prevent people interefering with “run as admin” prompts along with some… frankly obsolete worries - Windows will not allow modifying a mouse device.
HTCC in turn does various things with it, which do already include - in some circumstances - reinjecting cursor events into windows.
Currently, HTCC only injects:
mouse clicks-without-positions
absolute cursor movements events
OpenXR controller movements
I will not change it to inject relative cursor movements for an actively maintained title I do not play:
the ‘move to top left’ before ‘move to +x +y’ trick does not work on multi-monitor setups
when it does work, if it actually has a correct mapping, this means the game already internally tracks the offsets and maps them to a linear absolute space. If I do this mapping, I’m assuming an implementation detail, but if the game directly exposes the linear absolute mapping it already has (assuming the trick works correctly), it’s clearly supported, and it’s easier to do it in the game, as the game has a custom engine: if nothing else, replace you mouse handler in the engine with one that does its’ own absolute-to-relative mapping, taking advantage of the engine/game’s knowledge of the internal tracking of relative position state