Downloads › Windows XP/Vista Mouse Acceleration Fix (Cheese Mouse-Fixes)

Windows XP/Vista Mouse Acceleration Fix (Cheese Mouse-Fixes)
Main | Details | Download Now | History | Statistics

Add your mirror to this download

Category Urban TerrorReleasesMisc
Submitted by Nexu
Author's Name
Version 05052008
Compatibility Windows XP/Vista
Sat Jan 07, 2012 2:32 pm

Windows (XP/Vista) Registry tweak to remove all mouse acceleration. Includes CPL Mouse-Fix and Cheese Mouse-Fixes; suitable for various display refresh-rate.

See also:

(From the README.TXT)

The purpose of these fixes is to completely abolish any mouse acceleration imposed by *certain* application and games' utilization of the Windows cursor acceleration curve, regardless of whether "Enhance pointer precision" is disabled. It was previously believed that Windows itself forced the unwanted acceleration, but some newer games, not written with DirectInput (an API not prone to the problem in the first place), do not experience this problem; in games such as Call of Duty 4 and Challenge Q3 unchecking "Enhance pointer precision" results in *zero* forced acceleration. However, many popular games are still plagued by this problem and mouse fixes like these are still relevant today.

Windows' cursor acceleration curve dictates how much mouse scaling is applied to the output cursor movement based on how large, or fast, the inputs from the mouse are. This relationship, under ideal (and obtainable) circumstances would be 1-to-1--one count of the mouse (a mouse typically outputs anywhere from 400 to 2000 counts per inch, or DPI) sent to Windows is registered as the cursor moving one unit. A unit is represented on the Windows desktop by a pixel, but games represent a unit as an arbitrary number, defined by your sensitivity, that is added to a vector made up of large, high-precision, floating-point numbers, representing the direction your player is facing in-game.

The Windows acceleration curve is defined by five points on an X/Y graph rather than a continuous equation. The coordinates of these points are stored in two registry keys: SmoothMouseXCurve and SmoothMouseYCurve. The first point is always (0,0) and if any mouse movement goes beyond the finite definition of the curve, the curve is simply extrapolated using the last two points. The default curve roughly takes the shape of an exponential function, but if one were to change the curve to abolish mouse acceleration it would have to take the shape of a straight line. Also note that Windows scales the Y coordinates by the computer screen's refresh rate, typically 60Hz to 120Hz.

There have been two previous attempts by third-parties to fix this problem, both of which were successful but each had their own disadvantages. The first popular fix to come about was the "CPL mousefix", a .reg file that changed the acceleration curve to a mostly straight line. Aside from the *minute* imperfections in the acceleration curve, the Hz scaling effect, explained in the previous paragraph, causes the users sensitivity to scale in accordance with the screen's refresh rate. This means that cursor outputs using the CPL Mousfix are rarely, if ever, perfect 1-to-1 representations of the actual mouse's outputs. The imperfections in the line, in theory, cause inconsistent mouse movement, but they are so small they aren't noticeable by anyone--thus the CPL mousefix does a perfectly decent job of eliminating all mouse acceleration.

The second fix is much more robust than the CPL Mousefix, or even my own. Anir's accelfix.exe works by removing mouse acceleration from the drivers that cause it in the first place. It's invasive, potentially unsafe in clumsy hands (absolute retards), and generally isn't allowed at non-BYOC LANs and Tournaments because of this. Otherwise, Anir's fix yields perfect 1-to-1 mouse movements under every circumstance.

My fix aims to fill the gap between the two. When used correctly, it will provide the 1-to-1 mouse movements of Anir's fix while operating on the widely accepted principles of the CPL mousefix. It works by having many different acceleration "curves" which, in this case, are *perfectly* straight lines that account for most screen refresh rates users game with and can be easily modified for the refresh rates I didn't include. I've included many other .reg files for other feels and testing purposes--read INSTRUCTIONS for explanations. Ideally, someone will come around, analyse my work, and code a program that can sit in the system tray and automatically change the acceleration graph when the screen's refresh rate changes on-the-fly. I see something like that as being a very strong fix that is acceptable by LANs and Tournaments.

See README.TXT for installation instruction
Rating Not rated
Popularity 1/5: Not popular
Downloads 1253
Page views 13736

Download Now

±User Info

Welcome Anonymous


±Recent Forum Posts

Last 10 Forum Messages

Happy to Acquire RSorder FREE OSRS Gold for Darkmeyer Update
Last post by rs3gold55 in General Chat on Jun 04, 2020 at 06:39:11

Free Cheap Runescape 2007 Gold Obtainable on RSorder June 8
Last post by rs3gold55 in General Chat on Jun 03, 2020 at 06:12:34

Come to RSorder to Snap up $18 Off RS07 Gold for Darkmeyer
Last post by rs3gold55 in General Chat on Jun 02, 2020 at 07:01:56

GHT Thread
Last post by Karola in Issues and Ideas on May 28, 2020 at 19:01:44

Please make Team Darawank fix their clan tag.
Last post by SevenofNine in Issues and Ideas on May 27, 2020 at 20:41:13

Penalties TS S24
Last post by Rocket- in Captain's Corner on May 24, 2020 at 22:30:01

Quake3e optimized client
Last post by Biddle in Issues and Ideas on May 24, 2020 at 14:03:12

Ban glock?
Last post by Biddle in Issues and Ideas on May 22, 2020 at 14:45:40

Penalties Bomb S15
Last post by Rocket- in Captain's Corner on May 21, 2020 at 12:50:35

Penalties CTF S31
Last post by Rocket- in Captain's Corner on May 21, 2020 at 12:47:32