使用手册
欢迎使用 Custom Curve,完全掌控鼠标灵敏度的终极软件。本手册将带你逐一了解程序的各个部分,从创建第一个配置文件到微调进阶加速功能。
简介
Custom Curve 让你轻松创建专属的鼠标加速曲线,并在整个系统中无缝生效。凭借无可比拟的自定义能力,它是从游戏到日常工作都能胜任的鼠标灵敏度工具。
总览
主窗口把功能分成五个主要区域,可通过顶部工具栏切换。
配置文件
在这个区域,你可以 创建、保存、载入和管理最多 10 个拥有各自灵敏度或加速设置的配置文件。你可以针对不同用途创建多个配置文件(例如「桌面」「游戏 - 高 DPI」「设计 - 低速」)。
配置文件整理成列表,位于界面左侧 (提示:列表可以折叠,为曲线编辑器腾出更多空间)。
要添加新的配置文件,请点击配置文件面板左下角的绿色「+」图标。
这里还提供了一些精选的配置文件预设,可作为起点使用,详见本手册末尾。
当前生效的配置文件始终带有橙色对勾图标。
规则
若要指定在某个程序或游戏窗口处于活动状态时自动切换的配置文件,请使用 规则区域。
这样无需手动切换,你就始终拥有合适的设置。你还可以另行设置快捷键和/或鼠标按键,在这些程序中手动切换配置文件。
提示:当 Custom Curve 窗口处于焦点时,默认上下文的规则不会生效,这是为了避免你在编辑设置时配置文件被切换。要测试默认上下文下的配置文件切换,只需点击程序窗口之外的地方,比如桌面或记事本窗口。
新建应用程序
添加一个新的窗口上下文,在该程序变为活动状态时自动切换配置文件,并可在其中定义键盘和鼠标按键快捷方式。
- 应用程序:设置窗口上下文的名称。
-
检测:在这里设置 Custom Curve 如何识别活动窗口。
进程名使用目标窗口在任务管理器中对应的运行进程(通常是可执行文件)。例如对于 记事本,就是 notepad.exe. 窗口标题使用窗口标题栏中显示的名称。匹配方式可以选择:
- 子串:只需指定名称的一部分,例如记事本可以写 事本。
- 完全匹配:名称必须完全一致,并且区分大小写。
- 正则表达式:使用 正则表达式来匹配字符串。对某些程序而言,这种方式有时更可靠。
-
启动配置文件:界面首次检测到该程序时自动切换到的配置文件。
这并不一定是每次切换窗口都会回到的配置文件。例如,如果你用该上下文专属的快捷键换了配置文件,再切到别的窗口然后返回,Custom Curve 会记住你在这个上下文中最后使用的配置文件,而不是启动配置文件。
默认上下文的启动配置文件在界面启动时总会被应用,并在你每次手动点击「应用」时自动更新。通过快捷键或托盘图标进行的切换视为临时改动,不会更新启动配置文件。
新快捷键
在这里,你可以为每个窗口上下文添加按键绑定或鼠标按键快捷方式。
默认的切换逻辑是「跳转」式:按下按键或按钮时该配置文件生效,再次按同一快捷键则不会有任何变化。如果你想在同一个上下文中来回切换两个配置文件,请在不同按键上创建两个快捷方式。
勾选 「按住」选项会改变逻辑:按下时该配置文件生效,松开按键或按钮后恢复到之前的配置文件。
选项
菜单 选项包含程序的通用设置,例如:
- 外观:深色和浅色主题,以及强调色。
- 曲线编辑器选项:用于自定义主图表上显示的各类指示条。
- 启动:开机时是否在系统托盘中自动启动 Custom Curve 界面。配置文件自动切换功能需要开启这一项。 注意:无论这项设置如何,驱动都会随 Windows 一同启动,并应用上次生效的配置。
- 预设导入:决定导入预设时是否根据你的 DPI 自动缩放鼠标速度(归一化)。强烈建议开启,这样预设的手感才与作者的设计一致。
- 配置文件变更:默认情况下,应用新的配置文件会弹出带倒计时的确认对话框,超时后自动还原设置。这样可以避免误操作导致你失去对光标的控制。你可以调整倒计时时长,也可以完全关闭确认。
每次应用之后,配置文件都会退出编辑模式,需要明确操作才能再次进入。这既能避免误改,也方便你掌握改动了哪些内容。熟练用户可以开启「应用后保持编辑模式」,以加快逐步调整的速度。 - 处理:可以绑定一个快捷键来关闭驱动的全部处理。为防止误触,该快捷键至少需要包含两个修饰键。也可以通过系统托盘图标切换。
- 各类确认对话框.
历史记录器
菜单 历史记录器是一款强大的分析工具。它会持续记录你的鼠标速度随时间的变化,让你直观地看到自己的移动方式,从而找到最合适的设置。
界面会同时显示每个采样区间内的平均鼠标速度和单次最大值。
- 采样:设置界面中保存的历史采样总数。
- 间隔:设置绘制的两次采样之间的时间间隔。
同时调大采样和间隔的数值,可以在历史窗口中查看更长的时间范围;间隔越短,显示的分辨率越精细。
用鼠标滚轮缩放,点击 & 拖动可在图表中移动。
如果你想用第三方工具进一步分析,可以记录并把全部鼠标速度数据导出为 .csv 文件。导出的数据不受采样和间隔数值的限制。记录的 X & Y 数据取决于「速度 → 度量」的设置。
提示:如果想在做曲线之前了解自己自然的移动习惯,建议先用你惯用的灵敏度、关闭加速,并把「速度 → 度量」设为「欧几里得」,然后记录一局游戏。
配置文件 - 灵敏度选项卡
此选项卡汇集了创建自定义加速曲线所需的全部选项,以及与鼠标灵敏度相关的进阶设置。
图表编辑器
主图表的 X 轴表示鼠标输入速度,Y 轴表示对应的灵敏度。
Custom Curve 中的「灵敏度」是施加在每个鼠标输入数据包上的倍数,与游戏内的「灵敏度」数值没有关系。
要修改配置文件,请点击 「编辑」按钮 (提示:进入编辑模式后,速度指示条会按所选配置文件响应你的鼠标移动,即使它尚未应用到鼠标输入上)。
要把设置写入驱动并作用于鼠标输入,请点击 「保存并应用」。
-
输入指示条:你的鼠标移动会以速度指示条的形式显示在图表 X 轴上,因此在塑造曲线时就能看到自己的动作落在灵敏度曲线的什么位置。
注意:除非使用归一化功能,否则速度会受鼠标 DPI 的影响。
菜单 当前生效的整个输入向量(也就是包含斜向移动在内)的灵敏度会显示在图表 Y 轴的灵敏度指示条上,供你参考。该指示条可在曲线编辑器选项中单独开启或关闭。
-
样条曲线:Custom Curve 提供样条曲线,让你借助权重可调的 控制点轻松创建任意形状的加速曲线。
拖动控制点来塑造曲线,并通过权重滑块调节各点对曲线形状的影响。在图表区域内点击右键,最多可添加或删除 64 个控制点。
- Shift + 拖动会以选中的控制点为基准缩放整条曲线。
- Alt + 拖动会以选中的控制点为基准移动整条曲线。
- Ctrl + 拖动会把控制点的移动限制在 90 度十字方向上,方便沿灵敏度轴或速度轴笔直移动。
- 视图操作:用滚轮缩放,按住左键拖动可平移视图。中键重新调整视图比例,左键双击可把曲线视图最大化。
- 吸附图标:可以把控制点限制到整齐的数值上,便于操作。要设置步进,请右键点击 「吸附」图标。
曲线
这里是主曲线编辑器的附加选项。
其中包括水平 & 垂直分开的灵敏度曲线、添加「偏移」,以及用可变斜率控制曲线范围之外的行为。
菜单 偏移和 斜率在图表中分别以虚线显示在曲线的左侧和右侧。可选的行为如下:
- 对齐:斜率由紧随其后或紧邻其前的那段曲线形状决定。
- 平直 / 上限:分别设定传统的平直偏移和灵敏度上限。
- 自定义:在图表编辑器中把斜率拖到任意位置。
- 垂直 / 水平比例,灵敏度 & 速度缩放:这些输入框是便捷入口,只要填入一个倍数,就能同时缩放水平和/或垂直曲线。
输入
速度选项
这些设置决定加速函数如何看待鼠标输入。
-
度量:设置加速曲线如何解读输入速度。
在 「独立」模式下,鼠标输入的 X 分量驱动水平曲线,Y 分量驱动另一条垂直曲线; 即使你只设置了一条加速曲线,情况也是如此。
在 「欧几里得」模式下,则用整个输入向量的模长来驱动水平和垂直曲线(或作用于两个轴的单条曲线)。
区别在于, 「欧几里得」模式给出的是基于鼠标「实际」移动距离、不带方向的输入,而 「独立」模式的表现会随输入方向而变化。从数学上说,这可能带来 卷曲效应,同时也会缩小送入加速曲线的斜向输入。
最好的办法就是在开启加速后把两种方式都试一遍,凭手感选择更合适的一种。
-
速度平滑:稳定加速曲线所接收到的输入信号,减少抖动,让识别更加一致。
鼠标输入本身就带有噪声,无线设备往往更明显。此功能能让加速曲线所做的灵敏度换算更准确地反映你手部的真实动作。
注意:此设置并不会直接平滑鼠标输入本身,只是平滑加速函数对它的感知。
由于平滑函数按指数衰减,该数值表示历史输入对当前输入的权重的半衰期(毫秒)。大致参考如下:
对于内置传感器平滑或支持 Motion Sync 的有线鼠标,使用 10 及以下的数值。
对于价格较低的无线鼠标,或既无传感器平滑也无 Motion Sync 的鼠标,使用大于 10 的数值。
手部加速调制
这让加速曲线的输入不只取决于鼠标速度,还取决于你手部的实际加速度。
具体来说,会先把由鼠标实际加速度算出的缩放系数(调制)乘到输入速度上,再把结果送入加速曲线。
这项功能适合那些在某些情况下反应不足或用力过度的玩家,比如甩狙时甩过了头。
使用加速时这种情况很常见,尤其当一条本来手感不错的曲线覆盖了很宽的灵敏度范围时。
配合速度平滑和/或输出平滑使用,还能让快速左右跟踪的动作更稳定。
各参数说明如下:
-
缩放:实际加速度的定义域缩放系数,决定该函数对手部加速度的敏感程度。正值提升速度,负值削弱或「削减」速度。
该缩放会受鼠标 DPI 影响,因此建议与归一化一起使用。
-
限制:控制该函数的作用范围,也就是整体效果的强度,以及可施加于速度的最大倍数或除数。
建议先从小于 5 的限制值开始:视缩放数值和曲线形状而定,仅这样就可能带来明显的灵敏度变化。
- 缩放时机:「减速」表示手减速时发生调制,「加速」表示手加速时发生调制。
-
检测平滑:确保对实际加速度的检测保持稳定。
大多数情况下保持 「普通」即可。不过… 对于内置传感器平滑或支持 Motion Sync 的鼠标,请使用 「低」;对于价格较低的无线鼠标、未做平滑的传感器,或鼠标输入噪声特别大的系统,则通常更适合用 「高」.
如果设置为「缩放时机:减速」时,你加速手部却看到指示条出现明显调制(或反之),建议提高检测平滑。该平滑只用于检测,不会作用于鼠标输入本身。
配置此功能时,了解缩放与限制两个参数如何相互作用会很有帮助……
缩放值接近零、限制值较高时,只有手部加速度剧烈变化才会产生调制。
反之,缩放值较大(无论正负)且限制值较低时,调制会更均匀地分布在手部加速度的整个范围内。
菜单 手部加速指示条显示最终施加到输入速度上的倍数或除数。一开始我们建议使用 缩放和 限制让指示条最大值为「2」的组合,这个范围很适合常见的曲线形状。最终效果自然也会体现在主曲线图的速度指示条上。
偏置
当水平和垂直方向的鼠标移动设有两个独立灵敏度时(或使用「独立」度量搭配单条曲线时),这些设置才会生效。
它让你既能完全掌控斜向输入时产生的方向偏移程度,也能掌控所设灵敏度曲线如何对应到输入角度。
-
模式:在两种灵敏度应用方式之间进行线性混合。
「分量」模式把水平曲线作用于鼠标输入的 X 分量,垂直曲线作用于 Y 分量。这是缩放水平和垂直输入的标准做法,但在斜向输入时会产生方向偏移,其大小取决于水平 & 垂直灵敏度的差异和输入角度。
偏置模式则始终对输入的两个分量施加同一个灵敏度,从而保持方向不变(也就是说,光标始终朝着鼠标在鼠标垫上移动的方向前进)。所用的灵敏度由输入角度、各轴的灵敏度曲线,以及 偏置样条曲线.
所定义的系数共同得出。拖动两者之间的滑块会把两种模式线性混合。使用「独立」度量时,速度指示条上也会体现这一效果。
-
偏置样条曲线:控制缩放中属于偏置的那部分,水平和垂直灵敏度如何随输入角度分配。
图表 X 轴表示鼠标输入角度,Y 轴表示它与所设水平 & 垂直灵敏度的关系。最终效果可在主图表 Y 轴的向量灵敏度指示条上看到。
注意:模式滑块越靠近「分量」,偏置样条曲线的影响就越小。
输出
缩放后选项
这些功能与加速函数无关,而是在缩放之后作用于输出。
-
维度:控制鼠标沿弧线和斜向移动时输入的反应,与水平 & 垂直方向相比有何不同。
由此可以调节鼠标整体手感偏「松」(正值)还是偏「紧」(负值),而不必直接改动水平 & 垂直灵敏度。
你可以按当天的手感随意调整,不会影响游戏中 180 度转身之类动作的肌肉记忆。
提示:一边改数值一边用光标画圈,最容易体会到这项功能的效果。
- 维度形状:调高形状值会让效果更集中在斜向上,而不是同时分散到各种弧线动作上。
-
输出平滑:这项平滑直接作用于 Custom Curve 的输出。由于它直接影响鼠标输入,效果比速度平滑更明显。
10 毫秒及以下的数值有助于稳定那些在特定表面上追踪不佳、或轮询不稳定的鼠标,让光标更好控制。对于觉得自己在游戏中「准星发抖」的用户也有帮助。
与鼠标内置或游戏中常见的平滑算法不同,Custom Curve 的算法能在没有明显移动延迟的前提下实现较强的平滑。超过 10 毫秒后手感会更接近传统平滑,较大的数值则可用于无障碍场景。
归一化
这些功能让鼠标发出的「虚拟距离单位」(即「计数」)在 Custom Curve 中以真实的物理量呈现,也让设置在不同 DPI 之间的换算变得简单。
-
轮询率:大多数情况下保持 「自动」.
即可。填入鼠标的轮询率(该值始终在鼠标自身的软件或固件中设置)后,Custom Curve 计算速度时就不再除以时间,而是改用由轮询率推导出的固定除数。
这实际上把加速函数的输入从速度变成了距离。输入值会被限制在最小 1 个计数,但信号抖动会减少,在轮询不稳定时尤其明显。
如果你使用无线鼠标或轮询率很高的鼠标,且在平稳移动时输入指示条出现「尖峰」,请在这里填入轮询率,效果会更好。
-
鼠标 DPI:填入鼠标 DPI(在鼠标自身的软件或固件中单独设置)后,输入速度会从虚拟的「每毫秒计数」换算成真实的「每秒英寸」,更容易与鼠标垫上的移动对应起来。
这不只是图表外观的变化,输入速度确实会按 DPI 数值重新缩放。因此,用任意 DPI 数值创建的曲线在你更换鼠标 DPI 之后表现完全一致;只需更新这个数值,无需重新缩放曲线。
为了让 Custom Curve 的所有功能都有足够的输入分辨率,建议至少使用 800 DPI,推荐 1600 DPI 及以上。如果你手动填写了轮询率,高 DPI 就更为重要。
-
归一化输出:该选项会在处理完成后重新缩放输出,并把灵敏度换算成 有效鼠标 DPI。
这通常比使用抽象且无单位的「灵敏度」比值更容易理解,数值之间也可以直接比较,例如把某个游戏的灵敏度换算到另一个游戏时。
它还让你可以用超高 DPI 的鼠标来获得更高的输入分辨率,同时保留低 DPI 鼠标那种可控的输出,而无需手动调整灵敏度。
配置文件 - 角度选项卡
此选项卡专门用于旋转和角度吸附功能。
旋转
Custom Curve 支持按轴对角度进行细致调整,还能检测你水平 & 垂直移动鼠标时的自然角度,并在需要时算出校正值。
使用角度检测功能的方法:
- 按住 Shift,让鼠标划过网格区域,然后松开 Shift。如有需要,可先调整窗口大小。
- 水平和垂直方向都可以这样做,从而保证对一个方向的校正不会影响另一个方向。
勾选「平均」选项后,会持续累计最近 10 次的结果,有助于得到更稳定的检测。
模式:角度校正的应用方式…
- 两者:对所有输入角度施加同一个校正值。
-
分离:水平 & 垂直的角度校正在 45 度处衰减为零,因此对垂直方向的调整不会影响「以水平为主」的输入,反之亦然。
当所需的两个校正方向相反时,「分离」最为合适。
-
混合:角度校正会在水平 & 垂直所设的数值之间线性插值,作用于两者之间的所有输入角度。
当所需校正方向相同、只是幅度不同时,「混合」更自然。
角度吸附
此功能会补偿你实际动作中细微的角度偏差,让光标在你需要时严格沿水平或垂直方向移动。
Custom Curve 支持按轴调整,并提供两种模式:
-
传统:所有低于设定阈值的角度都会被量化到最近的轴上。
这种传统做法在 2D 程序中很有用,但会直接降低角度分辨率,因此不太适合游戏。
-
柔和:角度会被温和地拉向最近的轴,同时不损失角度分辨率;被平滑压缩的是到达这些角度所需的输入角度。
从数学上看,这与「独立」度量加速中出现的「卷曲」效应类似,但在固定灵敏度下同样适用。该模式是为游戏场景设计的。
界面快捷键
配置文件面板
- Ctrl + N添加新配置文件
- Ctrl + D复制所选配置文件
- Ctrl + I从文件导入配置文件(支持 .cc4 和 .ccurve)
- Ctrl + E把所选配置文件导出为 .cc4 文件
- Ctrl + C复制所选配置文件到剪贴板
- Ctrl + V从剪贴板粘贴配置文件
- Del删除所选的尚未应用的配置文件
曲线图表编辑器
- 点击 & 拖动平移视图
- 滚轮缩放
- Ctrl + 滚轮另一种缩放方式
- 左键双击最大化曲线视图
- 中键点击重新调整曲线视图比例
- A在光标位置添加控制点
- D删除光标下的控制点
- V切换垂直 / 水平曲线的选择
- Shift + 拖动控制点以所选控制点为基准缩放曲线
- Alt + 拖动控制点同时移动所选控制点及其后的控制点
- Ctrl + 拖动控制点把控制点的移动限制在某个轴上
通用
- Ctrl + Z撤销文本框中最后一次输入
- Shift + 拖动滑块微调
预设说明
Custom Curve 内置 16 个曲线预设,可作为自定义的起点。它们覆盖多种使用场景,并以业界公认的做法为基础。
要使用预设,请新建一个配置文件,然后从程序内的列表中选择。每个预设都配有缩略图预览和用途说明。
预设默认按 归一化的「每秒英寸」速度缩放,因此强烈建议在试用时填入你的鼠标 DPI。 导入预设时程序也会提示你填写。
水平曲线 垂直曲线(水平 / 垂直分开的预设)
预设 1:Natural
一种直观的形状,无论 2D 光标操作还是 3D 游戏都能胜任。这条曲线会平滑上升到用户惯用灵敏度的上限,且察觉不到硬性封顶,同时在慢速移动时精度越来越高。对新手和老手来说都是极佳的选择。
预设 2:Capped Linear
这种风格同样很适合入门,长期使用加速的许多用户都偏爱它。灵敏度的增长速率始终一致,并在快速移动时以硬性上限稳住灵敏度。
预设 3:Quadratic
这种风格让灵敏度按「下凹上翘」的形状增长。慢速时增长平缓,接近上限前变得陡峭,随后对更快的移动硬性封顶。在那些既需要大量精准左右跟踪、又要快速甩枪,但不希望使用偏移的游戏里,有人偏爱这种形状。
预设 4:Offset Linear
二次曲线的另一种选择:只有当鼠标速度超过每秒 5 英寸(也就是「偏移」速度)后,灵敏度才开始线性上升。其思路是在所有需要跟踪目标的速度区间保持固定灵敏度,代价是加速开始后的上升不那么平滑。
预设 5:S-Shaped
一条对称的 S 形曲线,兼具二次曲线平缓的上升和 Natural 风格平滑逼近上限的特点,彻底消除了加速被硬性封顶的感觉,是另一种出色的全能风格。
预设 6:Uncapped Linear
适合喜欢加速持续均匀上升、且不设上限的用户。推荐在较高灵敏度区间使用,因为此时手部动作更慢、更好控制。灵活度很高,但不建议经常做大幅「甩枪」动作的用户使用。
预设 7:Precision
这条曲线从零开始,上升非常迅速。灵敏度的绝大部分变化都集中在最慢、因而也最可控的速度区间。它适合喜欢无加速手感、但希望只在极慢移动时获得大幅精度提升的用户,尤其适合「瞄准点击」和狙击类打法。
预设 8:Jump
这种风格适合在大多数速度下都想保持无加速手感、只在最快的动作(比如 3D 游戏中转身)时才提升灵敏度的用户。这样你几乎全程都能用固定的低灵敏度游戏,又不必为了转向而做出笨拙的大幅动作。
预设 9:Modulated Precision
该预设在 Precision 风格的基础上加入了基于减速的速度阻尼。手部越慢,输入速度就被压得越低,从而让停顿更可控,甩枪也更稳定。
预设 10:Modulated Jump
该预设在 Jump 风格的基础上加入了基于加速的速度增强。动作越果断有力,输入速度就越高,因此只要动作足够迅捷,在较低速度下也能触发加速。
预设 11:Developer's Curve 1 水平 / 垂直
工作方式与 Natural 风格相同,但灵敏度范围更宽,并在低速时略微提升垂直灵敏度。这弥补了前后方向通常较小的活动范围,让各种瞄准风格都更舒适。它采用「独立」度量,自然地引入方向性卷曲,使沿各主轴的平滑跟踪更加容易。
预设 12:Developer's Curve 2 水平 / 垂直
一条不对称的 S 形曲线,「S」的上半部分被拉长,以覆盖更快的手部动作。它专为使用宽速度区间的低灵敏度玩家设计,曲线中点正落在受控移动过渡为大幅挥动的位置。为了舒适,垂直灵敏度在低速时被提高,所用的非线性偏置完全避免了方向漂移。
预设 13:Developer's Curve 3 水平 / 垂直
这是预设 12 的小幅度版本:围绕灵敏度 1 缩放,使用方向严格保持一致的线性偏置,并让垂直灵敏度不加速。其思路是直接沿用你在游戏中惯用的灵敏度数值,无需再做其他改动。对于尚未习惯加速、又想同时获得更高精度和更舒适移动的用户来说,这是绝佳的起点。这条曲线非常细腻,因此对已经习惯加速的用户来说可能不够明显。
预设 14:Developer's Curve 4 水平 / 垂直
把垂直方向的 Natural 风格与水平方向的 S 形曲线结合,并在两轴之间使用平滑的线性偏置。这种形状非常舒适,适合多种类型的游戏和瞄准风格。
预设 15:Windows Enhance Pointer Precision
对 Windows 10/11「提高指针精确度」(EPP)曲线的模拟,采用默认的 6/11(10/20)指针速度设置。这样即使在绕过 Windows 原生行为的 Raw Input 游戏中,也能使用这条曲线。由于 Windows 的这项功能不按时间归一化,请把输出选项卡中的轮询率保持在 1000 Hz,无论鼠标实际轮询率是多少,都能保证模拟准确。
预设 16:Power Curve(指数 0.05)
对许多 Source 引擎游戏中默认加速曲线的模拟。这条曲线在对数空间中是数学意义上的直线,因而加速平滑,适配大多数瞄准风格。由于 Source 引擎的加速取决于游戏内帧数(FPS),该模拟只能对应某一个特定的 FPS。要精确匹配,请把控制点沿速度轴按(游戏内 FPS)÷ 1000 缩放