OptiScaler 超采样替换与帧生成教程:3 步把游戏升频器换成 FSR、XeSS 或 DLSS
【免费下载链接】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 中间件:注入已带 DLSS2+ / FSR2+ / XeSS 接口的游戏后,把游戏内置的升频器替换为 XeSS、FSR 2/3/4 或 DLSS,并提供锐化、比例覆盖等调校参数;v0.7.0 起还能免费启用实验性帧生成 OptiFG(仅 DX12)。它的工作方式是一条数据流:游戏升频器入口(Input) → OptiScaler → 你选的后端(Output)。菜单里改的不是游戏原来的技术,而是替换后的目标技术,这一点直接决定了下面的安装与选型顺序。
动手前核对:确认游戏"够格",避开封号风险
安装前任何一条不满足就先停手,这是最常见的翻车点。
- 游戏目录有升频器 DLL:DLSS 对应
nvngx_dlss.dll,XeSS 对应libxess.dll,FSR 对应amd_fidelityfx_dx12.dll。若只有 FSR2 接口而没有nvngx_dlss.dll,需要手动提供该文件。 - 游戏为单机或离线。网游、带反作弊的游戏不要使用,可能触发封禁。
- 非 NVIDIA 显卡用户提前了解 GPU 欺骗的默认行为,参见 Spoofing.md。
两个边界同样明确:游戏必须真的调用 DLSS2+ / FSR2+ / XeSS 之一,没有升频接口的游戏无法凭空注入;虚幻引擎的 XeSS 输入不携带深度信息,替换后可能破坏其他升频器,但仍可对 XeSS 输出套用 RCAS 锐化。OptiFG 仅限 DX12 且属实验特性:FSR3-FG 需要 HUDfix 消除 HUD 重影,FSR4-FG 的模型自带 HUD 处理,可绕开。
三步完成升频器替换安装:备份、部署、验证
全程三个动作,几分钟内完成,文件名一个都不能错。
- 备份:把游戏目录里的
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)。按键无反应就换Alt + Insert(兼容部分键盘布局);Page Up显示性能统计,Page Down切换统计模式。
上图是《Banishers》中的覆盖菜单:左侧选后端,右侧集中了比例覆盖、Init Flags 等调校项,也是后文所有配方的操作位置。
按图形 API 选后端:一张选型表选对起点
可用后端与 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(仅 Arc) | 经 D3D11on12 可用 XeSS / FSR 3.X,约 10%–15% 性能损耗 |
| Vulkan | FSR2 2.1.2(默认)、2.2.1、FSR3 3.1、DLSS、XeSS 2.x | 完整支持 |
按显卡定起点:AMD 选 FSR 系,Intel Arc 选 XeSS,NVIDIA 保留 DLSS 也能拿到锐化与比例覆盖等附加参数。首次使用建议只动一处——在菜单 Upscalers 区选 Output,点"Save INI"写回配置,重启游戏后保持。
⚙️ 三个画质配方:按现象下药,不盲调参数
配方统一按"现象 → 原因 → 操作 → 预期"展开,对症再动手。
配方一:画面发软,要更锐利。现象:XeSS 输出比 DLSS 柔和,且本身不带锐化参数。原因:XeSS 无内置锐化选项。操作:[CAS]节将Enabled设为true,配合[Sharpness]的Sharpness(0.0–1.0,默认 0.3)微调。预期:画面边缘明显收紧;若出现光晕丢失或色偏,回退该项——这是 CAS 的已知副作用。
配方二:暗部发灰、整体曝光偏淡。现象:暗部层次丢失、颜色发灰,虚幻引擎游戏高发。原因:DLSS 初始化标志中缺少自动曝光项。操作:[Color]节将AutoExposure设为true。预期:暗部层次与色彩恢复正常。
配方三:性能档纹理糊,要提内部分辨率。现象:Performance 档放大比例约 2.0,细节损失明显。操作:[UpscaleRatio]节设UpscaleRatioOverrideEnabled=true并给UpscaleRatioOverrideValue取值(如 1.5),或在[QualityOverrides]为单个档位单独设比例;两项同时启用时UpscaleRatioOverride优先。预期:清晰度提升、帧率小幅下降,改动通常在重启或切换分辨率后生效。DX12/DX11 后端还可借 Output Scaling 按 0.5x–3.0x 进一步缩放。
🔧 故障排查速查:一张表覆盖九成问题
先对照定位,再按表操作;表中每条都给出可直接落地的配置项。
| 问题 | 原因 | 操作 |
|---|---|---|
| 彩虹色光点/雪花,AMD 卡高发 | UE 游戏把资源以错误状态送进 DLSS | [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=4修正后画面恢复正常。
版本能力与资料入口:查兼容性从这里进
功能按版本累积,一行一条:
- v0.7.0:加入实验性 OptiFG(仅 DX12)
- v0.7.7:支持 Nukem 的 dlssg-to-fsr3 帧生成改造(仅原生 DLSS-FG 游戏)
- v0.7.8:ASI 插件加载,默认关闭(
LoadAsiPlugins控制) - v0.9:内置 Fakenvapi(Reflex 钩子、Anti-Lag 2(RDNA1+)、LatencyFlex、XeLL);帧生成 Input/Output 分离;新增 XeFG 与 FSR4-FG
排障与兼容性以项目 Wiki 的 Compatibility List 和 Known Issues 页为准,完整特性清单见 Features.md,每个版本的具体改动查 Changelog.md,实时交流入口是官方 Discord。项目声明不存在官方网站与管理器应用,一切收费下载均为仿冒。后续更新方向集中在 FSR4 兼容游戏扩容与 Vulkan 支持完善。
如需自行编译:克隆仓库(需全部子模块)git clone https://gitcode.com/GitHub_Trending/op/OptiScaler,用 Visual Studio 2022 打开OptiScaler.sln构建即可。
【免费下载链接】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),仅供参考