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
OptiScaler 是一款开源的超分辨率替换工具:把游戏里原生的 DLSS / FSR / XeSS 换成你选定的后端,并给没有原生帧生成的 DX12 游戏加上实验性帧生成。适合想精细调画质、调性能的玩家,基本只面向单机游戏。
核心能力一览
- 拦截游戏的 DLSS2+、FSR2+、XeSS 调用,可重定向到 XeSS、FSR 2.1.2 / 2.2.1、FSR 3.x、FSR 4.x、DLSS 任意后端
- 实验性帧生成(OptiFG,v0.7.0 起,仅 DX12):支持 FSR3-FG、XeFG、FSR4-FG 输出,并内置 Nukem 的 dlssg-to-fsr3 模组
- 精细调节:RCAS 锐化 + 运动自适应锐化(MAS)、0.5x–3.0x 输出缩放、DLSS 预设修改、缩放比例与 DRS 覆盖
- 集成 Fakenvapi:挂钩 Reflex,可注入 Anti-Lag 2 / LatencyFlex / XeLL(0.9 起捆绑)
- 游戏内菜单默认 Insert 打开,Page Up 显示性能统计,所有选项可实时切换并保存
典型使用场景
AMD 卡用户玩只支持 DLSS 的游戏。游戏里只有一个 DLSS 选项,你的 7800XT 用不了。把 OptiScaler 放进游戏目录后,在菜单里把输出后端选成 FSR 4.x 或 XeSS,游戏的超分路径就被整体换掉,无需动游戏设置。
想给没有帧生成的 DX12 老游戏加帧生成。开启 FG 后设置FGInput=upscaler+FGOutput=fsrfg(upscaler 输入要求超分后端已启用),再配合 Hudfix 去掉界面重影,单机游戏的流畅度会明显提升。
画面发灰、暗部发死。比如《古墓丽影:暗影》的暗场景,把AutoExposure=true打开,自动曝光问题基本就能修掉:
4 步完成首次安装 🎮
- 从发布页获取 OptiScaler.dll 及配套文件,放进游戏目录,按需重命名(常见为
dxgi.dll、winmm.dll) - 在游戏目录放置并修改
OptiScaler.ini,选一个输出后端(可以先留auto) - 启动游戏,按
Insert打开游戏内菜单 - 挑选输出后端和帧生成选项,保存配置
最小配置示例(改输出 + 开帧生成):
[Upscalers] ; xess / fsr21 / fsr22 / ffx(FSR 2.3/3.1/4.x) / dlss Dx12Upscaler=fsr22 [FrameGen] Enabled=true FGInput=upscaler FGOutput=fsrfg打开菜单后这些项都能实时切换并写回 INI,不必反复改文件:
参数推荐配置速查
| 参数 | 推荐值 | 取值范围 | 对应效果 |
|---|---|---|---|
Sharpness(RCAS 强度) | 0.3 | 0.0 – 1.3 | 越高越锐,过高会出现光晕和噪点 |
MotionSharpness(MAS) | 0.4 | -1.3 – 1.3 | 按像素运动量自动加减锐化,减少快速移动时的涂抹 |
SuperSamplingMultiplier | 2.5 | 0.0 – 5.0 | 伪超采样目标比例,2.5 附近画质接近 DLAA |
| 输出缩放 | 1.0 | 0.5x – 3.0x | 精调最终分辨率,低于 1.0 适合掌机压低渲染分辨率 |
| 各档位缩放比例默认 | 1.3 / 1.5 / 1.7 / 2.0 / 3.0 | 可逐项覆盖 | 从 Ultra Quality 到 Ultra Performance 的内部渲染比例 |
ShortcutKey | 0x2D(Insert) | 虚拟键码,-1 禁用 | 菜单热键;End 键可快速开关帧生成 |
另外,Init Flags里的DisplayResolution值得留意:如果游戏转头时运动模糊异常重,试着切换一下这个标志。
工作原理:输入与输出分离
一句话理解:OptiScaler 是站在中间的"中间件"。游戏设置里选的超分技术是Input,它在调用时会被拦截,然后图像交给Output(你在 OptiScaler 菜单里选的后端)渲染。帧生成同理,拆成了 FG Input 和 FG Output 两半:
游戏超分调用 (Input) → OptiScaler 拦截 → 你选定的后端 (Output)源码结构也一目了然:OptiScaler/hooks/ 负责挂钩拦截,OptiScaler/upscalers/ 是各超分后端,OptiScaler/framegen/ 是帧生成。
注意事项
- 官方明确警告:不要用于在线游戏,可能触发反作弊,建议只在单机使用
- OptiFG 是实验性功能且仅限 DX12;FSR3-FG 建议搭配 Hudfix,否则 HUD 会重影
- FSR 4.x 官方仅面向 RDNA4 / RDNA3 独显,其他硬件属于"能跑但风险自担"
- DX11 游戏走 D3D11on12 调用 DX12 后端时,会有约 10%–15% 的性能损失
- 警惕冒充实官方的网站和收费"管理器":项目完全免费,官方渠道只有仓库、官方 Discord 和 Nitec 的 Nexus 页面;部分游戏出现画面花屏、崩溃时,多半与 GPU 伪装有关,可先关闭伪装再排查:
如何获得帮助
- 仓库内文档:Features.md 完整功能列表、Config.md 全部参数说明、Issues.md 已知问题与修法、Spoofing.md GPU 伪装指南
- 社区:官方 Discord 可分享配置、报兼容性问题、找人帮看日志;项目 Wiki 有游戏兼容性列表和 FSR4 实测清单
- 源码入口:OptiScaler/upscalers/ 后端实现、OptiScaler/framegen/ 帧生成、OptiScaler/menu/ 游戏内菜单
- 想自己编译:带子模块克隆仓库(https://gitcode.com/GitHub_Trending/op/OptiScaler),用 VS2022 打开
OptiScaler.sln构建即可,Linux 下可参考 setup_linux.sh
对没有原生新技术支持的单机游戏,能换什么就换什么、想加帧生成就加帧生成,这正是 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
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考