Working on a newer version this time with Small deadzone instead. Might still make more changes to it.
https://community.xim.tech/index.php?topic=95373.0
The more i read on here the more i shy away from 1000hz. Granted everything i'm reading about is regarding consoles. There were a couple things said last night that made rethink even using 1000hz on xim. This was antithesis response last night on Xim Apex polling rate and i feel like it's some really good info.
"Improved latency implies less latency, which you get from a higher polling rate. But that's not how consoles operate. They expect 125Hz input and tend to function best at that rate.
PlayStation controllers poll at 800Hz wirelessly, but only 125Hz with a headset connected. Xbox controllers poll at 250Hz, but only respond to every second ping, making it 125Hz. PS and Xbox console USB ports poll at 250Hz over USB, but the controllers only respond at 125Hz. 125Hz is the most consistent value across all consoles and controllers. Sync Default is 120Hz, which is targeted at 120FPS gaming. That's close enough to be consistent too.
As mentioned, you can leave your mouse and XIM at 1000Hz input, but Sync Default will smooth that to 120Hz output, which is roughly the expected latency of a console controller. Or you can set your mouse to 1000Hz and Response Rate to 125Hz with Sync Off and it should feel roughly the same.
What won't feel right in most cases is 1000Hz mouse, 1000Hz Response and Sync Off, which is 1000Hz output to console. That's likely to induce mouse jitter, and in some cases audio garbling or dropped frames because the console doesn't expect that volume of input data. That's why Sync was added.
Personally, I feel that 250Hz is more responsive than 125Hz. My reasoning is that sending two data packets within every 8ms input frame means the chances of packets being dropped is minimised. Others prefer 500 or 1000Hz because it sends even more data and the console receives it as quickly as possible within the 8ms frame, but it can have negative side-effects.
Drop Sync Default out of the mix and try Sync Off to feel the raw polling rate. For me, 250Hz is noticeably faster than 125Hz at Sync Off, but 500 & 1000Hz make little to no difference. None of them really matter when using Sync Default, which is what most of us do, because XIM automatically filters out the overhead before it hits the console.
That's my understanding of how Sync works (smoothed output polling rate), but OBsIV has never really disclosed the secret herbs and spices, so I could be wrong. But I'm fairly certain that I'm close to the mark.
Long story short - less latency does not mean better gameplay. Consoles don't support 1000Hz input. 125Hz is the native polling rate for both PS and Xbox consoles. Trying to force more data into the console USB ports either means that the extra input data is ignored, or floods the USB interface and causes other problems."
But I believe you play on PC like me right? (if i remember correctly) I just dont know HOW this applys to pc. What's pc's polling rate?