Re: Fix the mouse input
I figured out how to make mouse aim feel steady and smooth in Battlefield 1. I recommend using a mouse that has around 20,000dpi and can poll steady at 1,000Hz or more.
*Disclaimer* I'm not saying people's mice are the problem. I'm saying the game's controller input loop is the problem and here's how to brute force past it.
First a quick summery of what I'm doing. I'm running the mouse at an extremely high dpi in order to increase the optical sensor's polling rate for small mouse movements. If you've ever used a polling rate checker like MouseMovementRecorder.exe which is included in MarkC Windows 10 + 8.1 + 8 + 7 Mouse Acceleration Fix. You'll notice the optical sensor's polling rate is very low for slow mouse movements at low DPI values. Increasing DPI also increases the polling rate for slow mouse movements.
In other words, increasing the DPI also increase the polling rate so we can brute force past Battlefield's broken controller input loop.
Here are my settings.
Make sure to turn down Windows OS mouse sensitivity to notch 2. This is why I recommend a 20,000dpi mouse. Otherwise the mouse pointer will move really slow.
That's pretty much it. Set your in-game mouse sensitivity to 0 (always zero for infantry) and make sure to turn off raw mouse input. Raw mouse input doesn't work with such high dpi settings. We need Windows OS to reduce the sensitivity. I also discovered reducing Windows OS mouse sensitivity eliminates mouse jitter at 20,000dpi which I found surprising.
It's also important to test your mouse with MouseTester to make sure your mouse polls smoothly. For example, I have a Razer Viper 8K mouse that can poll up to 8,000Hz but it only polls steady at 2,000Hz and lower.
Razer Viper 8K - 8,000Hz
Razer Viper 8K - 4,000Hz
Razer Viper 8K - 2,000Hz
As you can see, my 8,000Hz mouse can really only poll steady at 2,000Hz. The blue dots have to be right on top of the green line, otherwise the mouse isn't polling steady which causes mouse stutter.