[Request] Invert/interchange mouse axis

x64 Replacement/Alternative to Microsoft's IntelliMouse application.
Forum rules
Please read the forum rules before posting for the first time.
The more information you can provide, the quicker and more accurately someone can help.
Post Reply
Jezze
New User
Posts: 2
Joined: Sat Dec 23, 2017 3:46 pm

[Request] Invert/interchange mouse axis

Post by Jezze » Sat Dec 23, 2017 4:04 pm

First off I want to say, that I love XMouse Button Control! This little tool helps me to play may games with M+K which normally don't support this control schema.

Recently I thought it would be quite handy to be able to invert (up to down, left to right) and interchange (X to Y) the mouse axis. Because some games don't translate the mouse movement correctly when they are use on a rotated monitor. Unfortunlity XMouse - I know it's called button control - doesn't support this.

Anyway I would like to ask if such a feature could be implemented. Thanks in advance! :)

User avatar
phil
Site Admin
Posts: 5528
Joined: Sun Apr 06, 2003 11:12 pm

Re: [Request] Invert/interchange mouse axis

Post by phil » Sat Dec 23, 2017 6:13 pm

HI, in theory it might be possible but in order for XMBC to do this it would need to block the original mouse message and inject a new message in the inverse direction. There are several problems with this.

1. Lag - XMBC runs in user land not kernel land so any small delay in XMBC getting its time slice from windows will cause the mouse to lag (not good for games)
2. Many games do not allow (or ignore) injected messages, so they wont work
3. Anything that use RawInput will likely see the original mouse message (XMBC cant block RawInput) and the injected message (which would contradict the original message!

This really should be done at driver level, before the messages get to windows full stop.
I hope that makes it clear why XMBC is probably not the right place to do this?

Thanks,
Phil
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9, Logitech MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 10 x64, Intel i5-6600k, Asus 170-A, 16GB DDR4,
nVidia GeForce GTX 970, 2xEvo 850 (RAID 0), 2x2TB WD Black (RAID1)

Jezze
New User
Posts: 2
Joined: Sat Dec 23, 2017 3:46 pm

Re: [Request] Invert/interchange mouse axis

Post by Jezze » Sat Dec 23, 2017 6:19 pm

Too bad, but thanks for your explanation!

Post Reply