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

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 and don't use -noforcemspd. In Half-Life, CounterStrike 1.6, don't use -noforcemspd or -noforcemparms.)

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 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:
- Press the A key on the keyboard while MouseMovementRecorder is running until EnPtPr Accel is Off.
- When EnPtPr Accel is OFF, if there is a lot of red and green, press the '+' key on the keyboard and move the mouse.
- Repeat '+' and move the mouse until most of the red and green disappears.
- Press the A key on the keyboard to toggle EnPtPr Accel and move the mouse.
- If the amount of red and green is roughly the same when EnPtPr Accel is ON as when EnPtPr Accel is Off, then the fix is working.)
(NOTE: If you use Windows 8.1 and have too much green and red, see more information below.)
(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.com/?a=post&id=1846538#pid1927879 - scroll to 'Comment&nbsp#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 or Windows 8.1 or Windows 10:
Select 'Windows_10+8.x_Default.reg' and Double-click it.

Answer Yes, OK to the prompts that appear.

Reboot or Log off.

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

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

If the KB2908279 update fix is installed, MouseMovementRecorder will activate it
to give more responsive mouse pointer movement and stop the red and green.

Otherwise, while running MouseMovementRecorder, select it and press the '+' key
on the keyboard a until the red and green stops.

If Control Panel, Appearance and Personalization, Display shows a 'Smaller...Larger' slider, high DPI monitors might need a custom size and/or a fix-builder fix to get exact 1-to-1.
See this blog article:Windows 8.1 DPI Scaling Enhancements @ Extreme Windows Blog
The new multi-monitor DPI scaling in Windows 8.1 is a good thing if you have multiple monitors with different pixels-per-inch values, BUT it might make it harder to find 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.

Loading the fix with a non-administrator account

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_10+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.

202 comments:

hey mark, the 1-to-1 thing doesn't feel smooth to me as it should. I saw you made this which is better, but still has some mouse accel but not much. just curious if you could work on that a little more?

The 'cc,4c' curve has a HUGE amount of acceleration. I built that for a user who used a trackball and needed extreme acceleration to allow the trackball to move the pointer across the screen with a single trackball movement.

Since you didn't feel a lot of accel with that curve, then likely none of the curves you have tried are having any affect at all, and any differences you feel are in your mind, or in the game, or in SetPoint (if you use Logitech SetPoint drivers).

When testing curves, make sure you turn the control panel 'Enhance pointer precision' option ON, and set the Logitech SetPoint Speed and Acceleration > Game Mode > OS Implementation ON (if using SetPoint).

I have an ikari optical. when i used the 1-to-1 thing i still experienced acceleration. I lined it up at a certain point and moved it from one side to another and ended up at a different spot every time. I still experience mouse accel and not sure how to get rid of it.

For detailed support questions, please visit the ESReality MarkC Windows 7 Mouse Acceleration Fix page:http://www.esreality.com/?a=post&id=1846538... and say whether you are using the Fix Builder or are using one of the pre-built REG files.

If you are using MouseMovementRecorder.exe while COD MW2 is running, then note that COD confuses MMR because COD continually re-centres the invisible mouse pointer. This causes a lot of red and green in MMR. See this link for an explanation why: Comment #43 - COD

Hey Mark,This is really awesome! I've tried the testing sample example and working superbly!. I have been the victim of mouse acceleration which starts in half an hour of playing CS 1.6. I use 5/11, enhanced pointer option off, and SetPoint 5/11 with no Pointer Acceleration along with Retain OS Settings. I just want to know about SetPoint settings that will prevent any mouse lag. Thanks :D

Hi Roswell. I just left this reply on esreality, but it suddenly corrupted that thread, removing half of the replies!

I don't have a Logitech mouse myself, but based on an experiments I did on a friend's PC, I believe this to be true:

There are two ways input from a Logitech mouse gets accelerated: (1) In the SetPoint driver, or (2) in Windows (only one is enabled at a time).

When "SetPoint Implementation" is ON, SetPoint bypasses or disabled Windows acceleration.I AM NOT SURE if SetPoint disables it strongly enough so that an acceleration fix is not needed anymore. (If you would like to test that, I can suggest how to do so.)

Note: MouseMovementRecorder CAN'T SEE or record any acceleration added by the SetPoint driver, even though that acceleration is there; MMR will show black, 1:1 even though there IS SetPoint acceleration.

For a non-G-series Logitech mouse, you should be able to remove all acceleration using SetPoint by (as you have done):- Let SetPoint do the acceleration: Enable Mouse Game Settings > Speed and Acceleration > SetPoint Implementation- Set SetPoint acceleration off: Pointer Settings > Pointer acceleration: None

I can't say anything about SetPoint lag. I don't know if having SetPoint Pointer speed to 5/11 still gives exact 1-to-1, but I would think it wouldn't.

hey there marc, good job!i m on winXp32 and i was using anirs old accelfix, i was wondering if yours is doing a better job than that old fix because of the implementation of the dpi-scaling n refreshrate.which fix shud i use?

On windows XP, if you are using accelfix now, and you have the Control Panel pointer speed slider in the middle 6/11 position, then keep using accelfix.

Anir's accelfix (and his wcafix) disables Windows acceleration AND BYPASSES the dpi-scaling & refresh rate calculation to give 1-to-1 (for ANY dpi or refresh rate, BUT the pointer speed slider must be in the middle 6/11 position).With accelfix and wcafix, if you don't have the pointer speed slider at the middle 6/11 position, you won't get 1-to-1.

The MarkC Mouse Fix Builder disables Windows acceleration and ADJUSTS the dpi-scaling & refresh rate calculation to give 1-to-1 (but ONLY for a single dpi and refresh rate and pointer speed slider setting you choose).With the Fix Builder, if your game uses a different refresh rate than the fix was built for, you won't get 1-to-1.

If you use my fix builder, AND REMOVE the -noforcem* options, you will get exact 1-to-1.NOT using the -noforcem* options allows CS 1.6 to attempt to muck up the acceleration, but with the custom fix builder fix in place, the result is no acceleration AND ALSO exact 1-to-1.

If instead you use either -noforcemparms or -noforcemspd, then CS 1.6 will keep MouseSpeed=0, and the fix builder fix will NOT be activated and you won't get exact 1-to-1, because you have MouseSensitivity=4.

To get exact 1-to-1 when using either -noforcemparms or -noforcemspd, you also have to use MouseSensitivity="10" (which corresponds to the middle 6/11 position of the mouse speed slider).

NOTE: You have a high DPI mouse! If you do enable exact 1-to-1 with a high DPI mouse, you are more likely to get negative acceleration when you move the mouse quickly, because the hidden desktop mouse-pointer is more likely to hit the edge of the screen with a high DPI mouse.

One difference is where and when the sensitivity is applied. (The sensitivity is just a scaling (multiplier) factor used to make the mouse movement slower or faster.)

Scaling factors are used / can be used at many places: The mouse firmware can scale the data from the sensor before sending it to the PC.

A mouse driver (Logitech/Razer...) can scale the data before sending it to Windows.

Windows can send the data directly to a game (DirectInput or Raw Input), or can send it via the Control Panel scaling.

The Control Panel scaling works one way when 'Enhance pointer precision' is ON, and scales another way when it is OFF (the 6/11 thingy).

A game can read the data directly (DirectInput or Raw Input) or read the Control Panel scaled data and then apply its own scaling. Sometimes games also add acceleration, sometimes they don't, it depends on the game.

So 6/11 is not different from in-game scaling, but separate from it and often both happen one after the other.

first I just want to say THANK YOU, for what are you doing. I was waiting for some functionable Vista mousefix since I've bought new computer with Vista a year ago (I used XP before that). All of sudden I had mouse acceleration while playing Counter-Strike 1.6 and I couldn´t get rid of it no matter what I did. And believe me I tried everything - disabling accel in Win, mouse drivers or even launch the game with "-noforcemaccel -noforcemparms -noforcemspd" launch options.

I was forced to play with acceleration and now it looks like I finally found a solution. I just have few questions for you, because I didn't understand everything clearly.

1) When I "install" this fix, do I achieve the same situation (nonacceleration) as if I play on computer where is no mousefix used and acceleration is disabled just by mouse drivers/win options/-noforcemaccel launch options (as it is on most lan tournaments) ?

2) When the script asks for DPI what does that exactly mean a where do I find the proper value? When I tried it has prefilled num. 96 so I guess it's not Mouse-DPI. Here you decribe the second step as "The desktop Control Panel, Display, text size (DPI) that will be used." I donť really understand any of that, especially where do I find right values for me.

So if you could answer me those questions I will be really grateful. Sorry for my english - I'm not from english speaking country.

For CS 1.6, this fix is the same as using the Control Panel to turn 'Enhance pointer precision' OFF and then using -noforcemspd or -noforcemparms. If doing that does not remove acceleration, then this fix WILL NOT remove acceleration either, because the 'accel' must be caused by something else than Windows.

You are right, I tried it and it didn't work. I'm really confused, because I'd never suspected anything else than Windows of causing the acceleration and even now I don't really have any clue where could be the root of the trouble. I'm pretty much used to the accel now, sou it's not that much of a problem. I was just curious how is that "non-cancellable accel" phenomenon possible. I guess it is supposed to remain a mystery to me. Anyway, thank you for your answers.

- For Half-Life and Counter-Strike 1.6, you don't need a mouse fix.If you use -noforcmparms or -noforcemspd, clear the 'Enhance pointer precision' option and set the pointer speed slider to 6/11, you get exact 1-to-1 and no accel.

- For Counter-Strike:Source, Half-Life 2 and TF2, use NO launch options (or use -noforcemspd), clear the 'Enhance pointer precision' option and set the pointer speed slider to 6/11, you get exact 1-to-1 and no accel.

Seth said... > ...Red/Green boxes in mousemovementrecorder.exe. They only show up in game cs 1.6

MMR does show a lot of red and green IN-GAME. That is because the game is mucking about with the pointer position and that confuses MMR. If you get black when the game is not running (or when in the ~ key game console), then you are getting 1-to-1.

If you have your Control Panel mouse pointer speed slider set to anything OTHER THAN the middle 6/11 position (i.e. you use 5/11 or 4/11 etc.), then: Keep -noforcemspd (and the others). (If you remove them, your mouse sensitivity will change.)

If you have your Control Panel mouse pointer speed slider set to the middle 6/11 position, then it doesn't matter: I suggest keeping -noforcemspd, and I would keep it myself, but it doesn't matter.

So I have a couple of questions:1)I used a .reg from you (from esreality) before I find this. It's fine to use this new on top of the old one or do I need to reset it to defaults first?

2) I'm still having 1 green between 10 movements. Is that acceptable?

2)I'm still having red/green while in CS game. I understand that this is caused by CS resetting the cursor. But the mouse behaviour is really different if I add the -noforcemspd or if I don't. In your post you said not to use this so CS can enable EPP and so the fix. But in your last comment you told the guy to keep the -noforcespd to get 1-1. So what's your final word on this?

Sorry, but the Blogspot auto-spam filter for some reason caught some of your posts as spam.

1) You can safely apply a new fix over the last one. There is not reason to go back to the WindowsDefault between. The most you might have to do is re-check your Pointer speed slider is correct, because the standard MarkC fixes reset that to 6/11 (once-only, first time after a reboot having applied them).

2) The occasional green or red is OK and just means that MouseMovementRecorder.exe is getting confused. Try it with EPP OFF (which temporarily turns the fix off) and if you still get some green or red that is proof the problem is with MMR, and no the fix.

3) Ah yes, I was not clear there, or may have even made a mistake... thank you for asking for clarification!

What I should have said was:

If:a) You have your Control Panel mouse pointer speed slider set to anything OTHER THAN the middle 6/11 position (i.e. you use 5/11 or 4/11 etc.),AND,b) You already play with -noforcemspd or -noforcemparms,AND,c) You want to KEEP the SAME sensitivity for CS 1.6 (because you only need the fix to fix OTHER games),THEN: Keep -noforcemspd (and the others). (If you remove them, your mouse sensitivity will change.)

If:a) You have your Control Panel mouse pointer speed slider set to anything OTHER THAN the middle 6/11 position (i.e. you use 5/11 or 4/11 etc.),AND,b) You already play with -noforcemspd or -noforcemparms,BUT,c) You want to CHANGE your sensitivity for CS 1.6 to exact 1-to-1,THEN: REMOVE -noforcemspd (and the others).

If you have your Control Panel mouse pointer speed slider set to the middle 6/11 position, then it doesn't matter: I suggest keeping -noforcemspd, and I would keep it myself, but it doesn't matter.

Note: Using my fix builder for 5/11 or below MAY make Negative Accel more likely or more severe in CS 1.6...

Hey mark in this afternoon I upload a screen shot of mousemovementrecorder. I have a Madcatz cyborg stealth mouse ( remember?) windows 7 ultimate 64 bits. In mouse movement recorder, sometimes i have red/green lines when i aplied windows marck mouse fix. I tried disable welcome screen and this was a problem. But im a administrator in my sistem. What's happening ? And its normal have a sometimes red/green lines?Thanks

For "Gold source" engine (Half-Life 1) games, use the -norforcemspd launch option and turn off EPP in the control panel.

For Source engine games (TF2), use the new Raw Input mode (available for CS:Source, and maybe also available for TF2?)If Raw Input is not available for TF2, then turn off EPP in the control panel and DO NOT use the -useforcedmparms launch option.

My script uses a part of Windows called "WMI - Windows Management Instrumentation", it is that line of code that is failing.

Try these:1) Make sure you have WMI running: at a command line run this:net start winmgmt... or go into Control Panel > Adminstrative Tools > Services > and make sure the Windows Management Instrumentation service is running.

2) Is your anti-virus blocking WMI?Some older VBS viruses used WMI, and anti-virus can block VBS programs from using WMI."Whitelist" or unblock my script in your anti-virus program if possible.

3) If WMI won't run (step 1), then try this to repair it:http://social.msdn.microsoft.com/forums/en-US/embeddedwindowscomponents/thread/5dc8d4b6-1005-4b17-8528-c0d38aca1adc/(scroll down to the post by 'tharty'.)

WMI Diagnosis Utility produces a lengthy error report, I downloaded 1 missing dll file with no effect and don't know how to fix the registry errors it complains about. Would it help at all if I emailed the log file to you?

Hi, I have been using your fix to give me a four times mouse speed, but the annoying thing is that it always moves four piwels(like it should) which kills any precision. What I need is an extremely aggressive acceleration curve. I tried the the cc, 4c one but there were two problems with it. It didn't reach the higher speeds soon enough and the low speed was actually less that 1-1 So I guess I need the low end to be 1-1 and reach the higher speed of at least 4: 1 sooner than the curve I tried. I appreciate any help.

The cc,4c curve is a slightly smoothed version of "Inclination_60-2.reg" from the website above.Perhaps "Inclination_90.reg" or higher might be better (but still not 1-to-1 at low speed).

Once you have any accel at all (a non-straight curve), then by definition there will be parts of the curve that don't have 1-to-1, so perhaps don't worry too much about the lack of 1-to-1 at the bottom of the curve...

If you ignore 1-to-1 for the moment, and can find a curve at the website above that has the overall response you like, I can likely later create a tweaked version that has 1-to-1 at low speed (with an adjusted in-game sensitivity).

Hey Mark, I need the opposite of what you have created. As you probably know the Windows XP accel takes into account mouse hz and monitor hz so it changes based on that. Now a lot of people are using Windows 7 at tournaments instead of XP which has a different accel. How would I go about making reg files for Windows 7 accel to behave exactly the same as Windows XP. And if you don't mind answering is it possible to also make Windows XP use the same new accel that windows 7 uses ( my team mate used w7 accel I used xp ).

To build a fix so that Windows 7 behaves like Windows XP/Vista with a Cheese fix: Just use the correct MarkC fix.Cheese on XP/Vista has exactly the same behaviour as MarkC on Windows 7, that is exactly 1-to-1.

The build a fix so that Windows 7 behaves like Windows XP/Vista with the normal Windows accel curve (no fix applied), then you will need to build a curve yourself. The numbers depend on what monitor refresh rate and control panel Text size you use on Windows 7 and used on XP...

Essentially what I use at home is Windows XP on 100 hz monitor and 125 mouse hz. I don't need to have the 1-1 correction or anything like that because I use 6/11 ( and even if I didn't I would just want it the same anyways ).

All I really want is the accel curve to be the same on windows 7 as it is on windows xp with default text and 100 monitor hz which is considerably faster than the windows 7 accel. I don't use any cpl mouse fix or markc or cheese mouse fix because I need the accel windows xp gives.

im having a weird problem with a hl1 mod (tfc). using your fix and no -noforce cmds but my pointer moves faster randomly, its not actually accel tho. it happens once or twice in 30 seconds, or completely random. lets say, i move my mouse x counts, but my pointer moves at 2x for just an instance, then it gets back normal. i dont know whats causing this prob. having noforce commands doesnt prevent this as this is not the usual accel

it happens on whichever mouse that i have (razer abyssus 450dpi 1000hz no razer drivers installed, WMO 1.1a 500hz). when i use rinput.exe, this stops. but im somehow dont not happy with rinput mouse movement. so im looking for a way not to use rinput. and not having this weird accel.

i think it might be a driver problem but clicking on "uninstall" button over device manager for either mouse doesnt seem to be enough. not sure if theres any other way to remove drivers.

i have tried to remove your fix by applying windowsdefault.reg but somehow im still having 1 to 1 when EPP is off or on.

aight it seems ive been looking to fix this too hard and installed smth called wcafix while having yours. removing it allowed me to remove your fix as well. but still, that weird glitch remains and driving me nuts unless i use rinput :(

> All I really want is the accel curve to be the same on windows 7 as it is on windows xp with default text and 100 monitor hz which is considerably faster than the windows 7 accel.

Yes, XP @100Hz mouse response with EPP=ON is faster than Windows 7.

The internal calculations are very similar, except XP/Vista include a scaling factor:RefreshRate / ControlPanelDPI... and Windows 7 scales:ControlPanelDPI / 150

Putting some numbers in, XP @100Hz is 1.63 times as fast as Windows 7 (100×150/96/96).You could manually build a custom curve with the SmoothMouseYCurve values × 1.63 of the standard curve, OR you could more easily try using the Pointer speed slider set to 9/11.

9/11 when EPP is ON has scales by × 1.6, which is probably close enough.

do you know of any tool that lets you customize the windows curve in a gui?or even better something like a universal mouse driver/program that lets you adjust sensitivity and acceleration besides the available options in windows (registry/mouse settings in control panel)should work on windows7 x64

and if you know this by chance: was the mouse acceleration in windows 98se different to the mouse curve in win2k? and if so is there a reg file to emulate w98se acceleration with the mousecurve in windows 7?

Windows 95/98 had a seven position "Pointer speed" slider which actually set various values of MouseSpeed, MouseThreshold1, and MouseThreshold2.Windows 2000 had 4 radio buttons that also set various values for MouseSpeed, MouseThreshold1, and MouseThreshold2.Screen dumps here: Mouse accel settings for various OS.

You can build SmoothMouse*Curves that closely or somewhat closely emulate Windows 95 thru 2000 accel.You might look at these XP and VIsta curves to see that might work, or if you have a specific Windows98 or W2K accel setting you want, I might be able to help out.

Thx for the answers so far. Aprreciate your help.I knew of the moudrv from aion/anir, followed him on the blueprints forum.

i wasnt able to run moudrv on w7 x64 even with driver signature enforcement override, besides i dont wanna work and play in a test environment so i gave up early. additionally there are some other issues with moudrv e.g. button assignment, its a shame aion stopped improving it

as for windows xp, am i able to just copy and paste the mousecurve into windows 7 and it behaves the same or mostly the same?

is there a way to enforce windows to use the new registry values for mouse without restarting?

mouse configuration in windows is a pain in the ass for me for years, i started playing shooters more or less professional on a 98se system first with a wireless noname mouse and then with a razer boomslang and was never able to get the same feeling of the mouse like back then

i would pay for a tool (dont know how much a programmer would take for sth like that but i'm sure other people would like to have sth like that too) that just gives me the ability to adjust sensitivity and acceleration besides the possibilities windows itself is givingjust like the razer drivers that were not bound to windows mouse sensitivity where you could adjust speed and acceleration

atm i'm playing with a logitech mx700 (not supported in setpoint and mouseware doesnt work in w7, but i can use the additional buttons through the default hid mouse drivers) with pointer precision enabled and the mouse speed at middle, gives me by far the most similar feel to what i was used to but is not what i would call good at all

but if you or s.o. else in here would be able to build a good and user friendly tool like that that works with every mouse on w7 x64 I would pay 100 euros for that, maybe even morei know thats not that much, but i'm sure others would buy sth like that too

> w98se mouse settings:> "DoubleClickSpeed"="0"> "MouseSensitivity"="10"> "MouseSpeed"="1"> "MouseThreshold1"="8"> "MouseThreshold2"="0"> Would be nice if you could build a curve from these values for me

Reasons it might not be the same:- Windows Control Panel accel depends a lot on the mouse polling rate: If you had (Windows 98se) a 125Hz (normal) mouse, but now use a 500Hz or 1000Hz mouse polling rate, the accel is utterly changed.- Diagonal movement on Windows 7 hits the accel threshholds sooner than Win98se does (7,7 diagonal 45 degrees on Windows 98se counts as 7, less than MouseThreshold1 and gets no accel, 7,7 on Win7 counts as 10.5 and gets accel with the curve above (which starts doubling at 9 and above).- Despite what the MS technet doc says, Windows 2000 only starts doubling accel when MouseThreshold1 is EXCEEDED, so 8 has no accel, and 9+ is doubled. I've assumed that Win98se is like W2K in this regard, but it might not be.- Win95/98/2K accel is bad and jerky! It is not smooth and suddenly bumps the sensitivity by ×2 when the threshhold is exceeded, then dumps it back down to ×1 when coming under the threshhold.

> as for windows xp, am i able to just copy and paste the mousecurve into windows 7 and it behaves the same or mostly the same?

I'm not sure exactly what you mean here, but in general XP+Vista smooth mouse curves for DPI=96,RefreshRate=60Hz function within a few percent when used on Windows 7 for TextSize(DPI)=100%.

> is there a way to enforce windows to use the new registry values for mouse without restarting?

You can Start>Log off then log on again instead of restarting. (I experimented with some code ways to use the new smooth curve registry values, but couldn't figure out if it is possible.)

> i would pay for a [mouse] tool ... I would pay 100 euros for that

I have thought of building such a tool, and may do so sometime (not likely soon).

> just like the razer drivers that were not bound to windows mouse sensitivity where you could adjust speed and acceleration

The Razer drivers for my Diamondback 3G lie about accel. They have a slider to set accel, BUT it is all fake: They do not have their own accel calculation, they only tweak the Windows 95/98/2K MouseThresholdx values, which has no effect on Windows XP+

thx for the curve file i'll have a try with that :)and thx for further explanation

i noticed razer changed their method of creating acceleration between some driver versions of the original diamondback, therefore i used the older ones for a long timeafter the diamondback i never bought a new razer so dunno how it is today

the first method felt way betteracceleration with boomslang 2k and earlier driver versions from the original diamondback felt nearly the sameback then you were able to change the speed in windows + check pointer precision and the razer drivers let you adjust everything on top of that imoso the same razer setting felt different with different windows settingsthat was awesome, you had way more possibilities to adjust your mouse settings for your needs

Ok, I reainstalled mousefix and rebooted my pc and right now I think it's working, I don't get this every 30 second randomly positive acceleration.

EPP is disabled in desktop and enabled in-game so mousefix right now is working fine, I don't know why earlier I get this randomly positive acceleration, maybe some program was turning on something, or when I was playing it turns on HKEY_USERS registry for mouse (with oryginal values with acceleration) but not this one what should HKEY_CURRENT_USER.

Hi i have the same problem with windows 7 64 ultimate as mentioned above. Ingame Call of duty 2 (only game i have currently) random positive acceleration appear for bit then dissapear. I have tried your mousefix with epp off/on (exact instructions) or every other solution mentioned here http://www.hltv.org/forum/101682-windows-7-random-acceleration-need-fix or here http://www.tek-9.org/forum/call_of_duty_series-46/call_of_duty_4-13/windows_7_accel_problem-79331.html and the problem still persist. Ihad no problem with win xp, even with anir mouse driver. I dont know where esle to turn for advice. Is there something i may have missed ?(i ll provide more info if needed) Thanks in advance.

> When i use this fix my mouse seems to freeze for a second every 5 seconds.

It won't be my fix that causes that.I have had the same with my Razer Diamondback 3G sometimes, every 3 or so seconds in my case, so I think it may be a problem with Razer drivers.Hibernating then waking seems to fix it, or a reboot.

Thx for the response...I had 2 Logitech MX518 (the 1600 dpi version and 1800Dpi) and now Zowie EC2 that's based on the MX518 sensor with some additions..I feel that if i apply the windows 2k style of accel it will be way too fast..

I want this "With 1 threshhold accel (MouseSpeed=1), mouse-to-pointer movement was 1-to-1 below (or at) the threshhold, and doubled when the mouse moved faster than MouseThreshold1. No smoothing, just a sudden jump, doubling of pointer speed."

Especially 1:1 mouse to pointer movement ... This is what i mean by 1:1 in my brain..

i feel that new mices (like Zowie EC2, Diamondback 3g etc) have an aditional accel at hardware level that cannot be disable so if another acceleration is enabled will conflict? ...This what i am worried and say native 400dpi or 800dpi sensors are better than today mices..They offer 1:1 hand to pointer movement and even moved faster they still keep this..This is why Microsoft 1.1 and 3.0 are still wanted on the gaming market...

Some programs have not good processes for game CS 1.6, like flux or java update, because when I had active these programs sometimes in MMR I got red and green lines, but without it no red and green lines.

So for all who have this random positive acceleration they should investigate which processes is causing it, really good program where we can check the problem is Mouse Movement Recorder and you need to do about 10cm circle with mouse while testing.

Hello marki sold my Zowie ec2 and i got a inteli 1.1 and after changing the registry to add mouse threashold i got the windows 2000 accel more or less..Still the subpixelation when i move slow is very anoying..I need to move a little than i am naturally inclined to because is way to slow otherwise...Also the inteli 1.1 still feel like is lagging behind my hand but is better than before..the 1.1 moves very naturally ...

Forgot to do a follow up.. :| Getting this to install on my screwed up XP was a lost cause. I've since upgraded some hardware and on to Win7 X64 where it installed without any problems. Many thanks for putting in the hours to creating this magnificent piece of engineering and righting just one of Microsofts many wrongs. And big ups for your continued user support over here! :)

Thank you so much! I feel bad for not doing a deeper dive and figuring out the simple change from 125 to 500 hz myself from what you had posted earlier. Thank you for taking the time to do that for some stranger on the internet.

Funny thing is that now I am probably so used to no accell over the years that it could be harder to go back. At least I will be able to test the theory out that win2k low accell offered the best of both worlds for fast paced fps games...

Hello @Mark: The accel is the same like in Windows 2k by changing the mousethreshold1 to 8 and set MouseThreshold2 to 0..The only problem remains when i move the mouse the cursor is slowly down two times more unnaturally.I must the mouse a little faster than naturally to pass the Windows 7 threshold of subpixalation...So the ideal thing is a setting to remove subpixelation crap that make the mouse 2 times slower than my hand movement ....

Hope is clear what i've done for Mr. E too..Also is imperative that the mouse hardware DON't have special accels in hardware because you will end completly with different perspective when setting threashold..Imo the new high dpi latest modern mices have some sort of accel in hardware imo..Maybe mark will make some light if i am right or not..

MarkWindows 7 doesn't not ignore Mousethreashold if you edit it mannually...I play my games with it already..Here is how you do it..Set the mouse cursor speed slider to whatever you want and then go to registry and edit only Mousethreshold 1 to 8 and then restart pc..If you move the mouse cursor slider to other value the threashold values will reset to windows defaults (two threasholds are used) and you need to edit them again..

Hello mark (I wrote the previous message too under name Unknown)After i aplied your settings now the windows ignores the mousethreashold but the curve that you created seems apropiate to what i want..It still feels like the cursor trails behind my hand...I will go back to windows defaults to get the mousethreshold back

Im having a problem with acceleration...im using the mousemovementrecorder that came with the mousefix download. I applied the mousefix, and turned off enhancer pointer precision...but when i shake my mouse left to right sometimes i get 5x1 sometimes even up to 8x1 on the mousemovement recorder. Plz help

This is normal. It does not mean you have acceleration.Understand that 1-to-1 DOES NOT mean that you only see 1x1 in MouseMovementRecorder.1-to-1 means that a 1 in the Mouse Movement column has a 1 in the Pointer Movement column, a 2 has a 2 and 3 has a 3 and so on.If you see 8x1 in the Mouse Movement column and also 8x1 in the Pointer Movement column, that means you are getting 1-to-1.

If you are using Windows 7 or 8, then your monitor refresh rate has no effect, and you should not worry.

If you are using XP or Vista, then monitor refresh rate does matter (a Microsoft bug!) and you might test that you are getting exact 1-to-1 in-game, particularly if your ingame monitor refresh rate is different from your desktop refresh rate.

When using the fix builder, enter the in-game monitor refresh rate, rather than the desktop refresh rate (if they are different).

Try running MouseMovementRecorder while you are in-game, and aiming and moving.Exit the game or Alt+Tab back to MouseMovementRecorder and see what you see. It is usually stuffed up because games needing fixes re-position the pointer position to the centre of the screen, which confuses MMR, BUT at least some of the time you should see exact 1-to-1 (no red or green) lines.Try increasing your mouse polling rate, or (for testing only) decreasing the in-game max frame rate (to 20Hz maybe?) will make the exact 1-to-1 lines more common.

I have added an alternative (mediafire) link (just below the main link).

The main fix ZIP file on my other link also contains the same fix builder.

Apparently gamefront (my the main link) doesn't work in all countries, and maybe their country identification doesn't work properly?Game Front File Hosting FAQs says: "Game Front file downloads are not supported in all territories. Below is the list of all of the countries that can download from Game Front...", see the link for a list of countries.Is your country on that list?

I bugged you a couple of months with an Windows 2000 acceleration curve..

"MarkWindows 7 doesn't not ignore Mousethreashold if you edit it mannually...I play my games with it already..Here is how you do it..Set the mouse cursor speed slider to whatever you want and then go to registry and edit only Mousethreshold 1 to 8 and then restart pc..If you move the mouse cursor slider to other value the threashold values will reset to windows defaults (two threasholds are used)and you need to edit them again..

June 2, 2012 9:43 PM badsykes said...Hello mark (I wrote the previous message too under name Unknown)After i aplied your settings now the windows ignores the mousethreashold but the curve that you created seems apropiate to what i want..It still feels like the cursor trails behind my hand...I will go back to windows defaults to get the mousethreshold back

Thank you for your time :)"

Here is some old conversation :)

You gave me a file with a curve but i can't enable acceleration on it .. It ignores the thresholds values in registry..

Since our last messages I have enhanced my fix by adding some Windows 2K threshold-emulation acceleration fixes to to the ZIP file, and also a new version of the fix builder that can build W2K/98/95 old-style threshold-emulation acceleration curves.(Things do get complicated if your mouse is set to 250Hz or 500Hz or 1000Hz...)

Getting a threshold-emulation curve to work needs a few things to happen:

- You must set 'Enhanced pointer precision' to ON in the control panel,- Your game must leave it ON (and not set it off),- The game must NOT use Raw Input or DirectInput to read the mouse (For a Valve Source game, DO NOT set the Raw Input option on; for some Quake games, use in_mouse -1)

If your mouse is not set to 125Hz, then let me know what it is set to to, what mouse CPIs you have available and I'll advise.

NOTE: Windows XP/Vista/7/8 ignore the registry MouseThreshold1 and MouseThreshold2 values; changing those will have no effect.

Also there is something weird that i never saw until now..There are many "registry" directories:HKEY_USERS\S-1-5-18HKEY_USERS\S-1-5-19HKEY_USERS\S-1-5-20HKEY_USERS\S-1-5-21-3943542307-4185853190-3203868054-1001

The content of the above directories is the same but on the last one is the real configuration..Tell me how can i explain to ya so i can prove that windows DON'T ignore the Threshold value..

1) Load up the standard Windows accel curve from file 'Windows_7+Vista+XP_Default.reg', then reboot or logout to apply it.2) Set whatever MouseThreshold1 value you desire.3) Run MouseMovementRecorder.exe and show me where mouse movement slower than the threshold is 1-to-1, and where mouse movement faster than the threshold is multiplied by 2.4) Change the MouseThreshold1 value and re-do step (3) so that it shows the new threshold being used.

As an example, here is my "Emulate Windows 2000 Acceleration" 'XP+Vista_MouseFix_Scale=W2K_Low_x1_x2@7+_@60Hz_DPI=96_@6-of-11.reg' file in use on an XP system:(MMR output @ gamefront.com [link]

Sorry, I should have been clearer:...3) Run MouseMovementRecorder.exe and show me where mouse movement slower than the threshold is ALMOST ALWAYS 1-to-1, and where mouse movement faster than the threshold is ALMOST ALWAYS multiplied by 2....

ALL of your MMR pics look just like normal SmoothMouse accel to me, I can't see any evidence of threshold acceleration.

> 1. MouseThreshold1 = 1

With MouseThreshold1 = 1, movement greater than 1 should be doubled. Instead there is plenty of 1-to-1 (black), plenty of less than 1-to-1 (green), and the highest scaling is where 13x0 gets scaled to 15x0 (× 1.15). Where is the doubling that should happen when the theshhold is exceeded?(That means 8x0 goes to 16x0, for example.)

Does your current mouse allow adjustment of the mouse CPI? (CPI=DPI)If so:1) what are the possible CPI values it can do?2) What mouse CPI do you currently have it set to?3) What mouse CPI did you use on Windows 2000?

The idea is to adjust for the difference in polling rate by adjusting the mouse CPI UP by a factor of 4 (500Hz/125Hz), and also adjusting the SmoothMouse curve sensitivity DOWN by a factor of 4 (Create a 3/11 fix and enter 0.25 and 0.5 as scaling factors on the fix builder and run Windows on 3/11).

thanks for the input, i set my mouse to 3600 cpi but the result was feeling way too fast compared to the setting we were trying to achieve.

so i turned it down to 1800 dpi and it felt pretty good - the acceleration steps seem pretty similar to my old setup.

do you have any furtehr suggestions? does it even make sense (mathematically) to use this setup with 1800 dpi? or should i install razer drivers and manipulate sensitivity there to achieve a fitting setting at 3/11 windows speed and 3600 dpi?

> does it even make sense (mathematically) to use this setup with 1800 dpi?

It does make sense, in that it should be the same as using a 450 dpi mouse on Windows 2000, and it makes sense in that if it feels good it is good!

I don't think the Razer drivers can help here. Changing the Razer driver sensitivity will effectively change the mouse DPI, and you need the high mouse DPI to get the thresholds hit when using a high polling rate.

Hello Mr. Cranness, thank you very much for your hard work on Windows mouse acceleration and all the projects you have, and are, working on. You no doubt have helped many people and your expertise is invaluable! :)

If you would be so kind as to answer some questions I have, I would be grateful:

I recently installed Windows XP Professional 32-bit edition Service Pack 3 on my imac. The main reason I did this was to be able to play more games, but also to get Windows' mouse curve. Upon doing some research, I discovered that unchecking "Enhance Pointer Precision" wasn't enough, and eventually was recommended your fix.

Before I get to my question(s), I think I should set up a few things first:

I have an imac 24-inch OS X Snow Leopard (which made my computer 64-bit capable) 2.66GHz Intel (which allowes me to install other OS's now) Core 2 Duo with 4 GB of RAM and an Nvidia GeForce 9400 (I think 9400M, but I am not certain) graphics card. My native resolution is 1920 x 1200, but for gaming, I use an external CRT monitor (an HP P1230) running at 1024 x 768 at 120Hz. On the Windows side, everything runs fine except it only says I have 2.xx RAM (though maybe that doesn't effect anything pertaining to the mouse).

Alright, now that I have that established just in case it may be helpful, here are my questions:

Should I keep everything default (eg. mouse sensitivity 6/11, any drivers as their defaults) before I apply the fix?

I just ordered a Razer Deathadder 2013 edition, will Razer's drivers get in the way and if I change anything will that change how the mouse fix works?

If resolution plays a factor, I game on my external monitor (1024 x 768 @ 120Hz) but use my LCD (main monitor at 1920 x 1200 @ 60Hz) monitor for everything else...will this be an issue?

Things may change, but with my current Razer Deathadder (3500 cpi or dpi edition), I play at 1800 cpi (dpi) with 1000Hz and no accel in the driver. Will I have to reinstall every time I want to change something?

I mainly play Quake Live, but I would like to play other games as well (CS 1.6, UT's, Minecraft, and a few others), should I worry about each game and the different sensitivities?

I think that is all my questions. Sorry for having so many and for the lengthy post - I just want to do this properly the first time.

Hi Mark, I don't know if you have the time to help out a random noob, but here goes: I use a q-pad 5k mouse and my windows mouse speed is set to 4. I just created a fix using your fix builder and installed it, but I'm a little bit confused. In your description of the mouse fix, you said:"NOTE: ALL registry based mouse fixes, INCLUDING this one, ONLY work when theControl Panel > Mouse > 'Enhance pointer precision' option is ON (OR when an older game forces 'Enhance pointer precision' to ON)"This confuses me because I thought the point of this fix was to remove the pointer precision entirely. My question: Should I leave the Windows "Enhance Pointer precision" on of off to enable the fix?

Also, if i change the pointer speed either in Windows or in the mouse driver, will it negate the effects made by the fix? Do I have to make a new registry file if i decide that I want to make changes to the cursor speed? Thanks :)

> I have an imac 24-inch OS X Snow Leopard> Should I keep everything default (eg. mouse sensitivity 6/11, any drivers as their defaults)

Default 6/11 is best, but what settings you use depends on what you want. 6/11 gives exact 1-to-1 when EPP is OFF, which is good.

> will Razer's drivers get in the way?

They should be OK (I use Razer drivers, and they do not interfere with my fixes).They sometimes (mine did) have a problem where they force turn-off "Enhance Pointer Precision" after every reboot, even if you want "Enhance Pointer Precision" ON...

Resolution is not an issue, but (for XP) monitor refresh rate might be an issue.Because your main monitor is 60Hz, probably you will want a 60Hz fix-builder fix, but because your gaming monitor is 120Hz, it might be the case that you need a 120Hz fix-builder fix.

> Will I have to reinstall every time I want to change something?

Once a fix is installed, it doesn't usually need to be re-installed.(If you were to change the monitor refresh rates, you might need a new fix.)

To check which refresh rate you need to create a fix for, try 60Hz first, and:- Set the in-game max FPS to a low number, like 10fps,- have MouseMovementRecorder.exe running in the background while the game is running,- Move the mouse quickly, and Alt+Tab from the game to MMR and see what is displayed.If 60 Hz is correct, you should see mostly black lines. If you see a lot green, try a 120Hz and repeat.

Don't worry about each game's sensitivities unless you can feel a problem.

If a game supports it (may have to look online or look in the game setup options), choose Raw Input first, DirectInput next and normal mouse last.I think that command : "in_mouse 2" in Quake Live selects Raw Input.

Quass said...> Should I leave the Windows "Enhance Pointer precision" on of off to enable the fix?

Leave it OFF probably.

With EPP OFF, there is no accel anyway, and so the fix is not needed, and it is not active when EPP is off, so that is OK : No accel. You get scaling for 4/11.

With EPP ON, there would normally be accel, but now the fix is active and it removes accel, so that is OK : No accel. You get scaling according to whatever the fix was built for, usually exact 1-to-1 which is the same as 6/11.

Note the different scaling with EPP ON compared to EPP OFF.Unless you entered an N (letter N) in the fix builder so that the fix has the same scaling as 4/11-EPP=OFF, then likely you get 6/11 scaling when EPP is ON, which is different.

Some people want 4/11 on the desktop, but want 6/11 exact 1-to-1in-game when their game turns EPP on. What scaling do you want in-game?

> If i change the pointer speed either in Windows or in the mouse driver, will it negate the effects made by the fix?

The fix will still remove accel, but now the scaling will be confused, because the pointer speed is not the same as when the fix was built.

> Do I have to make a new registry file if i decide that I want to make changes to the cursor speed?

> I want zero acceleration at any refresh rate, desktop, full screen, or windowed games.

My fix removes acceleration caused by the Control Panel 'Enhance pointer precision' checkbox.It does not remove any accel that mouse drivers might add.It does not remove any in-game accel that games might have.It does not remove 'negative' accel that sometimes happens when the mouse is moved quickly.

On Windows 7, one MarkC fix will work for all refresh rates (it does not depend on refresh rate).

If you set the SmoothMouse values to all zero, then probably the mouse would not move AT ALL when EPP was on (I haven't tried it).If you delete the SmoothMouse registry entries, then Windows uses internal copies instead, which have the same values as the default values (normal accel).

The only way to remove SmoothMouse accel is to use a registry fix like mine.

Windows 8.1 seems to have a big delay between DirectInput getting sent mouse movement and Windows programs getting sent mouse movement with GetCursorPos.

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

Notice that it will do the same even with EPP OFF, which means it's not a problem with the fix.

I've improved MMR a little in the latest ZIP file (just uploaded August-14) and it can be made to try harder to match up the mouse and pointer movement.

See extra instructions added to the blog entry:- Run MMR- Press 'A' until EnPtPr is OFF. (Press A TWICE if EnPtPr is already Off!)- Press '+' key to make MMR wait longer to match up movement and try moving the mouse.- Repeat: keep pressing '+' (once) and moving the mouse until you get a lot of black and not so much red and green.- Press A and move mouse, press A again and move mouse.If Accel ON looks mostly like Accel OFF, then the fix is working, it is just that Windows 8.1 (Preview) has this delay problem moving the on-screen pointer, and MMR doesn't like it.

Hi, i am using windows 8.1, 64bit. i used to use markc for windows 8, it was perfect till i changed to windows 8.1. i tested with mouse movement recorder and i got green bars most of the time, i run the correct reg file, and windows sens at 6/11 with enhance prec off. Can i know how to make it perfect again?:(

Please read my post, the first paragraph with heading "I use Windows 8.1 and see too much green and/or red in MouseMovementRecorder"

The fix is still working.Try setting EPP OFF and you will see that the strange MouseMovementRecorder / Windows 8.1 red and green happens even when the fix is not activated.

Windows 8.1 seems to have a big delay between DirectInput getting sent mouse movement and Windows programs getting sent mouse movement with GetCursorPos.

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

Notice that it will do the same even with EPP OFF, which means it's not a problem with the fix.

I've improved MMR a little in the latest ZIP file (just uploaded August-14) and it can be made to try harder to match up the mouse and pointer movement.

See extra instructions added to the blog entry:- Run MMR- Press 'A' until EnPtPr is OFF. (Press A TWICE if EnPtPr is already Off!)- Press '+' key to make MMR wait longer to match up movement and try moving the mouse.- Repeat: keep pressing '+' (once) and moving the mouse until you get a lot of black and not so much red and green.- Press A and move mouse, press A again and move mouse.If Accel ON looks mostly like Accel OFF, then the fix is working, it is just that Windows 8.1 (Preview) has this delay problem moving the on-screen pointer, and MMR doesn't like it.

I did some testing. In windows 8.1 when i ran mouse movement recorder it was all red/green. Like a lot. No black lines at all expect you moved mouse reeeaally slowly. Then i ran mouse rate checker. It showed only 200hz max (my mouse is set 1000hz on drivers). Well, nothing helped on the mouse problem so i rolled back to windows 8 where everything is fine.I did the same test.First ran MMR. No Red or Green lines at ALL! Nothing. Perfect function. Then i ran mouse rate checker and it showed 1000hz as it is supposed to. So windows 8.1 definitely messes up polling rate at least.

Getting mostly red and some green in MMR. I use Win 7 64 bit with Microsoft Intellimouse 3.0 at 500 Hz.Is the 1-1 fix applied or not?I'm not in-game when I'm testing it.I do remember that the red and green didn't happen a few months back. I did change to an other another mouse and back to the first one.May this have affected the fix?I've tried on two different usb ports but the same problem occurs.

If in the fix builder you chose "1-to-1", and are testing with "Enhance pointer precision" ON, you shouldn't see much red or green.

What is the name of the fix file created (what input parameters went into it to build it)?What pointer speed slider setting do you use?

If you used the MouseMovementRecorder 'A' key to turn accel on, it also sets pointer speed slider temporarily to 6/11, which will mess up your testing.In that case, ALSO press '0' (zero) key to reset back to your custom n/11 setting, so that MMR testing will work properly.

If you have made sure you rebooted after applying the fix, and it still shows colours, then please upload and post a picture of the MMR output (along with answers to the questions above).

That shows in one picture the mouse lag problems with Windows 8.1, and is (unfortunately) expected and "normal" for Windows 8.1

My mouse fixes are active when 'Enhance pointer precision' is ON, so in your picture the red and green is not a problem with the fix (it's not active yet), they show the Windows 8.1 lag problem that people are talking about here:

MouseMovementRecorder can be made to match-up the laggy pointer movement and stop showing red and green : Press the "+" key on the keyboard.- Press '+' key to make MMR wait longer to match up movement and try moving the mouse.- Repeat: keep pressing '+' (once) and moving the mouse until you get a lot of black and not so much red and green.

Note: Using "+" will make the Frequency display wrong : don't worry your polling rate is still good.

I applied the fix. And the mouserecorder shows good results except for an occasional red result.

Do you know what could be the problem here?Whenever i turn on mouse acceleration, or change my sensitvity to 5/11 7/11 the recorder has a lot more green/red results. So it does appear do be working correctly except for an oocasional single red result.

When set to 5/11 you should see black and green when moving the mouse slow, and all or mostly green when moving the mouse fast.When set to 7/11 you should see black and red when moving the mouse slow, and all or mostly red when moving the mouse fast.

When you set Enhance pointer precision to ON, you should not get any more red or green than with EPP OFF.

EPP ON looking about the same as EPP OFF is the main test that the fix is working.

The occasional red or green can happen, and just means that either Windows is slow updating the pointer position, or that MMR is slow.

The key test is : If MMR shows the same with EPP ON as it does with EPP OFF, then the fix is working.

You say : "Whenever i turn on mouse acceleration, or [...] the recorder has a lot more green/red results"

If turning EPP ON does look different than EPP OFF, please upload a picture of MMR somewhere and post the link here.

I just switched from Win XP to 7, when i try to play in game with the exact same settings, the sensitivity feels much higher and i suck now.Can you help me please, because i'm frustrated with it, every game now makes me need to adjust my sens and i want it just like XP.

- In-game monitor refresh rate?* 60 hz (r_displayrefresh 60 )*********************************- Windows Control Panel Text Size?* All default (96-> XP / 100% -> Win7 )*********************************- Which game?Many, but mainly Wolfenstein - Enemy Territory*********************************- Does the game turn EPP ON when running?-> Nope, it has always been off... but i want to say that i've always used acceleration INGAME because i played better that way (cl_mouseaccel 0.04)**********************************- What mouse and what drivers installed (Logitech? Setpoint?)* Normal Logitech Setpoint drivers that come with the mouse on purchase (G400s), with all settings as default (accel off, 500hz, and i use 400dpi in game)**********************************- Have you used any program to change the polling rate, such as HIDUSBF?* No, G400s came with 500hz by default**********************************- Do you still have your old XP system available to test on?*Unfortunately not :(**********************************PS: before upgrading to windows 7 i took a screenshot of my XP's registry:its exactly like windowsdefault.reg of Windows XP on your accelfix folder, but Mouse Sensitivity is at 8, which is i think 5/11 Windows Sensitivity.

If you did have (on Windows XP) Logitech Setpoint drivers set to "Use OS Implementation", but you NOW (on Windows 7) have it set to "Use SetPoint implementation" (under Speed & Acceleration, or perhaps under "Gaming"), then that would explain a speedup on Windows 7.

(This is assuming that SetPoint still works the same way it worked last time I experimented with it.)

You are awesome by the way. You've helped me a lot with all your posts throughout the years.I would be very happy if you could recreate a scenario/curve from when I was using Windows XP. Ever since I stopped using XP like 4years ago my aiming never seem to have been the same.

I hate that there isnt any way to lock the hertz at 1000hz or 500hz in Win 8. When using mousemovementrecorder and having the mouse set at 1000 via mouse settings it constantly goes between 300 and 1000. Is there still no way to do it so it stays closer to 1000 or 500 without dropping as much?

Another mouse related question..When I'm playing and getting fps-drops I can feel it in my mouse. As if it's not as responsive. Is that CPU related?

People get overly concerned with so called "stability" when using a mouse at 1000Hz.Windows polls mice, and if it is busy, it may miss the next polling time by a little.

If it is 1ms late polling at 125Hz (8ms between polls, so the late poll would be 9ms), then the reported Hz for that late poll would be 1000/9 = 111 Hz. People compare 125 and 111, and think : "close enough, at least its stable."

If it is 1ms late at 1000Hz (1ms between polls, so the late poll would be 2ms), reported Hz is 1000/2 = 500Hz. People compare 1000 and 500 and think : "Oh nos!!11! my mouse is malfunctioning!"

It's still the same 1ms late.

Normally, MouseMovementRecorder tries to match up mouse movements with pointer movements, so as to display 1-to-1 if possible. If the pointer movement is delayed a little (it happens that Windows is sometimes a little slow updating the pointer position), then MMR will wait a little while for the pointer movement.When it does this, the Frequency column Hz it shows will not be accurate. These delays seem more frequent on Windows 8 and 8.1, so the displayed Hz will be less accurate.

SO : If using MMR to check mouse frequency, press 'C' key on keyboard until 'Catchup mode = NoCatchup' is displayed.

With your current settings, the -noforcemspd launch option means 2 things:1) You don't need a fix for csgo2) The SmoothMouse curve is being ignored (it is only used when EPP is ON, either because you have it on in Control Panel -you don't- or it is on because the game has the "EPP bug" and turns it on -the noforcemspd options stops that-)

25Thing is this Mark. I think I might have had some accel when using XP back then. Back then I wasent as much a settings-geek as I am now. I probably thought I wasent having any accel but I've learned that just by unchecking "Enhance pointer precision" the accel dont go away 100%, or am I wrong?

When I play now with 1-to-1 movement i feel that the sensitivity is fine for like long distance aiming, but it takes forever to turn around. I remember it differently back then. But I cant remember I had acceleration that made my reflexshots go crazy.

My initial thoughts was that the SmoothMouseX and Y Curve is still active even though my accel was off. I thought that the curve represented, how can I put this, different speed of movement. As if there were 4 different speeds. Not acceling speeds. Like the gears on a car. You got 5 different speeds. But I guess that wouldnt make sense either.

So if I got this right now. The curves in regedit dont matter aslong as my accel is completely turned off?

To answer your question I'm pretty sure I had all the accel commands in launch options back then aswell. Or used, like you said, one of the fixes. I would love to just sit down at a brand new installation of win xp, uncheck pointer prec, and start cs and feel if there's any difference.

Could you give me the curves for Win XP and ill try playing with accel on? Does the Win XP curve have a lot of accel if you compare it to other OS's?

Unless you used or use "Large Fonts" on XP, or a text size > 100% on XP, both XP_TextSize & Win7_TextSize will be 96, so the factor is :(XP_Monitor_Freq × 120) / (96×96)

Build your own "XP" curve using the adjustment factor above, using bologna's Custom mouse accel program for Windows [link], and run CustomCurve.exe, click menu File > Presets > Xp/Vista/7Then click Options > Scaling/Exponent ToolEnter your factor into the "Scale Y *" box, and click "Scale Y *" ONCE ONLY then click the Close button top right then Save to File or Write to Registry.

(CustomCurve.exe has a Windows 8 preset, but you want the XP/Vista/7 preset when trying to emulate XP.BTW, If using Windows 7, the "120" in the formula above would be "150" instead.)

Turn EPP ON, and check that it stays on when running CSGO by looking at the EnPtPr column in MouseMovementRecorder, which should stay ON. Make sure you turn Raw Input OFF in CSGO (if it has that option).

Give it a try, maybe with different values for XP_Monitor_Freq if you are not sure what your in-game frequency was on XP.

VERY important for accel curves is what mouse polling rate you had and now have.To get the same accel from a curve, you will need to have the same mouse polling rate that you had on XP.(Since you did have 500Hz and now have 1000Hz, then a matching curve can be still be built, but it needs special construction... For now just try with 500Hz to see if the curve matches or not.)

Thing 2) Maybe you used CPL on XP with a game that turned EPP ON, and didn't a launch option?

Hey Mark, I installed your fix, and I had an issue. I installed everything correctly, but my mouse's horizontal sensitivity has become super inconsistent. It will be jerky, and sometimes I can't even move it from side to side at all. I have a Cyborg RAT 7, and I'm using windows 7. I'm not super technically savvy, so if you need any more details about my specs please ask, but I would really appreciate your help because this issue is making my PC almost unusable. Thanks.

Looking at the RAT7 manual online, it does have adjustable DPI for each axis; perhaps that adjustment has gone wrong?

Use the RAT7 driver software (ST?) to check how your DPI has been set.The short manual here : rat-7-manual.pdf @ saitek.com shows you can set 4 levels of DPI (selectable with a mouse button click?), and each of those 4 levels can have separate X and Y sensitivity.

Hey Mark, I remember that the MouseMovementRecorder had indicated acceleration before I had the fix installed, but now after resetting the registry settingt it does't show any acceleration. Can you imagine why?Ty

MouseMovementRecorder will show Control Panel acceleration when the 'Enhance pointer precision' is ON, and NO fix is installed.

If you press the 'A' key, MMR will toggle 'Enhance pointer precision' on and off, so press 'A' until the 'EnPtPr' column shows ON.

With 'EnPtPr', it should show acceleration when no fix is applied but NOT show any acceleration when my fix is applied.

MMR indicates acceleration when slow movements of the mouse display black and green lines, and fast movements of the mouse show mostly red lines, and if you calculate the ratio between the pointer movement numbers and the mouse movement number, the ratio gets higher the faster the mouse moves.

My problem is I'm used to logitech software and I've got a Gigabyte G6900 now. I am used to being able to scale the sensitivity with a windows like slider in Logitech Setpoint and fine tune it with DPI settings. I never had to touch the windows mouse sensitivity.

Now the Gigabyte software does not have that functionality to scale with first a slider then the DPI settings. It can only set the DPI settings.

When on the desktop I needed to set the windows setting to 2/11 while using 2000DPI or 3/11 using 1600DPI without the fix. Now with the fix applied the unchecked EPP state is far too slow regardless of DPI and I had to set 400 DPI in Batman Arkham City to get a slow enough turn.

It used to be relatively simple to set any game up to one full swipe of the mouse pad would result in 405 degrees rotation (so with the mouse in the middle of the mat I could easily do a 180).

What ideally I would need is a switch where out of game EPP being off would make the sensitivity higher and then in game the sensitivity would be alot lower with EPP on.

I know that this was not the aim of the program, but would this be possible?

It sucks that I am using 400 DPI in both Batman AA and on desktop while I have a 3600DPI mouse with this fix and without it; I could not find a setting for Batman AA which had low enough sensitivity. In fact at its worse I can but my mouse from one side of the mat to the other and get 20 revolutions in game.

IF Batman AA is one of those games that turns EPP ON in-game, then yes, that is possible.(OR if you are prepared to turn it on yourself before you start the game, OR you are prepared to download a program I wrote that sets various mouse things and create a shortcut to that before running the game, then that is also possible, even if Batman AA does not set EPP ON in-game.)

As you say, the original aim of the fix builder is to build a fix that gives exact 1-to-1, which means your full mouse CPI of 2000 or 1600 while EPP is ON. And that is too fast.

2) Assuming that Batman AA does turn EPP on, build another fix, and when it asks you : "Pointer Speed Scaling ... Enter the pointer speed scaling (sensitivity) factor that you want when the pointer speed slider is at the 2/11 position" (or 3/11 or whatever), when it asks you that, enter letter N

N means the mouse sensitivity when EPP is ON (and the fix curve is active) will be exactly the same as when EPP is OFF.

This will give you a lower in-game sensitivity, the same sensitivity you get on the desktop.

If you change the Control Panel pointer speed slider you will need to build another fix and also enter N for that (an 'N' fix can only exactly match 1 slider setting at a time).

So line have the same slope, but a little different SmoothX, and the feeling is different. For me if I use fix with 12.5 i feel the "center of controlling" mouse in front part of mouse, so mouse easier to use for finger grip.If I use less then 12.5 for example 11.00006103515625 so the "center of controlling" of mouse goes to rear end. In that case mouse easier to use in palm grip. Maybe it is just the feelings and it is wrong.Sorry for my english..

> Is there any reason to use PPI 90(near real PPI) compared with default 96 PPI?

No there is not really any good reason to use actual 90.

I'm only aware of two things that happen when you change the Display DPI setting (PPI):1) Mouse movement when 'Enhance pointer precision' is ON is scaled according to the DPI setting, but on XP, the scaling is backwards.(That would only matter a little bit if you were using the normal Smooth mouse accel curves; Sine you are using a mouse fix, the fix will undo the XP backwardness.)

2) SOME programs that are 'DPI Aware' will use the DPI Scaling factor to change the size of text and other user interface things.If you set DPI=90, those DPI Aware programs may draw text smaller than they would at 96, and the resulting text may or may not look good and UI elements may or may not align as they should.

MANY programs won't change the size of the text they display at all (setting DPI=90 will have no difference).

1) Use some search engine optimization so that users can find your mouse fix more easily. I've been looking for something that would allow be to use the much superior Win2K mouse acceleration method for years. And turning my mouse to 1-1 on slow movements is just great for productivity and gaming.

2) Please try to find a way to make the settings apply without requiring user logon/logoff.

> 1. 16 is a power of 2 sounds good, but 2,4,8.. - too. Are SmoothY = 2, 4, 8 (*3.5) not good enough?

In some cases, 8*3.5 is not good enough.In some cases, 16*3.5 is not good enough either, and I use 32*3.5 or 64*3.5 or higher.

The issue is very similar to this artificial example: Suppose you have to find two numbers, Y and X, such that:

Y / X = 4.2531

BUT suppose the calculation is done only with 4 decimal places after the decimal point (Windows uses 16 binary bits after the fixed binary point for Smooth~ calculations), and always rounded DOWN (truncated, FLOOR).

We are too high by 0.0001. Perhaps we try fudging the calculation of X a bit, add a little to X and make it 1.6459

Now calculate Y/X with only 4 decimal places, Y/X = 7/1.6459 = 4.2529

We are too low by 0.0002.

The problem is that the smallest change we can make to X (+/- 0.0001) is too large in percentage terms relative to X to allow Y/X to match the target value.

IF I were to start with an X and calculate Y from that, then the problem would be less severe, but for small enough X or Y, the smallest +/- 0.0001 change we can make will be too large in percentage terms to always match the target value.

Doing the same calculation with Y = 4*3.5 = 14.0000 works.

I settled on SmoothY=16*3.5 by testing my fix builder for a whole lot of different inputs. When the test rig couldn't match the target value, I increased the value of SmoothY until it could match the target value.

If you put Hz=85 (for example), then XP_Sensitivity=0.999984741, which has missed the target of 1.0

To fix this, Cheese fudged SmoothY to SmoothY = 3.5 × DPI + 1/256That worked better in a lot of cases, but still not for all values of Hz.

The basic problem is that rounding (truncation) happens when Windows XP calculates things, and it was difficult to compensate for that truncation when starting with SmoothX and calculating SmoothY.

Windows truncates Hz/DPI, but we would calculate DPI/HzWindows truncates SmoothY * HzDivDPI, but we don't multiply SmoothY by anthingWindows truncates SmoothYTimesHzDivDPI / SmoothXTimes35, but we don't divide by SmoothXTimes35 at all, or multiply SmoothY by anthing.

Because of the problems compensating for the rounding, I instead started with SmoothY, and calculated SmoothX from that.

SmoothX = Hz/DPI × SmoothY / 3.5

Windows truncates Hz/DPI, and I also truncate when I calculate Hz/DPIWindows truncates SmoothY * HzDivDPI, and I do also.I make sure that SmoothY has a factor of 3.5, so that dividing by 3.5 causes no truncation problems.

LATER, I actually did figure out a calculation that started from SmoothX and calculated SmoothY while compensating for the truncation... But by then, how I built fixes was sort of set already.

What I do now (the code in the fix builder), is start with 16*3.5, then multiply that by 2 a few times if needed (based on previous testing to see how many factors of 2 I need).Then I calculate Hz/DPI × SmoothY / 3.5 using the same truncation as Windows.Then I use the new method to re-calculate SmoothY from SmoothX, and double check that the target value is actually hit.If not, then I tweak SmoothX a little and try again and again, for up to 128 different tweaks.

I really need help with my windows 7 mouse settingsI want to have a better setting than Windows_7_MouseFix_TextSize (DPI) = 125% _Scale = 1-to-1_ @ 6-of-11for when I make very small movement with the mouse on this settings,the cursor goes too quickly. and would like to have it as in 1to1_ @ 1-of-11, where it barely moves, but with @ 6-of-11 settings

What I'm trying to say is that with this,is that I'd like a cross between a 1-of-11 and 6-of-11,so I can make small hand movement without the mouse pointer takes off

Basically, a reg fix for WIndows 10 to fool the system into thinking a mouse is attached so when chrome remote desktop connects to a headless PC there is no need for a physical mouse to be attached to the headless pc.

> a reg fix for WIndows 10 to fool the system into thinking a mouse is attached...

Sorry, I don't know how to do that.

First guess would be for someone to write a custom device driver for an imaginary mouse so that Windows thinks there is a mouse of some kind installed.That driver would have to be code-signed, so not cheap...

A registry fix is theoretically possible, but I don't know how to do that.

MouseMovementRecorder often displays strange things when a game is playing, especially when that game does need a fix.The proper test is what MouseMovementRecorder displays when on the desktop, without a game playing.

Often games continually re-centre the mouse pointer to the middle of the screen (while also hiding the Windows mouse pointer). The re-positioning shows up in MouseMovementRecorder as red then green, or in your case all green.

Also in your case, the 'EnPtPr' column is still showing Off, so I don't think my fix is needed for that game.

Sorry in case i missed it. Your fixes are working fine so far. But somehow i got the feeling smth is wrong with my mouse since im on windows 10. I checked with MouseMovmentRecorder and EnPtPr off. It doesn'T show any red or green at all. But as soon as i set it to "nocatchup" i'll see a lot of red and green on slow mouse movement.Is that normal?

> But as soon as i set it to "nocatchup" i'll see a lot of red and green on slow mouse movement.

Yes, that is normal.

Windows often does not immediately update the pointer position when mouse movement occurs.There may be a very small delay between the mouse movement and the pointer position being updated.In Catchup mode, MouseMovementRecorder will wait a short while after it sees mouse movement to be sure that it also sees the very slightly delayed pointer position update, so it can match the movements together.

With No Catchup mode, it sees the mouse movement and IMMEDIATELY displays the mouse movement (usually with zero/green pointer movement), and the pointer position movement gets displayed later.

@HolidayHoe Hoe: It is probably possible to have the same accel for CSGO as for CS 1.6.

The CS 1.6 engine suffered from the 'Enhance pointer precision' accel problem that my fixes fix, UNLESS you used the -noforcemspd or -noforcemparms launch options.(Did you use either of those options?)

Now-adays CS 1.6 (AFAIK) also has Raw Input, which is the best way to fix 'Enhance pointer precision' accel and also fix negative accel.

CS 1.6 could have negative accel when not using Raw Input.

CS:GO doesn't suffer from the 'Enhance pointer precision' accel problem, because like all Source engine games, the default is -noforcemspd even if you don't use that as a manual launch option.

CS:GO could have negative accel when not using Raw Input.

The built-in mouse acceleration that CS:GO has may or may not be the same as the built-in mouse acceleration that CS 1.6 had.

the fix is working for me now, u recommend use the fix or M-rawinput 1 for cs 1.6 mark? i play better with ur fix but sometimes i have to much innacurace, ur fix is needed to use some -noforce? like noforcemparms ? i cant get rid of neg accel bro, u seems yo know a lot of stuff about this subject, u can help me? thank you btw

mark,rinput 1 is needed to use noforce? must ppl say no but markellof back in the time using rinput 1.31 he uses 1.31 and the noforcebro i tried everything, i dont if my mouse is outdate,wtf cant get rid of this annoying accel

Hi Marc,Too many years i search alone thinking nobody want to recover old windows accelerationand now i fall here.I never solved my problem and don't really understand everything in the posts.My post is translate from french to english. Sorry for mistakes.

I was really good at cs 1.6 with an old computer who has Windows XP and for 10 years i allways played with accel. I like that. I allways played with the default settings in CS 1.6.Th windows text size was in default.My mouse was on PS/2 port (so 100hz if i understand...) for 400 or 450 CPI don't really know was a ball mouse with 5.3 sensi in game, and my monitor was a 18" at 60hz.But some years with Win7 and now Win10, impossible for me to recover my accel.I now use a mouse that do 500Hz and use 800 DPI and a monitor 24" at 144Hz.Windows default 6/11.I tried soooooooo much values without knowing "custom curve" exist, that i began to let all fall.

Please help me saying me what value i should put in this custom curve.Really Really Thank U

hey mark, https://postimg.org/image/hwg1ccprt/check out my w7 movement, as u can see my cs is not open and my accel is like this :Swhen i use the fix the movement in the recorder is the same, alot green and reds..

"when i use the fix the movement in the recorder is the same", if the colour is mostly the same when you press 'A' to turn EPP ON, and the same when you press 'A' again to turn EPP OFF, then the fix is working, but something else is happening to cause the red and green.

The green at the top is likely because the pointer was at the left edge of the screen, and it can't move any further left, so always records 0x?, which displays green. That is normal and expected.The other colour is strange, and sometimes seems the pointer movements are doubled up or tripled up.Also, the FREQUENCY column is all over the place (not a constant-ish rate), probably indicating MouseMovementRecorder is trying too hard to match up the movements and perhaps has a bug, I don't know.

I'm not sure what's happening, but suspect a buggy MouseMovementRecorder.

> My mouse was on PS/2 port (so 100hz if i understand...) for 400 or 450 CPI don't really know was a ball mouse with 5.3 sensi in game, and my monitor was a 18" at 60hz.>But some years with Win7 and now Win10, impossible for me to recover my accel.I now use a mouse that do 500Hz and use 800 DPI and a monitor 24" at 144Hz.Windows default 6/11.

If you did play with a 400 or 450 DPI mouse @ 100Hz (PS/2), with Windows "Enhance pointer precision" turned ON, then try this to get the same accel with your mouse at 500Hz:

Hey mark.Is there a difference between the windows 7 and the windows 10 accel?I saw comments to put windows xp acceleration to 7 soo... would like to try.Or is there a way faster to emulate xp accel on win10 with your vbs?Xp settings:Text size : defaultScreen refresh : 60hzAcceleration : default 6/11Mouse refresh : ps2

With the default accel on win10, I saw that less u have DPI more I think I have a négative accel because it's really slow with normal movements.On xp what I liked was the smooth movements with normal moves and when I really wanted it, the acceleration was here.

How do i use mousefix without restarting computer? I'm planning to use it for a lan event. At the lan event if you were to reset the computer it would default mouse reg back to default which doesn't actually change mousefix when you install the markc mousefix. How do i go about installing mousefix without resetting computer to install it?

Best to ask the people in charge of the LAN computers if you can have the mouse fix already installed. I think they may apply a mouse fix anyway, because so many people want one.

Next might be to try logging out, rather than rebooting.The fix needs you to login for it to be applied, and while the easiest way to do that is restart the computer, just logging out then in again would work.(But that may then ask for a username and password.)If they HAVEN'T already applied a fix, and you do apply my fix then logout to apply it, then remember not to touch the mouse while logging in, or else you can get a tiny 1 pixel difference when the mouse changes direction left-right or up-down.Use TAB key to move between username and password fields and Enter key to login.

If they reset the mouse when the computer is restarted, they may also reset the mouse when you logout and login.

Depending on what game you are competing in, find out it if is possible to disable accel without using a mouse fix.If the game allows Raw Input, then enable that.If the game has -noforcemspd (Source engine), use that instead and turn off 'Enhance pointer position' in control panel yourself.