OptiScaler:免费上采样替换工具,5 步替换 DLSS / FSR / XeSS 进游戏菜单
【免费下载链接】OptiScalerOptiScaler bridges upscaling/frame gen across GPUs. Supports DLSS2+/XeSS/FSR2+ inputs, replaces native upscalers, enables FSR-FG/XeFG on non-FG titles. Supports Nukem mod for DLSSG-to-FSR3 FG.项目地址: https://gitcode.com/GitHub_Trending/op/OptiScaler
OptiScaler 是免费的上采样替换工具:拦截游戏里 DLSS 2+、FSR 2+、XeSS 的调用,换成你想用的那一种,AMD、Intel、Nvidia 显卡都能用。适合在单机游戏里换技术、调画质的玩家。
🧭 先确认你的环境能不能用
这一节用一张表帮你 30 秒判断 OptiScaler 是否适用。
| 检查项 | 要求 |
|---|---|
| 系统 | Windows |
| 显卡 | AMD、Intel、Nvidia 均可 |
| 图形 API | DirectX 11 / DirectX 12 / Vulkan |
| 游戏要求 | 游戏内已启用 DLSS 2+、FSR 2+ 或 XeSS 其中之一 |
| 入口方式 | INSERT 开菜单,PageUp 看性能数据 |
🚀 用最小路径进游戏菜单
这一节只解决一件事:从拿到文件到打开游戏内菜单。
- 从项目发布页下载最新稳定版压缩包,存到本地。
- 把压缩包里的全部文件解压到游戏 .exe 所在目录。验证:游戏目录里出现 OptiScaler 相关文件。
- 对走 DLSS SDK 钩子的游戏,双击导入压缩包里的
EnableSignatureOverride.reg并确认合并注册表。验证:注册表合并无报错。 - 启动游戏,按 INSERT 打开菜单。验证:画面中央出现 OptiScaler overlay。没反应就换 Alt+Insert,部分键盘布局需要这个组合。
- 按 PageUp 调出左上角性能数据。验证:能看到帧率与帧时间读数。
贴一份能直接用的保底配置
这一节给你一份最短配置,贴进游戏目录的 OptiScaler.ini 即可。
[Upscalers] Dx11Upscaler=auto ; DX11 游戏自动选,实际落到原生 FSR 2.2.1 Dx12Upscaler=auto ; DX12 自动:能用 DLSS/FSR4 就用,否则 XeSS VulkanUpscaler=auto ; Vulkan 自动落到原生 FSR 2.2.1 [Sharpness] OverrideSharpness=false ; 用各上采样器自带锐化,先不手动压预期效果:游戏里选了哪种上采样器就透明换成上面的选项,无需逐项调参。
🎛️ 按你的目标调参数
这一节只给三组配置:要细节、要帧率、要省心,各一段。
| 你的目标 | 改哪几项 | 代价 |
|---|---|---|
| 要细节 | 伪超采样 + CAS 锐化 | 掉帧 |
| 要帧率 | DX11 换原生 fsr22 | 可换的 upscaler 变少 |
| 要省心 | 全部 auto | 无 |
要细节:先试伪超采样
触发条件:游戏内分辨率下细节发软,帧率还有余量。
[Upscalers] SuperSamplingEnabled=true ; 伪超采样:先放大再缩小,补回细节 SuperSamplingMultiplier=2.5 ; 乘数 0-5,默认 2.5 [CAS] Enabled=true ; XeSS 输出偏软时给最终图加锐化原理:1080p 显示、Quality 档下游戏正常渲染 720p,乘数 2.5 会让上采样器先输出 1800p 再缩小回 1080p。代价是帧率下降,掉帧时先把乘数从 2.5 降到 2.0,比整个关掉损失小。
要帧率:DX11 换原生 FSR 2.2.1
触发条件:DX11 游戏掉帧明显。XeSS 或带后缀_12的选项都依赖后台 DX12 设备,固定吃 10-15% 性能。
[Upscalers] Dx11Upscaler=fsr22 ; 原生 DX11 FSR 2.2.1,绕开后台设备开销 [Sharpness] OverrideSharpness=false代价:可换的 upscaler 变少,FSR 2.2.1 是 Unity 渲染器回移版本,个别游戏有自己的怪癖。
要省心:什么都不动
保持上一节全部 auto 即可,预期:按显卡能力自动选上采样器,画面与游戏内原选项一致。
🩹 按画面现象对药方
这一节按你眼睛看到的画面问题给参数,先查表再动手。
| 现象 | 原因 | 改哪个 | 改成什么 |
|---|---|---|---|
| DX11 游戏画面闪烁 | 后台 DX12 设备与驱动不同步 | Dx11Upscaler | 换原生 fsr22,绕开后台设备 |
| 画面发虚 | 上采样器输出偏软(XeSS 尤其明显) | [CAS]Enabled、[Sharpness]Sharpness | 开 CAS,锐度从 0.3 起步 |
| 暗部发灰 | 自动曝光标志缺失,UE 游戏常见 | [InitFlags]AutoExposure | true |
| 彩虹色/花屏 | UE 游戏以错误资源状态喂 DLSS,AMD 卡常见 | [Hotfix]ColorResourceBarrier | 4 |
| 锐化过头、边缘发噪 | 锐度拉太高 | [Sharpness]Sharpness | 0.3 → 0.2 |
| 一启动就崩 | 初始化时机问题 | [Dx11withDx12]UseDelayedInit | true |
CAS 锐化的副作用
个别游戏里开 CAS 后光晕特效消失、整体色调偏移,极端情况整屏黑掉。从 0.3 起步、每次加 0.1,见到光晕消失或色调明显偏移就先降数值再决定去留。
彩虹色的修法与风险
UE 插件会把输入资源以错误状态交给 DLSS,OptiScaler 通常能自动识别引擎并修正,但少数游戏不报告引擎信息就失效了。
⚠️ 资源状态参数直接决定 GPU 资源状态,填错会直接让游戏崩溃,只在确认彩虹色后设这一项。
[Hotfix] ColorResourceBarrier=4 ; 把颜色资源纠正到渲染目标状态,专治彩虹色暗部发灰是曝光标志问题
游戏曝光纹理格式没被上采样器识别时,暗场景颜色会被压掉。开自动曝光标志即可,多数情况一次修好:
[InitFlags] AutoExposure=true ; 补上自动曝光标志,暗部细节回来🔧 想控制内部分辨率再往下看
这一节只收录想深挖才需要的参数,先给触发条件再给配置。
触发条件:想强制锁定内部分辨率,而不只是跟随游戏画质档位。注意比例覆盖类参数通常要重启游戏或切换一次分辨率才生效。
[UpscaleRatio] UpscaleRatioOverrideEnabled=true ; 开启强制比例 UpscaleRatioOverrideValue=1.5 ; 内部分辨率 = 显示分辨率 / 1.5想按档位分控就改用 [QualityOverrides] 段,五档默认比例为:Ultra Quality 1.3 / Quality 1.5 / Balanced 1.7 / Performance 2.0 / Ultra Performance 3.0。两个覆盖同时开启时 UpscaleRatioOverride 优先。
菜单键也能改,在 [Menu] 段设ShortcutKey=0x08就是把开菜单的键改成 Backspace,值对应 Windows 虚拟键码。
🚫 四条碰不得的线
这一节把使用边界一次说死。
- 只在单机游戏使用,工具走 DLL 注入,在线游戏可能被反作弊标记导致封号。
- INI 改完必须重启游戏才生效。
- 比例覆盖类参数除重启外,切换一次分辨率也能触发。
- 只从官方发布渠道用稳定版:项目没有官网、没有管理器应用、完全免费,要钱的都是骗局。
先 auto 进游戏确认功能正常,再按现象一节每次只改一个参数,看清结果再动下一项。完整参数说明见 Config.md,功能清单见 Features.md,已知游戏问题见 Issues.md。
【免费下载链接】OptiScalerOptiScaler bridges upscaling/frame gen across GPUs. Supports DLSS2+/XeSS/FSR2+ inputs, replaces native upscalers, enables FSR-FG/XeFG on non-FG titles. Supports Nukem mod for DLSSG-to-FSR3 FG.项目地址: https://gitcode.com/GitHub_Trending/op/OptiScaler
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考