Re: Fix the mouse input
@Adamonic The best polling rate for your mouse is the highest it'll go, while still polling consistently. Some 1,000Hz mice poll more consistent at 500Hz. The only way to know is test it with MouseTester.
That being said, Battlefield's controller input loop goes out of sync with USB's polling interval of 125Hz which causes the game engine to drop/skip mouse polls. In Battlefield 1 if you set the game's framerate to 125fps and set the mouse to 125Hz you'll get game breaking mouse stutter after playing for a few minutes.
This is due to the game's input loop for controller not being in-sync with the mouse's 125Hz polling rate causing the game engine to drop mouse polls, which in turn causes the severe game breaking mouse stutter you see at 125fps. This mouse stutter is happening at all framerates, and all mouse polling rates. It's just easier to see the mouse stutter at 125fps with mouse polling at 125Hz.
In order to minimize mouse stutter caused by the game's input loop randomly dropping mouse polls, set the mouse to the highest polling rate possible. The game dropping and skipping mouse polls will be less noticable at a high mouse polling rate. It'll still be there, but the stutter effects less noticable.
Let me explain the difference between DPI and polling rate. A high DPI helps make slow precise mouse movement like minor aim corrections look more smooth. While a high polling rates help fast mouse movement like 180° spins look more smooth. So one helps smooth slow mouse movement and the other helps smooth fast mouse movement.
With that said, setting the DPI too high will cause jitter which looks like the mouse pointer on screen is vibrating back and forth really fast. This is caused by the mouse sensor not being able to tell if the mouse is moving or stationary. Generally speaking most mice can handle up to 4,000dpi on a cloth mouse pad before jitter becomes a problem. You can test for jitter by moving the mouse cursor around on Windows desktop and then letting go of the mouse and see if the mouse pointer jitters back and forth when the mouse is stationary.
I set the in-game mouse sensitivity to 0 and set my mouse DPI to ~2,000dpi. Then I adjust my mouse sensitivity up or down by adding more or less DPI in the Logitech or Razer mouse app.
Also set raw mouse input to 'on' in-game and leave Windows OS mouse sensitivity slider in the middle with mouse acceleration turned off.