Documente Academic
Documente Profesional
Documente Cultură
http://donewmouseaccel.blogspot.com/2010/03/markc-windows-7-mouse-acceleration-
fix.html
WHAT IS IT?
It is like the CPL Mouse Fix and Cheese Mouse Fix, but gives exactly
1-to-1 mouse to pointer response for Windows 7 or Windows 8.x or Windows 10
Exactly 1-to-1 means no discarded or delayed mouse input while game playing.
- Find the display DPI that you currently use: Click Start, click
Control Panel, select Appearance and Personalization, select Display.
See if you have 100% or 125% or 150% selected.
(On Windows 8.1 or 10, if you see a 'Smaller...Larger' slider, then:
- the 1st slider position will be 100%,
- the 2nd slider position will be 125%,
- the 3rd slider position (might not be shown) will be 150%.)
- Select the folder that matches the Windows version you use and Double-click it.
- Select the REG file that matches the DPI% you use and Double-click it.
- Reboot or Log off to apply the fix (you have to reboot or Log off).
If you don't know you need it, then you don't need it!
In XP, and later Windows versions, Microsoft changed how mouse pointer
acceleration worked.
Now when those games call the function (asking that all movement be
accelerated), Windows enables the mouse 'Enhance pointer precision'
feature, which adds mouse acceleration using a varying curve to control
the mouse response. (It enables it even if you have it turned off in the
Control Panel Mouse settings.)
This is annoying, because where you are aiming at depends on how far you
move your mouse, and also on how fast you moved the mouse to aim.
If you have 'Enhance pointer precision' OFF, then the fix will not be
active (but it will be waiting to be activated when needed).
Just as some games turn it on when you don't want them to, we can turn
it on manually to test that the fix is working properly.
- Go to Control Panel, and select Hardware and Sound, then click Mouse.
Select 'Pointer options' and check-ON/enable the 'Enhance pointer
precision' option.
- Turn the 'Enhance pointer precision' option OFF when you have finished testing.
(If you applied one of the Windows 2000 or Windows 98/95 Acceleration fixes,
then leave 'Enhance pointer precision' checked ON to enable it.)
You can test your game to see if it turns 'Enhance pointer precision' ON,
and needs a mouse fix.
The Cheese Mouse Fix gives exactly 1-to-1 mouse response for Windows XP
and Windows Vista.
The MarkC Mouse Fixes give exactly 1-to-1 mouse response for Windows 7 & 8.x & 10.
(Note: Both fixes need the Control Panel 'pointer speed' slider set to
the 6th, middle position to give exact 1-to-1.)
If you want exact 1-to-1 in-game response when the pointer speed slider
is not in the 6/11 position, or you have a custom display DPI, see the
MarkC Mouse Fix Builder, which works for Windows 10, 8.x, 7, Vista and XP.
For those older games that turn acceleration on, it gives the same response
as position 6/11 does (1-to-1), without having to move the pointer speed
slider to 6/11.
http://donewmouseaccel.blogspot.com/2010/04/markc-mouse-acceleration-fix-
builder.html
The MarkC Mouse Fix Builder can also create a fix that emulates Windows 2000
or Windows 98 or Windows 95 acceleration.
I USE WINDOWS 10 AND SCALING OF TEXT, APPS AND OTHER ITEMS IS NOT 100%
In later versions of Windows 10, Microsoft changed how the mouse pointer
is moved in response to mouse input, when scaling of text, apps and other
items is not 100%, and Enhance pointer precision is OFF.
Mouse pointer movements when Enhance pointer precision is OFF, are now
scaled according to the per-monitor scaling of items setting.
When Enhance pointer precision is OFF, and the Control Panel pointer speed
slider is set to 6/11, MouseMovementRecorder will not show all-black, exact
1-to-1, but instead Pointer Movement will be multiplied by the same scaling
factor applied to text, apps and other items.
Games may also see this difference, or not, depending on their "DPI Awareness".
I USE WINDOWS 8.1 AND SEE TOO MUCH GREEN AND/OR RED IN MouseMovementRecorder
Windows 8.1 introduced changes to mouse input processing to reduce power used
and improve battery life:
Windows 8.1 delays and coalesces (merges) mouse input for programs, causing
the effective mouse polling rate to be as low as 62 Hz in some cases (even
for gaming mice with a higher polling rate).
This new processing can affect some games (games that don't use Raw Input and
don't use DirectInput). Microsoft have a fix for those games, see here:
http://support.microsoft.com/kb/2908279
The new processing can also affect MouseMovementRecorder and cause it to show
red and green (with the mouse delays, MouseMovementRecorder sees a mouse movement
from DirectInput, but doesn't see the pointer move until MUCH MUCH later and
can't figure out what's going on and displays red and green).
Otherwise, while running MouseMovementRecorder, select it and press the '+' key
on the keyboard a until the red and green stops.
the correct Item Size percentage when choosing which MarkC fix to use to get exact
1-to-1.
Try clicking the 'Let me choose one scaling level for all my displays' checkbox and
then find the percentage needed so that your main (gaming) monitor looks the same
as
it did when using the 'Smaller...Larger' slider (this may require some reboots).
When you have the right percentage value, click '...one scaling level...' OFF
(so that you get the benefit of the new Multi-monitor DPI scaling - if you need it)
and use the percentage value to choose which fix you need, or to create a Fix-
Builder fix.
When adding the mouse acceleration fix to the registry, you may get this error
message:
"Cannot import (filename).reg: Not all data was successfully written to the
registry."
This error happens because part of the fix turns off acceleration for the
Welcome screen (the log on screen).
If you use the Welcome screen (or the Windows Log in dialog) and acceleration
is NOT turned off for the Welcome screen, then the MarkC fixes have a 1 pixel
/ 1 mouse count error when the mouse changes direction left/right or up/down.
You can remove this 1 mouse count error by any of these methods: