OptiScaler:老游戏跑FSR4帧生成?一份完整上手指南
【免费下载链接】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
按下 Insert,菜单弹出来,把"DLSS"换成 FSR4,那个只认 DLSS 的游戏就在 AMD 卡上跑起了新一代超分。这个工具叫 OptiScaler:它在游戏和 GPU 之间做中间件,替换游戏内置的超分器,甚至给没有帧生成的游戏加一套帧生成(帧插值)。
它是干嘛的,给谁用
简单说:游戏里选哪个超分器只是"输入",真正干活的是你指定的后端。只支持 DLSS2 的游戏可以跑 FSR4,只支持 FSR2 的游戏也能挂上 DLSS(需要手动补 nvngx_dlss.dll)。主要面向单机玩家,尤其是有 AMD / Intel 卡的人。核心能力:
- 超分器互换:DLSS ↔ FSR ↔ XeSS
- 无帧生成的游戏也能开帧生成
- RCAS 运动自适应锐化
- DLSS 预设、缩放比例随时候改
- GPU 伪装,让 DLSS 在非 N 卡上跑
伪装细节见 Spoofing.md。
功能拆解
替换超分器(最核心的功能)
原理一句话:OptiScaler 拦截游戏发出的超分调用,转发到你选的后端——"输入是游戏的,输出是你的"。操作上,改 OptiScaler.ini 里Dx12Upscaler=ffx这一行,或者直接在 Insert 菜单里点选。注意 FSR4 官方只认 RDNA4 和 RDNA3 独显,其他 GPU 会自动回落到 FSR3。
给没有帧生成的游戏加帧生成
OptiFG 是实验性功能,仅限 DX12。它从游戏管线里抠出运动向量和深度,再交给 FSR3-FG 或 XeFG 插帧。FSR4-FG 用模型自己处理 UI;FSR3-FG 则建议配HUDFix=true,不然血条和小地图会重影。
超出游戏菜单的精细调节
游戏里通常只有几个预设档位,这里能做的多得多:RCAS 锐化(强度建议从 0.3 起步)、Output Scaling 自由缩放在 0.5x 到 3.0x 之间、DLSS 预设实时改、按档位单独覆盖缩放比例。全部参数说明在 Config.md。
自动曝光修复
部分 Unreal 游戏用 DLSS 后暗部颜色发灰、细节糊成一团,多半是曝光纹理没传对。把AutoExposure=true打开,暗部细节立刻回来。
四步上手指南
- 拉代码:
git clone https://gitcode.com/GitHub_Trending/op/OptiScaler(带子模块),或直接下预编译包 - 把 OptiScaler 文件夹和 DLL 放进游戏目录,DLL 按 Wiki 说明重命名(dxgi.dll、winmm.dll 等)
- 启动游戏,按 Insert,选超分器和后端
- 需要的话再改
OptiScaler.ini,菜单里所有改动都能点"Save INI"存盘
最小可用配置(无原生帧生成的 DX12 游戏开 FSR3 帧生成):
[Upscalers] Dx12Upscaler=ffx ; FSR 2.3 / 3.1 / 4.X [FrameGen] FGInput=upscaler ; 游戏无原生帧生成,从超分器取 FGOutput=fsrfg ; 走 FSR3 帧生成 [OptiFG] HUDFix=true ; 防止 HUD 重影⚠️ 两个最容易踩的坑:
- 在线游戏可能触发反作弊,这是单机向工具,别碰匹配
- DX11 游戏走 D3D11on12 桥接后端,性能开销约 10%~15%
适合谁 / 不适合谁
适合这些人
- 游戏只锁 DLSS、手里是 AMD / Intel 卡,想跑 FSR4 或 XeSS
- 老 DX12 单机想白捡帧生成,理论上帧数翻倍(实际取决于 GPU 余量)
- 有原生 DLSSG 的游戏想换成 FSR3-FG(0.9 起内置 Nukem 的转换 mod)
这些情况绕道走
- 在线游戏:反作弊风险实打实存在
- 游戏不支持 DLSS2+ / FSR2+ / XeSS:没有可调用的"输入",中间件无从拦截
- DX11 游戏想用 OptiFG:帧生成目前只有 DX12 路径
- 想零配置开箱即用:兼容性列表在 Wiki 上,个别游戏要单独调
一句话技术原理
游戏超分调用(Input)→ OptiScaler 拦截 → 你选的后端(Output)
三条 API 各自能换的后端:
| API | 可换后端 | 备注 |
|---|---|---|
| DirectX 12 | XeSS、FSR 2.1.2/2.2.1、FSR 3.X、FSR 4.X、DLSS | 唯一支持 OptiFG 的 API |
| DirectX 11 | FSR 2.2.1、FSR 3.1.2、DLSS、XeSS 2.X(Arc) | 更多后端需 D3D11on12 桥接,约 10%~15% 开销 |
| Vulkan | FSR 2、FSR 3.1、DLSS、XeSS 2.x | FSR4 走 Dx12 桥接 |
边界与方向
- FSR4 官方仅 RDNA4/RDNA3 独显可跑,其余 GPU 回落 FSR3,别期待同款模型效果
- OptiFG 仍是实验性:仅限 DX12,HUDFix 参数因游戏而异,可能要单独调
- 已确认的方向:XeFG、FSR4-FG、Nukem 的 DLSSG→FSR3 mod 和 ASI 插件加载都已进版本,Linux 安装脚本也准备好了
收尾
回到开头那下 Insert。下次卡在一个只认 DLSS 的游戏里,把 DLL 丢进去按 Insert 就行,菜单比想象中好上手,具体游戏的行为多翻一页 Wiki 兼容性列表心里就有底了。
【免费下载链接】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),仅供参考