Razer USA : Fri 06:41 Blueprints : Fri 15:41 Razer Asia : Fri 22:41
Friday, 03 September 2010
News
About us
Forum
Tutorials
Reports
Gallery
Downloads
Shirt Shop
Mediadata
Contact
Forum Login






register | lost password?
enter/resend activation code
Partner site
Place your bets and start winning big! Only at Pacific Poker are you able to increase your winnings by playing at ring games and tournaments simultaneous- ly! Join the best online poker room and enjoy the texas holdem poker gaming world.
Handy PHP
Free PHP Help!
 
 
 
  Windows Mouse Acceleration Fix
Home Help Search

Pages: [1] 2 3 4 5 6 ... 18   Go Down
Print
Author Topic: Windows Mouse Acceleration Fix  (Read 104928 times)
anir
Guest
« on: July 19, 2005, 06:27:54 am »

Windows Mouse Acceleration Fix
------------------------------

Patches "win32k.sys" in order to completely disable any mouse acceleration, smoothing or scaling.

Downloads
Binary & source code


==============================================================================
Copyright (C) 2006  anir (anir<AT>k.ro)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA

For further information, see: http://www.gnu.org/licenses/gpl.txt
==============================================================================

(Edit by Mod to modify download link to point to Blueprints download as original link no longer works)
« Last Edit: December 22, 2006, 10:09:16 am by David » Logged
zip22
*

Karma: 0
Offline Offline

Posts: 104


« Reply #1 on: July 19, 2005, 06:39:32 am »

yay!
Logged
DooGie
*

Karma: 3
Offline Offline

United Kingdom United Kingdom

Posts: 410


« Reply #2 on: July 19, 2005, 06:56:20 am »

Do you need this if running driver version 5.0.9.0?
Logged

DB Chameleon, DB Plasma, CH Red, CH Blue, Lachesis, Imperator
tazmanian
*

Karma: 0
Offline Offline

Posts: 145


« Reply #3 on: July 19, 2005, 09:24:45 am »

Just to let peeps know that might not know otherwise, you can do this change by booting into 'safe mode' then applying the patch.

I have tried it, I must say it is far superior to CPL OR ANYTHING out there, mouse force gave me slippery mouse feeling in UT, this on the other hand seems to be exactly what it is said to be--"The removal of Accel"

Right now I am in the midst of either going with higher polling for the mouse, or the standard with this, the higher polling gives such smooth gameplay.

anir thank you for that, that is very good work and impressive as well I might add....
Logged
David
Moderator
*

Karma: 54
Offline Offline

Germany Germany

Posts: 2155


Fear is the mind-killer


« Reply #4 on: July 19, 2005, 09:58:34 am »

Good to hear from you again Anir. Thanks very much for posting the result of all your hard work.

I must admit, I don't notice any acceleration in Win XP SP 2, but maybe I've just grown used to it so I shall definitely give this a try once my backup images are written.

A couple of questions if anybody can enlighten me please:

1) I assume that the patch will work with any newer versions of win32k.sys if it's applied at a later date as it searches for and replaces certain code rather than replacing the whole file?

2) As it is to "completely disable any mouse acceleration, smoothing or scaling" does it render the mouse speed slider in Windows mouse control panel non-functional?

Sorry if these are daft questions but I'm no programmer.

Thanks again.
Logged

Razer Pro Solutions Diamondback | Razer Sphex
THW Arie
Moderator
*

Karma: 23
Offline Offline

Netherlands Netherlands

Posts: 2152



WWW
« Reply #5 on: July 19, 2005, 10:13:39 am »

Great work anir!

David, the Enhance pointer precision box does absolutely nothing now.
The mouse sensitivity slider works as normal.

Great little patch!
Logged

Bunch of Deathadders, a Deathadder 3500, 2x Boomslang 2007CE, a Razer Imperator and a Razer Abyssus
anir
Guest
« Reply #6 on: July 19, 2005, 12:17:55 pm »

Quote from: DooGie
Do you need this if running driver version 5.0.9.0?
There were some rumours that Razer incorporated the so called "CPL fix" into their drivers.
As far as I understand Windows' pointer ballistics, this fix is broken - it completely ignores the coherence between the X and Y values.
My patch is no registry fix. It disables the capability of cursor acceleration inside the system driver responsible for that, so it won't matter what registry values you have.
Personally, I tested it with registry values that lead to the cursor's deadlock if acceleration is enabled (Didn't want to suffer from any placebo).

Quote from: tazmanian
Just to let peeps know that might not know otherwise, you can do this change by booting into 'safe mode' then applying the patch.
It should work with any mode, but in Safe Mode you won't get the WFP errors.
Personally, I wouldn't boot into Safe Mode for this, because it can perfectly handle WFP.

Quote from: David
I must admit, I don't notice any acceleration in Win XP SP 2, but maybe I've just grown used to it so I shall definitely give this a try once my backup images are written.
My description may be a bit misleading. If you uncheck "Enhance pointer precision", you won't have acceleration anymore. But in some circumstances (as I already explained in previous posts), cursor acceleration gets reenabled when you don't want it to be.
This patcher renders the "Enhance pointer precision" checkbox completely useless as the registry values concerning the acceleration are, then.

Quote from: David
1) I assume that the patch will work with any newer versions of win32k.sys if it's applied at a later date as it searches for and replaces certain code rather than replacing the whole file?
This is a search-and-replace (or search-and-destroy) byte patcher.
It does not overwrite the whole file, but searches for a certain sequence of bytes and changes them.
Basically, it only has to decrease one byte by one point, but I had to increase another byte in order to keep the CRC valid (otherwise the driver crashes the system).

It changes the following sequence (pseudo code):

If MouseSpeed = 0  -> CHANGE: If MouseSpeed >= 0
then NoAccel
else Accel

Quote from: David
2) As it is to "completely disable any mouse acceleration, smoothing or scaling" does it render the mouse speed slider in Windows mouse control panel non-functional?
The customizable mouse sensitivity should not be affected by this at all.
When searching for possible manipulation attempts, I found one section where I could have disabled both sensitivity and acceleration settings (leaving only the raw input), but decided against this solution.
« Last Edit: May 05, 2006, 09:33:31 pm by ανήρ » Logged
David
Moderator
*

Karma: 54
Offline Offline

Germany Germany

Posts: 2155


Fear is the mind-killer


« Reply #7 on: July 19, 2005, 01:37:21 pm »

Great, thanks for the information Anir.

 Smiley
Logged

Razer Pro Solutions Diamondback | Razer Sphex
Outsiders71
*

Karma: 2
Offline Offline

Posts: 138


« Reply #8 on: July 19, 2005, 03:57:01 pm »

I just applied the patch it said it did it ok and I rebooted.  I launched the program again and it says I have acceleration ENABLED still.  Can this program successfully tell if the patch was applied or not or does it always say it's enabled?  Thanks!
Logged
David
Moderator
*

Karma: 54
Offline Offline

Germany Germany

Posts: 2155


Fear is the mind-killer


« Reply #9 on: July 19, 2005, 04:16:56 pm »

I've just tried running it again and it says acceleration is disabled.

Worked a treat for me. No more acceleration at Windows login screen.
Logged

Razer Pro Solutions Diamondback | Razer Sphex
anir
Guest
« Reply #10 on: July 19, 2005, 04:17:33 pm »

Quote from: Outsiders71
I just applied the patch it said it did it ok and I rebooted.  I launched the program again and it says I have acceleration ENABLED still.  Can this program successfully tell if the patch was applied or not or does it always say it's enabled?  Thanks!
Yes, the program does check if the file is already patched.

Try using this program in Safe Mode (eventhough I tought I took care of that).

If it still doesn't work, delete %SystemRoot%\Driver Cache and %SystemRoot%\System32\DLLCache and then try it again.
Logged
Drama
*

Karma: 0
Offline Offline

Posts: 190



« Reply #11 on: July 19, 2005, 07:38:19 pm »

Hello anir, thanks for completing the important project you've started and creating a simple and working solution.


I'm looking forward to accell-less gaming right now.


Big THX again, much respect for ur work!


Btw, are u planing to create a new version of USB mouserate switcher? I'm using it on my notebook and I never had any troubles even on 1000 Hz. Great tool! But cause the logitech mx510 doesnt need more than 500 and Razer DB more than ca. 600 I stick to 500 Hz mode.

In fact v 1.1 works perfect but maybe some things could be improved.

Greeeeeeetz  Drama
Logged
moose
*

Karma: 0
Offline Offline

Posts: 13


« Reply #12 on: July 19, 2005, 07:40:44 pm »

I have the cpl fix. I dont know how to remove it, can i just use this fix without removing the cpl fix? Thanks.
Logged
zilla aka luyten
*

Karma: 0
Offline Offline

Belgium Belgium

Posts: 142



WWW
« Reply #13 on: July 19, 2005, 07:51:10 pm »

hehe nice one anir, is there a xp x64 planned? Wink
Logged

● AMD fx-57 ● DFI nF4 SLI-D ● Gainward GeForce 7800 GT ● 2x512 OCZ rev.2 ● openSUSE 10.2 & winxp pro
Drama
*

Karma: 0
Offline Offline

Posts: 190



« Reply #14 on: July 19, 2005, 07:52:51 pm »

Quote
I have the cpl fix. I dont know how to remove it, can i just use this fix without removing the cpl fix? Thanks.




moose yes u can, otherwise anir would mention it.


Here's a post of anir:

Quote

This patcher renders the "Enhance pointer precision" checkbox completely useless as the registry values concerning the acceleration are, then.
Logged
Pages: [1] 2 3 4 5 6 ... 18   Go Up
Print
Razer Blueprints  >  English  >  Razer General  >  Topic: Windows Mouse Acceleration Fix
Jump to:  

Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC
Joomla Bridge by JoomlaHacks.com
Page created in 0.119 seconds with 17 queries.
 
   

© Razer Blueprints - the razer community

© 2010 Razer Blueprints - the razer community
Joomla! is Free Software released under the GNU/GPL License.