OptiScaler 安装指南:3 步替换游戏升频器并免费启用帧生成
【免费下载链接】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 是一个开源的超采样替换与帧生成工具:它以 DLL 形式注入游戏,把内置升频器替换为 XeSS、FSR 2/3/4 或 DLSS,并提供锐化、比例覆盖等画质选项,同时免费开启实验性帧生成。本文写给第一次部署它、目标是替换游戏超采样器的玩家,看完能独立完成备份、放入 DLL、打开覆盖菜单并完成基础调参。
⚙️ 先判断它适不适合你的游戏
一句话理清数据流:游戏原本调用的升频入口(Input)被 OptiScaler 截住,再转发到你选定的后端(Output),即"游戏原生升频输入 → OptiScaler 中间件 → 你选择的升频输出"。覆盖菜单里"Upscalers"一栏改的不是游戏自带技术,而是替换后的目标技术。
按图形 API 看可替换的升频输出:
| 图形 API | 可选升频输出 | 备注 |
|---|---|---|
| DirectX 12 | XeSS(默认)、FSR 2.1.2 / 2.2.1、FSR 3.X、FSR 4.X、DLSS | 支持最完整 |
| DirectX 11 | FSR 2.2.1(默认,原生)、FSR 3.1.2、DLSS、XeSS 2.X(仅 Intel Arc) | 经 D3D11on12 还能跑 XeSS / FSR 3.X,约 10%–15% 性能损耗 |
| Vulkan | FSR2 2.1.2(默认)、2.2.1、FSR3 3.1、DLSS、XeSS 2.x | 完整支持 |
硬性边界,逐条对照后再决定是否部署:
- 游戏自身必须调用 DLSS2+ / FSR2+ / XeSS 之一,没有升频接口的游戏无法凭空注入。
- 网游、带反作弊的游戏不要部署,可能触发封禁。
- 虚幻引擎的 XeSS 输入不带深度信息,替换后可能破坏其他升频器,但仍可对其使用 RCAS 锐化。
- 帧生成模块 OptiFG 仅限 DX12,且属实验特性;FSR3-FG 需要 HUDfix 消除 HUD 重影,FSR4-FG 的模型可自带 HUD 处理。
📌 安装前预检清单
在碰任何文件之前,先确认三件事,避免装完才发现前提不满足:
- 游戏目录里存在对应升频器 DLL:DLSS 是
nvngx_dlss.dll,XeSS 是libxess.dll,FSR 是amd_fidelityfx_dx12.dll;若游戏只有 FSR2 接口却没有nvngx_dlss.dll,需要手动提供该文件。 - 游戏处于单机或离线模式。
- 非 NVIDIA 显卡用户先了解 GPU 欺骗的默认行为,细节见 Spoofing.md。
安装实录:备份、部署、验证
第一步,备份。把游戏目录里的nvngx_dlss.dll复制一份并重命名为nvngx.dll——既保留原件,也为后续替换腾出文件名。
第二步,部署。把 OptiScaler 主 DLL 放进游戏可执行文件所在目录:命名为nvngx.dll(DLSS 输入模式,推荐)或dxgi.dll(非 nvngx 模式,额外启用 DXGI 欺骗选项)。配置文件保持nvngx.ini原名、放在同目录,各参数含义见 Config.md。
第三步,启动验证。进入游戏后按Insert应弹出覆盖菜单,菜单底部会显示检测到的 API 与分辨率行(例如1366x768 -> 1366x768 43.998 ms/frame),能稳定读到这一行即注入成功。
如需自行编译,用 Visual Studio 2022 克隆仓库(需全部子模块)后打开OptiScaler.sln构建即可,克隆地址为https://gitcode.com/GitHub_Trending/op/OptiScaler。
覆盖菜单快速验证
- 打开菜单:按Insert;若某些键盘布局拦截按键,改按Alt + Insert。
- 读底栏:底部一行同时给出"内部分辨率 → 输出分辨率 每帧耗时 ms/frame",用来核对升频是否真正生效。
- 看统计:Page Up在左上角显示性能统计,Page Down在多种统计模式间循环切换。
- 持久化:任何改动点"Save INI"即写入
nvngx.ini,重启游戏后保持。
上图为按Insert打开的覆盖菜单:左侧选后端,右侧集中了比例覆盖、Init Flags、Resource Barriers 等调校项,底栏显示分辨率与每帧耗时。
按目标调参
让画面更锐
- 现象:XeSS 输出比 DLSS 柔和,且本身不带锐化参数。
- 参数怎么改:在
[CAS]节把Enabled设为true,再用[Sharpness]的Sharpness(0.0–1.0,默认 0.3)微调。 - 预期效果:画面边缘明显收紧。
- 副作用与回退:若出现光晕丢失或色偏,回退该锐化项。
左为启用 CAS 前后对比,右可见高亮区域出现色偏,属于 CAS 的已知副作用。
修暗部发灰
- 现象:暗部颜色发灰、整体曝光偏淡,在虚幻引擎游戏中较常见。
- 参数怎么改:根因是 DLSS 初始化标志里缺自动曝光项;在
[Color]节把AutoExposure设为true。 - 预期效果:暗部层次恢复正常。
- 副作用与回退:颜色回到正常层次即可保持;个别游戏若反而偏色,按同法回退。
上图为开启AutoExposure前后差异,右侧暗部细节与色彩更准确。
提升内部分辨率
- 现象:Performance 档放大比例约 2.0,内部分辨率过低、纹理糊。
- 参数怎么改:在
[UpscaleRatio]节设UpscaleRatioOverrideEnabled=true并给UpscaleRatioOverrideValue(如 1.5);或改用[QualityOverrides]为单个档位单独设比例。DX12/DX11 后端还可在 Output Scaling 里按 0.5x–3.0x 进一步缩放。 - 预期效果:清晰度提升,改动通常在重启或切换分辨率后生效。
- 副作用与回退:帧率小幅下降;若掉帧明显,回调比例或关闭覆盖。
🔧 异常速查表与部署自检清单
| 症状 | 可能原因 | 恢复办法 |
|---|---|---|
| 画面出现彩虹色光点 / 雪花 | UE 游戏资源状态上报不正确,AMD 卡高发 | [Hotfix]中ColorResourceBarrier=4(RENDER_TARGET) |
| Insert 无反应 | 键盘布局拦截按键 | 试Alt + Insert,或在[Menu]改ShortcutKey |
| DLSS 选项灰显无法开启 | 游戏存在 NVIDIA 硬件校验 | 改用dxgi.dll模式启用 DXGI 欺骗,见 Spoofing.md |
| D3D11on12 后端卡顿或闪退 | 该方法自带 10%–15% 损耗,同步策略不匹配 | 换原生fsr22后端,或调TextureSyncMethod/CopyBackSyncMethod |
| 帧生成后 HUD 重影 | 插值帧未包含 UI | 开启 HUDFix(DX12);FSR4-FG 通常可绕过 |
上图为资源状态错误引发的彩色灯光故障,可用ColorResourceBarrier修正。
部署完成前,逐项打勾:
- 原始
nvngx_dlss.dll已备份为nvngx.dll - 配置文件名为
nvngx.ini,与主 DLL 同目录 - Insert能打开覆盖菜单,且底栏检测到的 API(DX12/DX11/Vulkan)与游戏实际一致
- 非 NVIDIA 显卡已确认 GPU 欺骗生效
- 未在任何在线游戏目录中部署
版本能力一览与社区入口
功能按版本累积:v0.7.0 加入实验性 OptiFG(DX12),v0.7.7 支持 Nukem 的 dlssg-to-fsr3 帧生成改造,v0.7.8 支持 ASI 插件加载(默认关闭,由LoadAsiPlugins控制),v0.9 起内置 Fakenvapi(Reflex 钩子、Anti-Lag 2 RDNA1+、LatencyFlex、XeLL)并把帧生成的 Input/Output 分离、新增 XeFG 与 FSR4-FG;完整清单见 Features.md。排障与兼容性以项目 Wiki 的 Compatibility List 与 Known Issues 页为准,实时交流走官方 Discord。项目明确声明不存在官方网站与管理器应用,一切收费下载均为仿冒;后续更新方向集中在 FSR4 兼容游戏扩容与 Vulkan 支持完善,可关注 Changelog 获取每版改动。
【免费下载链接】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),仅供参考