BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / ace-team / #186同步于 2005/4/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ACETeam机器人发帖

[技术贴]提高鼠标采样率

ScreaM
2005/4/2镜像同步0 回复
!!特别注意!!CPL,ESWC,WCG等大型比赛默认125hz,请各位不要在比赛场合使用此补丁 ==================================================== 前言 ==================================================== 大家好,很久没有找到一些技术文章翻译了,前些天在网上乱转,想看看自己的mx510有没有什么好的优化方法,结果就发现了这篇文章,此文是在一国外论坛上找到的.看完作者的文章之后,发现此人是个Razer鼠标的忠实fans,也许国内用Razer的朋友并不太多,可是文章中提及的关于鼠标报告率的情况希望大家都能够关注和了解,不知道大家记不记得原来在论坛上有关于鼠标用ps2接口好还是usb接口好的讨论,当时众说纷纭,现在大家没有必要担心这个问题了,鼠标的报告率得到提高之后,光电鼠终于可以发挥usb接口的威力了.这对各位游戏发烧友和硬件发烧友而言无疑是个福音,小弟看到文章之后也进行了测试,感觉确实有所不同.翻译之后与原文部分内容有所增删和改动,本人力求让各位清楚明白原理.如有疏漏或者翻译不当,请各位见谅. ==================================================== 注意:这是一篇纯粹的技术文档,如果你对技术内容不感兴趣,可以直接跳到软件部分下载软件,软件为英文,本人不做汉化,请仔细阅读软件说明方可使用. ==================================================== Hardware: The next level of aiming 硬件:枪法升级的必要条件 各位好,提高Windows XP的采样率的时代终于来临。现在,不会再有下面的问题"我用什么鼠标接口好呢?ps2还是usb?还是我只好去装Linux?:(".现在,笔者提供一种行之有效的方法来改变这种局面.我希望大家都能看看这篇文章,虽然是技术类别的,但是对于各位游戏爱好者,甚至是职业玩家而言都是有好处的.尤其是那些使用Razer Viper系列鼠标的玩家们,你们终于可以让手中的利器发挥它的真正威力.当然了,在这里,我要声明的是,下面的操作纯属你的个人行为,本人概不负责. 作者:RaZiel 原文地址:http://www.warleagues.com/viewnews.asp?view=45 ==================================================== 操作篇 ==================================================== 重要的提示: 特别注意!下面的操作只适合WindowsXP,在本文之后,我会给出两个补丁软件,一个是为WindowsXP和Windows 2003的用户使用,一个是给Windows2000的用户使用的.Win98/ME还没有合适的补丁推出.请各位留意. 在开始之前,你要明白,补丁的改动会直接影响其他的usb设备,可能会有正面的,也可能有负面的(译者注:当然对于鼠标而言,正面影响比较大,对于其他usb设备而言就难说了).所以你需要先保证鼠标已经正确连接了,并且拔除其他的usb设备,当测试完毕鼠标之后,再看看其他设备是否能正常工作.如果工作不正常,那就恢复原来的文件(下文有说明).不过一旦大家感觉到500hz采样率的威力之后,就不管那么多了.:) 补丁原理和操作: QUOTE 1.在你的windows系统根目录下,比如 c:\windows\system32\Drivers,找到usbport.sys. 2. 把usbport.sys更名为usbport.BAK,作为备份,以作恢复之用. 3. 用16进制编辑软件来编辑usbport.sys,找到下列数据:"3C 08 73 09 C6 86 0A 01",如果找不到请看后面的FAQ.(16进制编辑软件,你可以在google里头搜索一下,比如HEx Workshop 4.x,或者UltraEdit 32. 4. 每个winXP的版本不同,数据会在不同的区域./SP1/SP2都不同 5. 更换刚才找到的数据为:"B0 04 73 09 52 8A 0A 01" 6. 保存并重启,进入安全模式(为了避免自动恢复功能),把改好的usbport.sys拷贝到c:\windows\system32\Drivers以及c:\windows\system32\dllcache(隐藏文件夹)下面 7. 重启正常进入WinXP,应该就没问题了. 8. 查查你的鼠标采样率(在后面会提供一个查询鼠标采样率的软件),你会发现很重大的改变了.同时,你会感觉到鼠标的灵敏度降低了. 另外的好处:更好的反应时间/更少的跳帧/鼠标不会卡/操作更流畅 刚才的操作是把鼠标采样率提高到250hz,如果你想提高到500hz的话,就把数据改为:"B0 02 73 09 52 8C 0A 01",1000hz以上没有什么意义了,500hz绝对够用. 正如你所看见的,第二个16位数字决定了采样率大小,1000hz是最高的采样率,最低的当然是1了. 经测试已经成功的鼠标以及报告率: Intellimouse Explorer 3 - 250&500hz&1000hz Logitech MX300/310/500 - 250&500hz Logitech MX510 - 250&450hz Razer Viper - 250&500hz (请用最新的驱动) ===================================================== 软件下载 ===================================================== usb 报告率补丁--for WinXP ftp://dl.esai.cn/cs/tools/usbmrs11.exe 在安全模式下运行补丁,按照指示进行,相当容易. usb 报告率补丁--for Win2K ftp://dl.esai.cn/cs/tools/USBHz.zip 无须进入安全模式,直接解压文件,然后运行install.bat,按照指示修改注册表内容. 鼠标报告率查看软件: ftp://dl.esai.cn/cs/tools/mouserate.zip ===================================================== 疑难问答篇: ===================================================== 问:我有Windows XP,找不到"3C 08 73 09 C6 86 0A 01",怎么回事?答:首先你把数据之间的空格都删除,然后再编辑器里头搜索,大多数的编辑器不支持空格. 如果你还是找不到,那就找找"3C 08 73 09 C6 86 02 01",很多人因为没有使用最新的usb驱动(比如没有用servicepack的升级).有什么不同呢?因为他们使用其他的内存扇区进行快速的储存方式.因此搜索的内容有所不同.如果你找到了"3C 08 73 09 C6 86 02 01",那就改成 "B0 04 73 09 52 8A 02 01" (250hz), 和 "B0 02 73 09 52 8C 02 01"(500hz). 问: 对WinME/98/3.11有效吗? 答: 这个补丁只对WinXP有效,Win2k的补丁在后面会有链接给出.Winxp其实很笨,他会自动地把采样率设置成125hz,不论你的硬件有多么地强.即使你修改驱动也不会有任何的改善. 问: 我找不到"dllcache"目录 答: 是个隐藏目录 问: 对ps2有效吗? 答: 只对Usb有效 问: 能调到其他的数值吗?比如333hz 答: 实践证实是不行的,从理论上来说,250hz和500hz的差距很少,第六位的16进制值中,8A对应250hz,而8C对应500hz. 这是汇编码的解释: 8A: mov cl, byte[edx] 8C: mov word[edx], cs 你看到两个数据类型是不同的,byte = 8 bits. word = 16bits 你需要用其他方式去达到333hz,12个比特的数据类型在汇编上是不成立的. 问: 我在mouserate程序里头看到数值变化有些不一样啊? 答: 不,只要你移动得够快,采样率就会在一个区域内波动,平均下来就是你所设定的采样率了. 问: 我能用在无线鼠标上吗? 答: 不推荐. 问: 为什么我的mx510不能使用500hz呢? 答: mx510有些不同,因为他传递的是12位的报告率,和原有的8位是不一样的. 问: 那么ie4又如何呢? 答: 旧的驱动下这个鼠标在125以上的报告率都会出错,即使用200hz的ps2接口也一样.新的驱动应该解决了一些问题,如果你想测试一下的话,也未尝不可. 问: 补丁会影响我的鼠标驱动吗? 答: 绝对不会 问: Razer的新鼠标Diamondback能用吗? 答: 绝对可以,这个鼠标传递16bit的报告率,据说dpi达到1600,很厉害,这个补丁能充分发挥鼠标的能力.在win2000下,这个鼠标能在1000hz下工作.
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。