OptiScaler 完整指南:免费自由更换游戏的超采样与帧生成后端
【免费下载链接】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、FSR 或 XeSS 调用,替换成你在覆盖菜单里指定的任意后端。它正是为显卡与画质技术对不上号的人做的:AMD、Intel 卡能跑 DLSS,N 卡能跑 FSR 4 或 XeSS。读完这份指南,你能完成部署、调好配置,并在出问题时准确定位原因。
🗺️ 能力地图:每个 API 能选什么后端
| 图形 API | 可选的超采样后端 | 硬件与代价备注 |
|---|---|---|
| DirectX 12 | XeSS(默认)、FSR 2.1.2 / 2.2.1、FSR 3.X(含 2.3.X)、FSR 4.X、DLSS | 支持最全,也是帧生成唯一的主场;FSR 4 仅官方支持 RDNA3 / RDNA4 桌面卡 |
| DirectX 11 | FSR 2.2.1(原生)、FSR 3.1.2(原生移植)、DLSS(原生)、XeSS 2.X(原生,限 Intel Arc) | 其余后端经 D3D11on12(用后台 DX12 设备模拟 DX12 环境)运行,帧率代价约 10%~15% |
| Vulkan | FSR 2.1.2(默认)/ 2.2.1、FSR 3.1(含 2.3.2)、XeSS 2.X、DLSS、FSR 4.X(经 FSR 3.X 互操作) | FSR 4 的硬件门槛与 DX12 一栏相同 |
| 能力 | 前提与限制 |
|---|---|
| 后端替换(Input 换成 Output) | 游戏必须自带 DLSS2+ / FSR2+ / XeSS 入口之一;游戏设置里的选项是"入口",OptiScaler 菜单里选的是实际执行的"出口"(后端,即真正做升频计算的技术) |
| 帧生成 OptiFG(实验性) | 仅限 DX12;能给没有原生帧生成的游戏补上帧生成,或替换已有的帧生成后端 |
| 帧生成输入 / 输出分离 | v0.9 起支持,如 FSR-FG 输入 + XeFG 输出,写在[FrameGen]段的FGInput、FGOutput |
| Nukem 的 DLSSG→FSR3 方案 | 仅限自带原生 DLSS-FG 的游戏,v0.9 起内置,无需另外下载 |
| FakeNvapi(Reflex 钩子、Anti-Lag 2、LatencyFlex、XeLL) | Anti-Lag 2 需要 RDNA1 及以上显卡 |
| 画质修正与微调 | RCAS+MAS 锐化、输出缩放 0.5x~3.0x、DLSS 预设修改、DLSS-D 光线重建(仅 NVIDIA)、虚幻引擎彩色灯光 / 曝光纹理 / Mipmap Bias 自动修复 |
通俗地说:游戏里的超采样选项负责"接住"请求,OptiScaler 菜单里的选择决定实际谁来干活,两者的组合范围就是上面两张表。
📦 部署主线:装、自检、验证链路
动手前,三件风险先说清:OptiScaler 是单机工具,放进带反作弊的在线游戏有封号风险,别试;替换任何 dll 之前先做备份;目标游戏必须提供 DLSS2+、FSR2+、XeSS 三者中至少一个入口,否则后面所有步骤都不会发生。
拿到文件
git clone https://gitcode.com/GitHub_Trending/op/OptiScaler只想要现成产物的话,直接取官方发布页的 stable 版本;nightly 更新更快但可能带未修复的问题,新手从 stable 起步。
放进游戏目录
- 游戏目录里若存在
nvngx_dlss.dll,先把名字改掉留作备份(如nvngx.dll),OptiScaler 之后会加载它作为 DLSS 后端。 - 把发布包里的
dxgi.dll复制到游戏可执行文件同级目录(通常在Binaries\Win64\一类位置)。 - 非 N 卡用户,打开配置里的 GPU 欺骗开关(
[Spoofing]段,细节见 Spoofing.md),否则游戏很可能根本不显示超采样入口。
成功标志:游戏正常进入,图形设置页能看到原本的超采样选项。如果入口没出现,问题多半出在第 3 步的欺骗开关,而不是 OptiScaler 本身。
自检:覆盖菜单能否弹出
进入游戏内 3D 场景后,按Insert键。
成功标志:画面中央弹出 OptiScaler 设置面板——上采样选择、比例覆盖、Init Flags、Resource Barriers 等分区齐全,底部状态行显示当前分辨率与帧率。
如果没弹出来:先试Alt + Insert(非标准键盘布局的已知解法);再不行就把OptiScaler.ini的[Menu]段里ShortcutKey=换成你顺手的值(例如ShortcutKey=0x08是 Backspace);仍无效时,确认游戏内已启用超采样选项、且你处于画面渲染中的状态而非加载界面。
验证:把 Output 换掉一次
在覆盖菜单里做最小改动测试:
- 把上采样器 Output 改成与游戏原生不同的后端(比如游戏自带 DLSS 入口,你选 XeSS 或 FSR 3.1),点 Apply 等画面重绘。
- 按
Page Up,左上角出现性能统计面板;再按Page Down可在不同统计视图间轮换。 - 确认画面与帧率符合预期后,点
Save INI,配置落盘,下次启动自动加载。
这是真实游戏里的样子:面板浮在游戏菜单之上,底部状态行同时给出分辨率与帧率,方便你边改边看。
🎛️ 如果你想要……:四个进阶场景
想让 DX11 游戏用上 DX12 专属后端
[Upscalers] Dx11Upscaler=fsr22_12fsr22_12、fsr21_12、xess这三个值都走后台 DX12 设备,帧率代价约 10%~15%。介意帧率就选原生fsr22或dlss;驱动不稳(尤其 Intel 卡)时,还可以到[Dx11withDx12]段调整同步方式来换取稳定性。
想要接近 DLAA 的伪超采样画面
[Upscalers] SuperSamplingEnabled=true SuperSamplingMultiplier=2.5原理:1080p 游戏原本按 720p 渲染,乘 2.5 倍后先把升频目标抬到 1800p,再缩回 1080p 输出。观感明显更干净,代价是帧率下降,建议在覆盖菜单里边调边看实时效果。
想给 XeSS 补一层锐化
[CAS] Enabled=trueXeSS 出图普遍偏软,且自身没有锐化选项,叠一层 AMD CAS 是对症的。副作用要留意:个别游戏里它会让辉光消失或色调偏移,发现不对就关掉对比。
左图是原始输出、右图是叠上 CAS 之后的效果,圈出区域能直接看出边缘锐度差异:
想要帧生成,或想替换游戏自带的帧生成
帧生成仅限 DX12 游戏,且属于实验性功能。v0.9 起输入与输出可以拆开指定:
[FrameGen] Enabled=true FGInput=upscaler FGOutput=fsrfg游戏自带原生 DLSS-FG 时,保持FGInput=dlssg、把输出换成 FSR 3 帧生成(FGNvngxReplacement=Nukems),就是 Nukem 方案。走 FSR 4 后端时,RDNA3 / RDNA4 的硬件门槛同样生效。
想修掉 UE 游戏偏暗的画面或彩色灯光
暗部死黑、色彩发灰,多半是曝光纹理没被识别:
[Color] AutoExposure=true修复前后对比可见,左图欠曝明显,右图细节回来了:
屏幕下方出现彩色光点则属于资源屏障问题,处理方式见下一节的表格。
🩺 排障与 FAQ:现象 → 原因 → 处理
| 现象 | 可能原因 | 处理办法 |
|---|---|---|
| 覆盖菜单弹不出,或一闪就没 | 键盘布局差异 / 注入时机不对 | 试Alt + Insert;改 INI 的ShortcutKey;确认游戏内已开超采样且处于渲染中 |
| 画面上下颠倒 | 深度反转(Depth Inverted,画面上下颠倒的开关)或 Unity 旧版菜单的已知表现 | 在菜单 Init Flags 里切换Depth Inverted;Unity 旧版菜单倒置属已知问题,详见 Issues.md |
| 屏幕下方彩色光点 / 雪花 | UE 游戏以错误状态提交资源,AMD 卡上高发 | 把菜单Resource Barriers (Dx12)的 Color 设为RENDER_TARGET,或写ColorResourceBarrier=4 |
典型的"彩色灯光"长这样,把状态修正后画面即可恢复正常:
| 现象 | 可能原因 | 处理办法 |
|---|---|---|
| DX11 游戏换 DX12 后端掉帧 10%~15% | D3D11on12 后台设备的正常开销 | 接受开销,或改用fsr22、dlss等原生后端 |
| FSR 4 开不出、黑屏 | 官方仅支持 RDNA3 / RDNA4 桌面卡 | 换回 FSR 3.X 后端 |
| 装了 RTSS / MSI Afterburner 后行为异常 | RTSS 钩子与 OptiScaler 已知冲突 | 先关掉 RTSS 复测;或更新 RTSS 并启用其免注入选项 |
| XeSS 输出黑屏、乱码或崩溃 | 缺少 DirectX 着色器编译器 | 从官方 DirectX Shader Compiler 包取dxcompiler.dll、dxil.dll放到游戏 exe 旁 |
| 转镜头运动模糊过重 | 游戏错误设置了DisplayResolution运动向量标志 | 在 Init Flags 里尝试翻转该选项 |
| 有网站要求付费、提供"管理器 App" | 官方没有独立官网,也没有管理器,完全免费 | 一切收费均为仿冒,文件只从官方仓库获取 |
每个参数的完整取值说明在 Config.md,功能清单在 Features.md;想深入底层时,注入逻辑在 hooks/,各后端实现集中在 upscalers/。
🚪 收束
OptiScaler 让超采样与帧生成不再受显卡阵营束缚。去官方仓库拿 stable,配合 README.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),仅供参考