Jump to content

Mark's Mouse Acceleration Fix for Windows XP, 7 and 8 - Enemy Territory Software


Ann!b@l

Recommended Posts

File Name: Mark's Mouse Acceleration Fix for Windows XP, 7 and 8

File Submitter: Annibal

File Submitted: 04 Jan 2013

File Category: Software

 

It is a VBS script program that creates a registry .REG file that removes Windows' mouse acceleration for Windows 8 or 7 or Vista or XP, or emulates Windows 2000 or Windows 98/95 acceleration.

Fix Builder can build .REG files for Windows 8 or 7 or Vista or XP.

The registry fix created works like the CPL and Cheese and MarkC fixes, but is customized for your specific desktop display text size (DPI), your specific mouse pointer speed slider setting, your specific refresh rate and has any in-game pointer scaling/sensitivity factor you want (see note).

Fix Builder can create a fix that emulates Windows 2000 or Windows 98/95 acceleration.

For 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.

(Yeah, I know : "Whoop-de-do...")

Exactly 1-to-1 means no discarded or delayed mouse input while game playing.

Other Registry fixes need the pointer speed slider set to 6/11 (middle) to get exactly 1-to-1 in-game mouse to pointer response, but this script can create a registry fix that gives exact 1-to-1 in-game response for non-6/11 settings.

Other registry fixes only provide files for some pre-defined display DPI values: 100%, 125%..., but this script can create a fix for any DPI setting.

The Cheese registry fixes only provides files for some pre-defined monitor refresh rate values: 60Hz, 70Hz, but this script can create a fix for any refresh rate setting.

Fix Builder can create a fix with any in-game mouse-to-pointer scaling factor you want (see note).

NOTE: ALL registry based mouse fixes, INCLUDING this one, ONLY work when the

Control Panel > Mouse > 'Enhance pointer precision' option is ON (OR when an older game forces 'Enhance pointer precision' to ON), AND your game does not use DirectInput and does not use Raw Input for mouse input.

Eh? What is it again?

 

A mostly pointless sledgehammer solution to the problem of having to change your Control Panel > Mouse > pointer speed slider to 6/11 before you play an older game that needs a registry fix so you can avoid at most a single pixel of discarded or delayed mouse input while game playing...

A way to emulate Windows 2000 or Windows 98/95 acceleration.

An interesting programming exercise!

How do you use it?

  • In Windows Explorer, double-click MarkC_Windows_8+7+Vista+XP_MouseFix_Builder.vbs,
    or double-click MarkC_Windows_8+7+Vista+XP_MouseFix_Builder.CMD.
  • Verify or edit the suggested settings, clicking OK as you go.
  • Add/Merge the created fix to the registry.
    (See below for non-Administrator account use.)
  • Reboot or Log off to apply the fix (you have to reboot or Log off).
  • If you don't use the mouse pointer speed slider set to 6/11, and you do want exact 1-to-1 in-game, then configure your game so that it enables control panel 'Enhance pointer precision'.
    If you want Windows 2000+98+95 acceleration in-game, then configure your game so that it enables control panel 'Enhance pointer precision'.
    (For example, in Counter-Strike: Source and other Source games, do use -useforcedmparms anddon't use -noforcemspd. In Half-Life, CounterStrike 1.6, don't use -noforcemspd or-noforcemparms.)
  • Enjoy exactly 1-to-1 mouse to pointer response for your custom desktop settings!
    (Or enjoy Windows 2000-like or Windows 98/95-like acceleration!)
    (If you applied one of the Windows 2000 or Windows 98/95 Acceleration fixes, then 'Enhance pointer precision' must be checked ON to enable it.)

Why do you need a fix?

 

Some older games turn Windows mouse acceleration on when you don't want them to. See here for more details.

You prefer the mouse acceleration that Windows 2000 or Windows 98/95 had.

How does the fix work?

 

The current system is queried, and you can change the values and tune the registry fix file created.

The result is saved to a file and can optionally be imported into the registry.

The script asks for:

  • Operating system that the fix will be used for.
  • The desktop Control Panel, Display, text size (DPI) that will be used.
  • The in-game monitor refresh rate that will be used (XP and Vista only).
  • The Control Panel, Mouse, pointer speed slider position that will be used.
  • Windows-2000+98+95-style acceleration thresholds (optional).
  • The pointer speed scaling (sensitivity) factor for that pointer speed setting.
  • Where you want to save the fix to and what name.

It creates a registry .reg file with the settings entered, and optionally lets you merge / apply it into the registry.

How do you know the fix is working?

 

You can test if it is working by temporarily turning on the 'Enhance pointer precision' feature and see how the mouse responds.

(NOTE: Unless you applied one of the Windows 2000 or Windows 98/95 Acceleration fixes, only turn 'Enhance pointer precision' on for testing: it should normally be set OFF.)

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.
  • See how the mouse responds.
  • If you want, you can run the MouseMovementRecorder.exe program that is included in the ZIP file to see that the mouse and pointer movements are 1-to-1 and always the same (or are whatever custom scaling you entered).
    (The numbers in the MOUSE MOVEMENT column should be the same as the numbers in the POINTER MOVEMENT column. Any differences will appear in green or red.
    If you do sometimes see differences, also test with 'Enhance pointer precision' OFF, in case the problem is with Windows or MouseMovementRecorder.exe rather than a problem with the fix.)
    (NOTE: While running a game, you may see many red and green lines.
    Games that need a fix usually frequently re-position the pointer and this confuses MouseMovementRecorder.exe but DOES NOT mean acceleration.
    See http://www.esreality...6538#pid1927879 - scroll to 'Comment #271'.)
  • If you have built a Windows 2000 or Windows 9X fix, you should see that acceleration varies depending upon how fast the mouse is, compared to the thresholds, but is linear (a constant sensitivity) between thresholds.
    (NOTE: See file !Threshold_Acceleration_ReadMe.txt in the ZIP file for more info.)
  • 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.)

How do you know the fix is giving exact 1-to-1 when playing your game?

 

If you don't use the mouse pointer speed slider set to 6/11, and you do want exact 1-to-1 in-game, then you must configure your game so that it enables control panel 'Enhance pointer precision'.

You can test your game to see if it turns 'Enhance pointer precision' ON, and gets exact 1-to-1.

  • Turn the 'Enhance pointer precision' option OFF,
  • Run Mouse Movement Recorder (included in the ZIP file),
  • Run your game (aim at something!) and look at the 'EnPtPr' column footer at the bottom of the Mouse Movement Recorder window.
    If it is displayed with a red background then the game has turned acceleration ON and will have exact 1-to-1.

How do you remove it?

  • Open the ZIP file at the link above.
  • If you use Windows 7 or Vista or XP:
    Select 'Windows_7+Vista+XP_Default.reg' and Double-click it.
  • If you use Windows 8:
    Select 'Windows_8_Default.reg' and Double-click it.
  • Answer Yes, OK to the prompts that appear.
  • Reboot or Log off.

Loading the fix on windows 7 or 8 with a non-administrator account

 

On Windows 7 or 8, when adding the mouse acceleration fix to the registry, you may get one of these error messages:

"Cannot import (filename).reg: Not all data was successfully written to the registry."

"Part of the mouse acceleration fix can't be applied, because you are not logged in as an Administrator."

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:

  • Run Disable_WelcomeScreen+Login_Accel.CMD as Administrator (Right-click > Run as administrator).
  • Run MarkC_Windows_8+7+Vista+XP_MouseFix_Builder.CMD as Administrator.
  • Add/Merge Disable_WelcomeScreen+Login_Accel.reg to the registry while logged in as an administrator.
  • Run RegEdit.exe and edit 'HKEY_USERS\.DEFAULT\Control Panel\Mouse\MouseSpeed' to 0 (zero), while logged in as an administrator.
  • Not moving or touching the mouse while using the Welcome screen (use arrow keys to select the user and Enter key to log in).
  • Ignoring the 1 mouse count error! It's only a single count: You won't notice it.

Source: http://donewmouseaccel.blogspot.fr/2010/04/markc-mouse-acceleration-fix-builder.html

 

Click here to download this file

  • Like 1
Link to comment
Share on other sites

Is that the latest version? or the same with http://fearless-assa...indows-7-and-8/

This is not the same but few differences.. Some tools like MouseRate for example are updated, this version works with more versions of windows and some options added.. I always used this one and thought it could help also players with windows xp/Vista for example.. In my original text I had added the link of your file (with your linked name) and told they can/could use yours to set windows7 or 8 register without real difference with this one, and with the explanation and the reason about the difference between the both but seems my description was not so good then I think it was replaced by the original tuto..

  • Like 1
Link to comment
Share on other sites

No problem mate, I thought I was reading something of the same. ;)

 

We should have our own FA version of this I guess so, I think if time permits I need to get back to the coding cave for that.

Link to comment
Share on other sites

lol read whole text but didnt understand even half of it. :D so this is helpful?

Naaah Bob, I have posted this and I have spent my time to do it only because I was bored and wanted to make you crazy with the read of this big text.. -_-

 

Yeah it can be helpfull if you want to remove some factors/settings annoying in Windows and aim better.. Like acceleration for example.. Even if in reality you can't remove it totaly and we are forced to keep a residual acceleration.. Or you can like me search in your Windows registry and set the keys yourself but not adviced if you have not these knowledges or not learned where, how and what to do.. So, it's a fastest and easier way for set/remove these settings of keys register without provoke any troubles/unstability in your OS.. ;)

Edited by Annibal
  • Like 1
Link to comment
Share on other sites

hmm too complicated for me :D moreover my aim is perfect ;)

Mine aim is not perfect and you're just another pray for my shooting hahaha :)

Link to comment
Share on other sites

Naaah, I waited and you guys didnt come on J3, so no fun, only raters crying. :P J3 has been lacking regular admins from the past days (most are busy still), so please try spend more time at J3 if you have more free time then, we need more J3 regular admins like you guys :)

 

Now back to topic, I find another software tool that I personally think (based on several days using it now) is better than doing the above acceleration fix. The process is shorter and easier. I will post it soon if time permits.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.