OptiScaler:给已带超分的游戏替换超分后端,渲染比例 1.30x–3.00x 可调
【免费下载链接】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 是开源游戏注入工具:拦截已内置 DLSS2+、FSR2+ 或 XeSS 的游戏的超分调用,把渲染转发给你选的后端,内部渲染比例可在 1.30x 到 3.00x 之间调整。适合想在单机游戏里换超分技术的玩家。
它是什么
它作为中间件工作:游戏发出的超分调用被拦截后,转发到你选定的输出后端(Input → OptiScaler → Output),支持 DirectX 11、DirectX 12 与 Vulkan 三种 API。各 API 可选的后端不同,完整列表见 Features.md。它不能给没有超分功能的游戏凭空加上超分——游戏必须已内置 DLSS2+、FSR2+ 或 XeSS 之一,帧生成(OptiFG)也只支持 DirectX 12 且属实验功能。
安装与首次运行
- 获取文件并放入游戏目录:clone 仓库,把发布包内容(OptiScaler.dll、OptiScaler.ini、setup_windows.bat 等)解压到游戏根目录;虚幻引擎游戏改放到
游戏名/Binaries/Win64/。预期:游戏目录同时出现 OptiScaler.dll 与 OptiScaler.ini。
git clone https://gitcode.com/GitHub_Trending/op/OptiScaler- 运行安装脚本:执行
setup_windows.bat,按提示选择入口文件名(dxgi.dll、d3d12.dll、winmm.dll等)。预期:工具以所选 dll 名就位,启动游戏时自动加载。 - 设置超分后端:编辑
OptiScaler.ini的 [Upscalers] 段:
[Upscalers] Dx12Upscaler=xess ; 可选 xess / fsr21 / fsr22 / ffx / dlss Dx11Upscaler=auto VulkanUpscaler=auto预期:保存后按所选后端加载;锐化、比例、Init Flags 等其余参数都能在游戏内菜单实时修改并保存,说明见 Config.md。 4.启动游戏打开菜单:进入游戏后按 Insert 打开游戏内菜单,按 Page Up 显示性能统计。预期:屏幕左上出现上采样器下拉框,底部状态栏显示"内部分辨率→输出分辨率"与帧率。
选择超分档位:渲染比例对比
ini 的 [QualityOverrides] 段注释里记录了各档位默认上采样比例,内部渲染分辨率约为输出分辨率的倒数:
| 档位 | 上采样比例 | 内部渲染约为输出 | 取舍 |
|---|---|---|---|
| Ultra Quality | 1.30x | 0.77x | 最接近原生画质,帧率损失最大 |
| Quality | 1.50x | 0.67x | 画质与帧率均衡 |
| Balanced | 1.70x | 0.59x | 帧率提升明显,细节略有损失 |
| Performance | 2.00x | 0.50x | 帧率收益最大,画面最软 |
按游戏类型选择:
- 竞技射击类:Performance(2.00x)起步,高刷屏可再上 Ultra Performance(3.00x)。
- 3A 单机:从 Quality(1.50x)或 Balanced(1.70x)开始;画面发软时开启 CAS 锐化(XeSS 默认未开)。
- 两条限制要留意:DX11 游戏走 DX12 后端(xess、fsr22_12 等)有 10–15% 的互操作开销;虚幻引擎游戏的 XeSS 输入只能替换为 XeSS 或 FSR4,其他后端拿不到深度缓冲。
验证配置是否生效
启动游戏后留意启动提示画面(可在 ini 里用 DisableSplash 关闭)。按 Insert 打开游戏内菜单后,三处可见拦截已生效:左上角显示当前后端(如 "DirectX 12 – XeSS (1.3.0)");右侧 Quality Overrides 五个滑块带 1.30x–3.00x 数值;底部状态栏显示"1366x768 → 1366x768 / 43.998 ms/frame (22.7 FPS)"这类内部分辨率、帧时间与帧率。下图是《Banishers: Ghosts of New Eden》中的实际菜单:
排查常见问题
解决按 Insert 无反应
现象:游戏内按 Insert 菜单不出现。原因:部分键盘布局会占用 Insert 键,项目 README 记录过该情况。解法:改用 Alt+Insert,或在 ini 的 [Menu] 段修改 ShortcutKey。
清理旧版文件冲突
现象:启动闪退或菜单始终不出现。原因:旧版本文件没删干净,同名 dll 互相覆盖。解法:先彻底删除游戏目录里旧版的全部 OptiScaler 文件,再解压新版并重新运行安装脚本。
避开反作弊风险
现象:想在联机竞技游戏里使用。原因:工具注入游戏进程并改写图形 API 调用,反作弊极易判定异常,项目 README 明确警告不要用于联机游戏。解法:只在单机、离线环境使用。
判断是否需要导入注册表
现象:使用 DLSS 3.7+ 的游戏启动后超分不生效。原因:新版 DLSS SDK 带签名校验。解法:项目已内置绕过方案,external/nvngx_dlss_sdk/regs/ 下的 .reg 文件是备用开关,先直接启动游戏,仍不生效再考虑导入。
下一步:挑一款常玩的单机游戏装上,按 Insert 打开菜单,从 Quality 档 1.50x 开始试。
【免费下载链接】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),仅供参考