Mar 26

用过 quakelive 的 raw input(in_mouse 2) 模式后觉得手感很不错,于是去找 quake3 的修改版,感谢 Q3A 的开放源码,找到两个 MOD 版本的 quake3.exe,都能正常支持 raw input。

先说下 raw input 的优点吧:

1. 没有使用 Windows 鼠标标准输入(in_mouse -1) 情况下的负加速度,当然这种模式本来就很少人用;
2. 不再需要修复注册表那些补丁,就可以完全消除 Windows (本身)带来的加速度;
3. 无缓冲区,直接交换鼠标数据,这意味着和 DirectInput (in_mouse 1) 相比它的延迟更小。

附件一 quake3-132-raw.rar 是 ESR 发布,sk4ut 编译的版本,对应的 raw input 参数是(in_mouse 3);

附件二 vql.exe 是 rain 的版本,对应的 raw input 参数是(in_mouse 2).

你可以在进入 Q3 后 ~ 呼出命令行,运行 in_restart 来验证 raw input 模式是否正常运行(会提示,已找到 raw 支持的鼠标 xxxxx,或者是 raw input win32 启用正常之类的字样)。

附件一的版本发布者已测试: A4Tech X-710FS, MS WMO 1.1a, MS IE 3.0, Razer Diamondback 1600 DPI, Razer DeathAdder 3G 正常,我测试过 Logitec MX518, G5, G9, G500, MS SideWinder X8 在 Windows XP SP3 以及 Windows 7 x64 U 下使用也都正常(有效果,而且 CTF 20 分钟以上无报错);

附件二我就用自己的鼠标测了一下,具体型号见上。