Razer Blueprints

English => Diamondback, Razer|Pro and Viper Mouses => Topic started by: Atalan on December 18, 2004, 08:57:34 pm



Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: Atalan on December 18, 2004, 08:57:34 pm
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 LOCATION (http://razerblueprints.net/index.php?option=com_docman&task=doc_details&gid=25&Itemid=69)

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

Quote
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


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: Knappster on December 18, 2004, 11:21:15 pm
Mirrored here: http://www.knappster.co.uk/db_fix.zip

Nice work!!


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: princess_frosty on December 21, 2004, 10:48:18 pm
Thanks for the time to make this, i'll test my Diamondback when it gets here (soon) to see if i think this is a problem before i use it, obviously i have hesitations using something like this.

Just grabbing all the stuff i need in advance ;)


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: David on January 23, 2005, 03:10:17 pm
BUMP for all the new people who'll want to try this.

Might be an idea to make this sticky.


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: TunTuri on February 04, 2005, 11:31:33 am
Hmm.. i think it would be usefull to make one thread about (all) fixes and patches and make that sticky..


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: Turtz1 on March 18, 2005, 10:27:58 am
Sticky thread that contains all fixes/patches with installation guides and explanations how do they affect.


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: Atalan on March 18, 2005, 01:22:11 pm
As the new beta driver already contains the fix (and its counterproductive to install my patch in addition) there is probably little reason to install it for new installation. Of course, if you dont want to use any Razer driver you will probably still want to install my patch.

Atalan


Title: :P
Post by: Raskoln1kov on March 19, 2005, 07:42:49 pm
i replaced existing file in safe mode just to folder drivers...i havent folder dllcache in my winXP and everything seems fine to me, but i didnt feel any changes ...iam using sens 10


Title: Re: :P
Post by: THW Arie on March 20, 2005, 10:11:15 am
Quote from: Raskoln1kov
i replaced existing file in safe mode just to folder drivers...i havent folder dllcache in my winXP and everything seems fine to me, but i didnt feel any changes ...iam using sens 10


It's  a hidden folder.....


Title: :?
Post by: Raskoln1kov on March 23, 2005, 01:41:10 am
its not hidden i havent that folder...i tried out search folders


Title: Re: :?
Post by: THW Arie on March 23, 2005, 08:18:51 am
Quote from: Raskoln1kov
its not hidden i havent that folder...i tried out search folders


It's hidden.......

So searching won't do you any good.

Just navigate to C:\WINDOWS\system32\dllcache


Title: Re: :?
Post by: David on March 23, 2005, 08:46:55 am
Quote from: Raskoln1kov
its not hidden i havent that folder...i tried out search folders


Actually type the location (probably as THW Arie has it above) into the Windows address bar.


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: -=T]-[X.mooneyy=- on March 23, 2005, 11:10:56 am
windoze without dllcache? thats like rain without water ;)

cYa


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: Raskoln1kov on March 23, 2005, 03:22:12 pm
iam not kidding  :nono: havent this folder


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: David on March 23, 2005, 03:41:45 pm
Open up a window, go to Tools > Folder Options > View

Untick 'Hide protected operating system files'

Then the folder should be visible in Windows.


Title: :P
Post by: Raskoln1kov on March 24, 2005, 01:41:02 am
David i already did it omg...it was the main thing..i havent folder dllcache maybe its just my problem


Title: *censored*
Post by: Raskoln1kov on March 24, 2005, 01:44:35 am
David iam so sry there was other problem.. i already find it:O thx 4 help


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: jaz on March 26, 2005, 06:09:52 pm
Dumb noob question; where the heck can i get the new 5.2 beta driver? I can only access the 5.1 in the DL section.
Thanks in advance :roll:


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: anir on March 26, 2005, 07:20:35 pm
Here: http://razer.tigga.org/files/rzrdi_en-5002-beta.rar


Title: Re: *censored*
Post by: David on March 27, 2005, 03:03:03 pm
Quote from: Raskoln1kov
David iam so sry there was other problem.. i already find it:O thx 4 help


Hehe, glad you found it. Have you got it working okay now?


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: Turtz1 on March 28, 2005, 10:53:50 am
When comes the final drivers..?


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: -=T]-[X.mooneyy=- on March 29, 2005, 01:49:56 am
thats something for louis armstrong...

nobody knows the date they're released,
nobody knows but razer.

nobody knows the issues they'll fix,
glory squiekieluja...

dunno mr. dude


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: Atalan on March 29, 2005, 06:30:22 am
Quote

nobody knows the date they're released,
nobody knows but razer.

nobody knows the issues they'll fix,


I would suspect the programmers at WayTech (http://www.waytech.com) know, too.

Atalan


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: David on May 11, 2005, 08:31:43 pm
:bounce: Bump.

This really should be a sticky.

Even though Razer's new drivers contain Atalan's code, there are some who don't wish to use the drivers that will benefit from Atalan's patch.

Edit: Damnations! I've just realised the download location isn't valid anymore.

 :roll:


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: Atalan on May 12, 2005, 07:04:17 am
Ah yes my webspace moved. I updated the address in my first posting, just in case somebody still needs the fix. Like me, for example, since I'm so happy with the patch and using the version 4 drivers ;-)

Atalan


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: oqvist on May 13, 2005, 02:14:44 am
Atalan you donīt happen to own X64. Itīs a great operating system will make the DB work at 2400 dpi. *oqvist* needs Atalan to produce a pixel skipping patch for X64*  :D


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: zilla aka luyten on May 13, 2005, 12:20:31 pm
STICKY


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: Nuclear Bomb on May 16, 2005, 05:00:52 am
Do the new drivers have this fixed?


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: David on May 16, 2005, 08:54:34 am
Quote from: Nuclear Bomb
Do the new drivers have this fixed?


Yes.


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: Nuclear Bomb on May 16, 2005, 09:53:21 pm
Ah! I installed the patch already. Will it make the resolution a little lower or something? Was I better off without it?


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: David on May 16, 2005, 10:07:44 pm
I'm not sure whether or not the instructions get applied twice or not, but all you should have to do to revert is replace the file(s) with the backup copy of mouclass.sys you took before replacing it. Then the drivers will continue to apply the jitter compensation as normal.


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: Nuclear Bomb on May 16, 2005, 10:42:25 pm
So wait a second, I'm using the newest drivers, am I better with the mouclass that comes with them (or doesn't) or with the one Atlan made?


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: David on May 16, 2005, 11:26:42 pm
Quote from: Nuclear Bomb
So wait a second, I'm using the newest drivers, am I better with the mouclass that comes with them (or doesn't) or with the one Atlan made?

As the new drivers contain Atalan's fix, you don't want to be using Atalan's custom mouclass.sys.


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: zilla aka luyten on May 26, 2005, 08:59:39 pm
Go up  :bounce:


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: techniqu on September 15, 2005, 10:01:17 pm
someone should sticky this for all us basic XP driver users!


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: David on September 15, 2005, 10:26:25 pm
Quote from: techniqu
someone should sticky this for all us basic XP driver users!

Meant to do this the other day - thanks for reminding me techniqu.


Title: Download section
Post by: Buzztiger on September 15, 2005, 10:43:07 pm
Added the file to the download section !


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: some1x on September 15, 2005, 11:40:41 pm
Does DB Plasma need this fix?


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: David on September 15, 2005, 11:57:35 pm
Quote from: some1x
Does DB Plasma need this fix?

No.


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: techniqu on September 16, 2005, 10:25:00 pm
Are all currently released DBs (not just the plasma), using the new fixed sensor? Also, is there anyway to check what sensor my db is using (including opening it up)?


Title: Atalan's Diamondback Pixel skipping fix - download location
Post by: THW Arie on September 17, 2005, 10:34:03 am
Quote from: techniqu
Are all currently released DBs (not just the plasma), using the new fixed sensor? Also, is there anyway to check what sensor my db is using (including opening it up)?


Open it up. The sensor is the middle of the mouse, near the optical sensor.

The Diamondback's original sensor was the A3070. I've never heard of the newer ones using the A3080.


Title: Re: Atalan's Diamondback Pixel skipping fix - download location
Post by: Raskoln1kov on January 11, 2006, 04:04:29 pm
does it works with other mice like my Logitech rx300?..btw DB sux bcz USB kabel


Title: Re: Atalan's Diamondback Pixel skipping fix - download location
Post by: David on January 11, 2006, 07:33:32 pm
does it works with other mice like my Logitech rx300?

Believe it would, yes. But unless your Logitech happens to suffer from exactly the same jitter compensation issue as the early Diamondbacks there's no point.


Title: Re: Atalan's Diamondback Pixel skipping fix - download location
Post by: Raskoln1kov on January 14, 2006, 10:41:35 pm
does it works with other mice like my Logitech rx300?

Believe it would, yes. But unless your Logitech happens to suffer from exactly the same jitter compensation issue as the early Diamondbacks there's no point.

I noticed pixel skipping in CS:source where i cant smoothly adjust sens about 0.1 it skipping about 0.2 mean 1.6,1.8,2..


Title: Re: Atalan's Diamondback Pixel skipping fix - download location
Post by: mythos on October 25, 2006, 12:31:45 am
where do i get the directions for this, i downloaded the file off the files section on here, and it does not include a readme; Right now im using razer drivers 5.09,  ps where do i get the accel fix too ?:) thanks




Title: Re: Atalan's Diamondback Pixel skipping fix - download location
Post by: David on October 25, 2006, 11:28:45 pm
where do i get the directions for this, i downloaded the file off the files section on here, and it does not include a readme; Right now im using razer drivers 5.09,  ps where do i get the accel fix too ?:) thanks

What model of Diamondback are you using? If it's a Plasma or a newer version of the older ones (IYSWIM) you won't need this pixel jitter compensation issue fix.

The acceleration fix for Windows is here (http://razerblueprints.net/index.php?option=com_docman&task=doc_details&gid=74).

Edit: have pasted the contents of the readme into the original post.


Title: Re: Atalan's Diamondback Pixel skipping fix - download location
Post by: mythos on October 26, 2006, 01:36:25 am
I think i have one of the older versions of the diamondback, i dont see anything that says plasmathe box just says salamander red, RZD-1600S i can read the little mainboard pcb from the outside of the mouse it says Rev. C, so im guessing its the original one, or one of them


Title: Re: Atalan's Diamondback Pixel skipping fix - download location
Post by: David on October 26, 2006, 02:46:17 pm
If you've tested and are getting the one pixel jump, see the readme in the original post of this topic.


Title: Re: Atalan's Diamondback Pixel skipping fix - download location
Post by: David on October 25, 2007, 03:30:44 pm
Someone I know would like to sort the Diamondback pixel jitter issue out in Windows Vista. Would this be suitable?


Title: Re: Atalan's Diamondback Pixel skipping fix - download location
Post by: David on October 25, 2007, 03:46:15 pm
Well, if mouclass.sys can't be used in Vista and you fancy sorting it, I'm sure at least one person would be grateful aion.


Title: Re: Atalan's Diamondback Pixel skipping fix - download location
Post by: David on October 25, 2007, 04:59:49 pm
Are both axes affected?
Are both axes independently affected?

Yes, and yes.