Archief - Tweak je muis refresh rate naar 500Hz!

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Blackend

Legacy Member
Menig pr0-l33t-gamer zal ongetwijfeld bekend zijn met de USB refresh rate.

Deze staat in windows vast op 125Hz, terwijl linux gebruikers met een beetje getweak naar 1000Hz konden.

Dit was een achteruitgang ten opzichte van de gouwe ouwe PS2 port, die je op 200Hz kon zetten.

Nu zul je je ongetwijfeld afvragen wat het nut is van een snellere USB port.
Een simpel voorbeeld.

Een standaard USB port werkt op 125Hz, dit betekent dat er elke 8 ms een pakketje van je muis naar je PC gaat die de beweging die je muis heeft gemaakt meldt.
Een PS2 port kan tot 200Hz, daar wordt dus elke 5ms een pakketje gezonden.

Een getweakte USB port werkt in Windows XP tot 500Hz, nu wordt er dus elke 2 ms een pakketje naar je muis gezonden.
Dit betekent dus effectief dat de mouse lag zakt van 8 ms naar 2 ms.
Wat het effect hiervan precies is durf ik nog niet echt te zeggen, maar nadelig op je game-prestaties zal het alvast niet zijn.

NB! This only covers WindowsXP, check the comments to see if someone had success with other Windows versions. The ppl behind Razer said they will make patches for windows2000 this year, with their Diamondback release.

Before you begin. It may have an affect on other usb devices, both positive and negative. So test with
only the mouse connected first, then try adding the other devices and see if they work. If they don't try decreasing the samplerate, or go all the way back to the original file. But noone wants to do that, once they feel the power of 500hz :)

1. Locate usbport.sys in %SystemRoot%\System32\Drivers
2. Take a backup of the file, save it like usbport.BAK for instance.
3. Hexedit the file, locate this sequence of hex values: "3C 08 73 09 C6 86 0A 01" (see below)
(You can google for one, a lot of free hexeditors on the net. I used Hex Workshop 4.0) Blackend: Kheb hier nen HEX EDITOR geupload.
4. It's found at offset DEC:89344 Hex:00015D00 in SP2, may differ from no-SP/SP1 systems.
5. Replace that string with this one: "B0 04 73 09 52 8A 0A 01"
6. Save&reboot
7. Go into safemode (this is to avoid WFP), replace the patched usbport.sys in both
%SystemRoot%\System32\Drivers AND %SystemRoot%\System32\dllcache (hidden folder)
8. Reboot, and it should all work fine.
9. Back in WinXP, check samplerate, and you SHOULD notice the change. For the ones with total
blindness for such things; you will notice that sensitivity feels LOWER.
Other things: Better responsetime/less jitter/mouselag/whine from you.

And this is the 250hz patch.
500hz : "B0 02 73 09 52 8C 0A 01"
1000hz : *Removed*
500hz should be enough for all at this point.

As you notice, the second hex value defines the milliseconds. 1000hz is the highest samplerate possible.

Update:
Some ppl with WinXP and no servicepack update. Have these values "3C087309C6860201" in the original file instead.

Solutions:
- You can try to patch it without changing "02", all that the "02" means,
is that the value you set as milliseconds, will be stored in a different
memory cell. Like this 00000102, instead of 0000010A. So keep "02",
otherwise you would need to change 02 to 0A everywhere in the file.
- Try updating WinXP to SP1 or SP2.
- Or get a copy of the newer file only.

What is WFP?
When you run WinXP normally, you have something called Windows File Protection enabled, it denies
you to change programs that are resident in system memory and important system files.
Adding system files, no matter if they are patched or not, has to be copied over the original file in safe mode if you want to change them.

- Other things worth knowing; by examining the code I've noticed that 20 ms is the biggest delay it will
use (which is 50hz). This is for stability, and compatability with other devices. But if you will only use
USB mice. It could be changed to 04, or even 02. So you won't get any unwanted samplerate drops.

Mice and reported success:
Intellimouse Explorer 3 - 250&500hz
Logitech MX300/310/500 - 250&500hz
Logitech MX510 - 250&450hz
Razer Viper - 250&500hz (doesn't fix the skipping)
By RaZiel ( http://www.warleagues.com/viewnews.asp?view=45&page=1 )

(topic geript van tweakers.net :) )

Ik heb een MX510 en ik heb naar 500 Hz getweaked, en via het programma mouserate kunt ge checken aan hoeveel Hz u muis werkelijk werkt. Hier gaat hij aan 450Hz en hij loopt echt zeer smooth in windows en in Quake etc...

Naar het schijnt gaat u sens wel een beetje naar beneden maar ik merk er toch niet veel van.

Opgepast! Maak altijd genoeg backup files en probeer eerst met 250Hz en dan pas met 500Hz, de kans bestaat dat je muis niet meer reageert en dat je de originele usbport.sys terug moet zetten! (in veilige modus)

kakakaka

Legacy Member
Ik heb die file in hexeditor geopend maar ik vind die sleutel niet.
Heb service pack 1a , niet 2 :(

Ex0dus

Legacy Member
kheb geen service pack en heb een intellimouse explorer 3.0..
en kvin de string ni..

:(

Blackend

Legacy Member
Hier moet ge dat ingeven! Zie de figuur ( http://users.telenet.be/blackend/hierlala.JPG )

Daar moet ge diene 3C 08 73 09 C6 86 0A 01 ingeven en dan op FIND klikken ... dan vindt hij dat. Als ge daar zijt begint ge manueel die waarden te overschrijven...

ge gaat met u cursor op den 3 staan, ge klikt, en ge begint te typen, zonder spaties (die komen vanzelf), B0 02 73 09 52 8C 0A 01 (voor de 500hz, maar werkt niet bij alle muizen) en B0 04 73 09 52 8A 0A 01 (voor de 250hz, werkt altijd denk ik).

En Ex0dus, lees de tekst, er staat in waar ge moet voor zoeken als ge geen service pack hebt.


Anyway, tis niet zo moeilijk als het lijkt en tis een wereld van verschil :>

Blackend

Legacy Member
Mensen met Windows XP Professional Service Pack 1A NL kunnen dit bestand afhalen (dit heb ik gepatched voor mij) en moeten dus alleen maar naar veilige modus gaan, het bestand overschrijven naar \dllcache en \drivers en rebooten.

Dit is op eigen risico! Maak zeker een backup van je eigen usbport.sys!!!

http://users.telenet.be/blackend/usbport.sys (de versie die muisrate op 500hz zet!)

kSeon?

Legacy Member
Blackend zei:
Hier moet ge dat ingeven! Zie de figuur ( http://users.telenet.be/blackend/hierlala.JPG )

Daar moet ge diene 3C 08 73 09 C6 86 0A 01 ingeven en dan op FIND klikken ... dan vindt hij dat. Als ge daar zijt begint ge manueel die waarden te overschrijven...

ge gaat met u cursor op den 3 staan, ge klikt, en ge begint te typen, zonder spaties (die komen vanzelf), B0 02 73 09 52 8C 0A 01 (voor de 500hz, maar werkt niet bij alle muizen) en B0 04 73 09 52 8A 0A 01 (voor de 250hz, werkt altijd denk ik).

En Ex0dus, lees de tekst, er staat in waar ge moet voor zoeken als ge geen service pack hebt.


Anyway, tis niet zo moeilijk als het lijkt en tis een wereld van verschil :>

kvind em niet ;<
ook niet met find :(

simpele duif

Legacy Member
wat ben je daar nu in godsnaam mee?
uw scherm kan max refreshen aan 110hz dus je zal het verschil echt wel niet merken :wtf:

devilface

Legacy Member
Dees gak toch ni proberen ze, ziet da mijn muis begint te tijdreizen :p

Ryan1986

Legacy Member
werkt langs geen kanten met MX700, blijft op 124
gebruik XP Pro SP2

Nu we toch over usb poorten bezig zijn, weet er iemand goe het komt dat de voorste usb poorten (aangsloten op case) veel trager zijn dan de achterste?
denk da de voorste maar aan snelheid van usb 1.1 werken en de achterste op usb2.0, nochtans alle poorten op mobo zijn 2.0
mobo= a7n8x deluxe

thugangel

Legacy Member
euhm met die mouserate progske, kom k zo soms op 815 mhz nzo :s
en gemiddeld zo tusse de 300 - 400 dus mm kga ter ook niet aan beginne

lilpac

Jezeke

Legacy Member
hoe kunde die map van cachedll vinden, ik vind die nie, ook nie als ik show hidden folders aanzet

PsyKi

Legacy Member
en, merkt ge nu verschil in games?

ik versta hier echt het nut ni van zenne :s

ge gaat mij ni wijsmaken da ge nu ineens iedereen kunt headshotten door da zenne :s
zoveel zal da ni schelen, tenzij mssn op hoge mousespeeds, die onhandelbaar zijn imo :s veel te gevoelig

PsyKi

Legacy Member
Jezeke zei:
hoe kunde die map van cachedll vinden, ik vind die nie, ook nie als ik show hidden folders aanzet
als ge die ni kunt vinden, typ dan in uw adresbalk van explorer der gewoon /cachedll achter, en da werkt ook ;)

(wrs erges in mapopties een optie vergeten van systeembestanden verbergen en zo ... da is ni hetzelfde als gewoon hide folders

Blackend

Legacy Member
De muis loopt gewoon smoother in windows en in games...

en dat van 'u oog kan dat toch niet zien blabla'...

We kunnen geen 90 fps zien en geen 120 , maar we merken wel dat 120fps vlotter lijkt te lopen dan 90 fps...

Nuja, ge doet ermee wat ge wilt, ik vind het stukken beter lopen, en ik geef ulle maar een tip he :p

SilentSpring

Legacy Member
preske zei:
is dit eigenlijk nix meer voor het hardware forum
², en kben nie zinnens van ier te zitten klooien in system folder om toch maar 3ms ofzo minder mouse lag te hebben :doh:
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan