Ok folks,
since after three weeks I still get around 2-3 mails per day asking for the fix, even though Razerguy said it will eventually included in the official Diamondback driver, I created a download location for you guys:
NEW DOWNLOAD LOCATIONSo for those who do not know yet:
1) This patch fixes the effect that when a Diamondback is used at full precision (Sens 10 in the driver / Middle slider position in Windows) it skips a single pixel when changing directions, making it difficult to target a specific pixel. Of course, this also reduces aiming precision in games, and in general feels weired.
2) My fix replaces this annoying effect with a really tiny deadzone, which all beta testers rated far superior in terms of precise mouse handling
3) If you do no use the mouse at full precision and/or are a so-called "low-sens" gamer (needing more than ~12cm for a 360 degree turn) you will not need the patch.
4) Instructions to install are included in the readme file, to uninstall, just restore the original system file. You will need to uninstall my patch before installing the upcoming official firmware that includes the fix !!
5) Anybody who wants to mirror the file / hosting it for downloading somewhere else is free to do so as long as the original readme stays attached.
6) There is absolutely no warranty, this is a hack, use at your own risk !
Enjoy,
Atalan
PS: Maybe an Admin can make this sticky ?!
Contents of readme file added by Mod:
Fix for the Razer Diamondback pixel skipping bug
Author: Atalan
Version 0.1, first prototype Nov 24, 2004, Readme updated Nov 25th
1) Disclaimer
This software is purely experimental, use it completely at your own risk. It is wise to make a full backup of your system before installing.
The software has been successfully tested on a few systems with Windows 2000 and with WindowsXP SP2.
2) Background
While the Razer Diamondback is probably the best gaming mouse available at the time of this writing, it has a serious flaw when used at full sensitivity. As several people noted the mouse skips a single pixel when the movement direction is changed.
This is mostly appearant with Windows sensitivity slider in the middle (10 in the registry, 1:1 between mouse ticks and screen pixels) and with Razer driver sensitivity at 10 (1600dpi), or without Razer drivers installed (1600dpi).
Since the only way to get rid of the skipping was to reduce sensitivity (for example putting Windows slider 1 notch to the left (8 in the registry, ~1200dpi) thus loosing precision, I made this patch.
3) Principle of operation
The patch replaces the original Windows mouse class driver. It filters every incoming message from the mouse, and if it detects a change in direction it subtracts one (1) from the movement ticks. It does NOT do any kind of temporal filtering which would slow the mouse reaction !
4) Installation
First, make a copy of your mouclass.sys file in \windows\system32\drivers. Consider a backup of your full system.
To install the patch, the included patched mouclass.sys needs to be put into \windows\system32\drivers to replace the original one. Since Windows file system protection guards thuis, you have to boot another OS (like DOS, Linux, ...) or use the recovery console to make the change. If you copy this under Windows the file will be immediately overwritten with the original version.
Alternatively (thanks David), you can do it under Windows XP that way:
Reboot in Safe Mode and replace your mouclass.sys files in the following locations:
Windows\System32\Drivers
Windows\System32\dllcache
After re-booting Windows, you should check the version of the file. The correct one reads:
Company name: Windows 2000 DDK provider
Version: 5.00.2195.5438
Now, set Windows sensitivity to middle notch, Razer sensitivity (if installed) to 10 and let me know what you think !
Atalan