Upscaling4Xcom

Upscaling4Xcom

《XCOM 2:天选者之战》(DX11)的 AI 放大 MOD。以降低的分辨率渲染 3D 场景,并使用 AMD FSR 4、Intel XeSS 或 NVIDIA DLSS 对其进行放大,同时提供原生分辨率 UI、生成的运动向量,并修复引擎在降低分辨率下的缺陷。抢先体验版。

[center][size=6][b][color=#5ad1ff]XCOM 2 超分辨率[/color][/b][/size]
[size=4][color=#e8a33d]FSR 4[/color] ◆ [color=#5ad1ff]XeSS[/color] ◆ [color=#76b900]DLSS[/color][/size]
[size=3][i]为《天选者之战》带来现代 AI 超分辨率——可在游戏内实时切换[/i][/size][/center]

[line]

[center][size=3][b]⚡ 更高帧率[/b] [b]🎯 清晰稳定的画面[/b] [b]🖥 原生分辨率 UI[/b][/size][/center]

[quote][b][color=#e8a33d]抢先体验[/color][/b] — 非常欢迎反馈和错误报告。[/quote]
[size=5][b][color=#5ad1ff]▌ 如何报告错误[/color][/b][/size]

请包含:
[list]
[]显卡、驱动版本,以及菜单中的 [b]“活动超分辨率器”[/b] 和质量模式[/]
[]出了什么问题,以及如何重现[/]
[][font=Courier New]Binaries\Win64[/font] 中的 [font=Courier New]xcom2-upscaler.log[/font](如果之后重启过,则用 [font=Courier New]xcom2-upscaler.prev.log[/font])[/]
[/list][b]画面问题?[/b] 让问题出现在屏幕上时,打开菜单并选择 [b]“Capture for debugging”[/b],然后打包日志旁边的 [font=Courier New]dumps[/font] 文件夹,并分享链接(它可能很大)。

[line]

[size=5][b][color=#5ad1ff]▌ 概述[/color][/b][/size]

3D 场景以较低分辨率渲染,然后由超分辨率器将其重建到你的屏幕分辨率。你能获得 [b]更多帧[/b] 和 [b]干净、稳定的画面[/b],同时菜单、文本和 HUD 保持完整原生分辨率。

XCOM 2 本身不支持超分辨率,因此本模组构建了超分辨率器所需的一切([i]相机抖动、运动矢量、掩码[/i]),并修复了引擎在降低分辨率下的错误。

[line]

[size=5][b][color=#5ad1ff]▌ 安装[/color][/b][/size]

[size=3][b][color=#e8a33d]1.[/color][/b] 打开你的游戏文件夹:[/size]
[quote][font=Courier New]...\steamapps\common\XCOM 2\XCom2-WarOfTheChosen\Binaries\Win64\[/font][/quote][size=3][b][color=#e8a33d]2.[/color][/b] 将下载内容中的 [b]所有文件[/b] 复制到其中,包括 [font=Courier New]xcom2-upscaler-licenses[/font] 文件夹。[/size]
[quote][color=#ff6b6b][b]⚠ 不支持:[/b][/color] OptiScaler。请先从此文件夹中移除它。[/quote][size=3][b][color=#e8a33d]3.[/color][/b] 在游戏的图形选项中,将 [b]抗锯齿 → FXAA[/b]。[/size]
[quote][color=#ff6b6b][b]⚠ 必需:[/b][/color] MSAA 无法与本模组配合使用。[/quote][size=3][b][color=#e8a33d]4.[/color][/b] 启动游戏。模组会为你设置分辨率,并将游戏切换为独占全屏。[/size]

[size=3][b]操作[/b][/size]
[list]
[][font=Courier New][b]小键盘 .[/b][/font] 打开设置菜单 [i](Num Lock 开启)[/i][/]
[]没有小键盘,或在 Steam Deck 上?在 [font=Courier New]xcom2-upscaler.ini[/font] 中用 [font=Courier New]menu_key[/font] 选择其他按键,例如 [font=Courier New]menu_key = insert[/font][/]
[/list]
[b]更新:[/b] 将新文件复制并覆盖旧文件。

[spoiler]
[b][color=#5ad1ff]卸载[/color][/b]

从同一文件夹中删除以下内容:
[list]
[][font=Courier New]d3d9.dll[/font][/]
[][font=Courier New]xcom2-upscaler.ini[/font][/]
[][font=Courier New]xcom2-upscaler.log[/font]、[font=Courier New]xcom2-upscaler.prev.log[/font][/]
[][font=Courier New]xu_fsr4_upscaler_dx12.dll[/font][/]
[][font=Courier New]fsr4_rdna_exact_dx12.dll[/font]、[font=Courier New]fsr4_rdna_lossy_dx12.dll[/font][/]
[][font=Courier New]amd_fidelityfx_upscaler_dx12.dll[/font]、[font=Courier New]libxess.dll[/font]、[font=Courier New]nvngx_dlss.dll[/font][/]
[][font=Courier New]xcom2-upscaler-licenses[/font] 和 [font=Courier New]dumps[/font] 文件夹[/]
[/list][quote][b]卸载后画面被压扁?[/b]
模组会调整游戏的 [font=Courier New]ScreenPercentage[/font] 设置,移除后该设置仍会保持更改。请将其改回 [font=Courier New]ScreenPercentage=100[/font],位于:
[font=Courier New]Documents\My Games\XCOM2 War of the Chosen\XComGame\Config\XComEngine.ini[/font][/quote][/spoiler]

[line]

[size=5][b][color=#5ad1ff]▌ 功能[/color][/b][/size]

[b][color=#e8a33d]超分辨率[/color][/b]
[list]
[][b]三种超分辨率器[/b] — FSR 4(回退到 FSR 3.1)、XeSS 和 DLSS,可实时切换。菜单会显示实际正在运行的是哪一个。[/]
[][b]在 RX 6000 / 7000 上更快的 FSR 4[/b] — 包含社区版 FSR 4.1.1 的“Exact”和“Lossy”构建,可在菜单中选择。[/]
[][b]六种质量模式[/b] — 从 Native(仅抗锯齿)到 Ultra Performance。[/]
[][b]真实运动数据[/b] — 来自深度和相机的运动矢量,并为动画中的士兵、外星人和武器跟踪运动。[/]
[][b]清晰纹理[/b] — 纹理细节与你的输出分辨率匹配,遵循各厂商指南。[/]
[/list]
[b][color=#e8a33d]画质修复[/color][/b]
[list]
[][b]引擎修复[/b] — 在降低分辨率下修正光照、反射、阴影、HUD、叠加层、鼠标拾取和边缘滚动。[/]
[][b]无闪烁[/b] — 消除灯光、阴影和辉光中的抖动闪烁。[/]
[][b]平滑玻璃[/b] — 将 XCOM 的棋盘格玻璃混合为真实透明效果。[/]
[][b]干净 HUD[/b] — 移动网格和掩体图标精确隐藏在士兵和武器之后。[/]
[/list]
[b][color=#e8a33d]界面[/color][/b]
[list]
[][b]原生分辨率 UI[/b] — 菜单、文本和 HUD 始终保持完整分辨率。[/]
[][b]XCOM 2 风格设置菜单[/b] — 常用选项放在前面,其余位于“高级设置”下。[/]
[/list]
[line]

[size=5][b][color=#5ad1ff]▌ 要求[/color][/b][/size]

[list]
[]XCOM 2: War of the Chosen [i](Steam,Windows)[/i][/]
[]DirectX 12 显卡[/]
[]抗锯齿设置为 [b]FXAA[/b][/]
[][color=#ff6b6b][b]不支持:[/b][/color] OptiScaler[/]
[/list]
[b]GPU 支持[/b]
[list]
[][b][color=#e8a33d]FSR 4[/color][/b] — Radeon RX 9000,或使用随附社区构建的 RX 6000 / RX 7000(菜单中的“FSR 4 build”)。其他显卡获得 FSR 3.1。[/]
[][b][color=#5ad1ff]XeSS[/color][/b] — 任何 DirectX 12 显卡。[/]
[][b][color=#76b900]DLSS[/color][/b] — GeForce RTX。[i]实验性:尚未在 RTX 硬件上测试。[/i][/]
[/list]
所有超分辨率运行时均已包含。AMD、Intel 和 NVIDIA 的文件由其厂商签名;社区 FSR 4 构建是 AMD 文件的未签名修改版本。

[line]

[size=5][b][color=#5ad1ff]▌ 常见问题[/color][/b][/size]

[b][color=#e8a33d]我应该使用哪种超分辨率器?[/color][/b]
[list]
[][b]Radeon RX 9000[/b] — FSR,在 AMD 上开启“FSR 4 build”。[/]
[][b]Radeon RX 6000 / 7000[/b] — FSR,在 Exact 上开启“FSR 4 build”(若想更快则用 Lossy)。[/]
[][b]GeForce RTX[/b] — DLSS,或 XeSS。[/]
[][b]Intel Arc[/b] — XeSS。[/]
[][b]其他任何显卡[/b] — FSR(运行 FSR 3.1)。[/]
[/list]菜单中的 [b]“活动超分辨率器”[/b] 一行始终显示实际正在运行的内容。

[b][color=#e8a33d]Exact 和 Lossy 有什么区别?[/color][/b]
两者都是面向 RX 6000 / 7000 的 FSR 4.1.1 社区构建。[b]Exact[/b] 比 AMD 的更快,且画面完全相同。[b]Lossy[/b] 更快,画面非常接近 AMD 的但不完全一致。使用前请阅读许可文件夹中的 [font=Courier New]FSR4_RDNA_LOSSY_WARNING.txt[/font]。RX 9000 显卡始终使用 AMD 自己的构建。

[b][color=#e8a33d]为什么模组会将游戏切换为全屏?[/color][/b]
在窗口化或无边框模式下,游戏可能打开一个小于屏幕的窗口,而这是无法超分辨率的。独占全屏在所有显卡上都能可靠工作。要保留你自己的显示模式,请在 [font=Courier New]xcom2-upscaler.ini[/font] 中设置 [font=Courier New]force_fullscreen = 0[/font]。

[b][color=#e8a33d]为什么需要 FXAA?[/color][/b]
MSAA 无法与本模组配合使用:超分辨率器会自行关闭,游戏可能崩溃或显示损坏的画面。反正超分辨率器会负责抗锯齿。

[b][color=#e8a33d]菜单打不开。[/color][/b]
开启 Num Lock,然后按数字键盘上的句点。没有数字键盘?在 [font=Courier New]xcom2-upscaler.ini[/font] 中用 [font=Courier New]menu_key[/font] 设置其他按键,例如 [font=Courier New]menu_key = insert[/font]。

[b][color=#e8a33d]“活动超分辨率器”显示“Stretch only”或停留在“Starting...”[/color][/b]
检查抗锯齿是否设置为 FXAA,以及游戏是否以全屏运行,然后重启。如果仍然发生,请携带日志报告。

[b][color=#e8a33d]它能与其他模组(例如 Long War of the Chosen)一起使用吗?[/color][/b]
玩法模组应该没问题,因为本模组只改变游戏渲染方式,但尚未测试。欢迎报告。其他图形注入器(如 ReShade 或叠加层)可能会冲突。[b]不支持 OptiScaler。[/b]

[b][color=#e8a33d]没有《天选者之战》能用吗?[/color][/b]
它仅为《天选者之战》制作和测试。

[b][color=#e8a33d]它会影响我的存档或成就吗?[/color][/b]
不会。模组只改变渲染,不接触游戏数据。卸载后你的存档保持原样。

[b][color=#e8a33d]它快多少?[/color][/b]
取决于你的显卡和质量模式。在默认质量模式下,游戏渲染约为你屏幕分辨率像素的 44%。在性能模式下渲染 25%。Native 模式仅抗锯齿,没有速度提升。

[b][color=#e8a33d]它能在超宽屏或 4K 上使用吗?[/color][/b]
可以。README 列出了每种质量模式在 1080p、1440p、3440x1440 和 4K 下的渲染分辨率。

[b][color=#e8a33d]Steam Deck / Linux?[/color][/b]
未测试。理论上需要通过 Proton 运行 Windows 版本,使用启动选项 [font=Courier New]WINEDLLOVERRIDES="d3d9=n,b" %command%[/font],并在 Steam Input 中将一个按钮映射为 [font=Courier New]menu_key[/font]。在 Deck 上 FSR 3.1 是现实的选择。欢迎报告。

[b][color=#e8a33d]为什么社区 FSR 4 文件未签名?[/color][/b]
它们是 AMD 的 FSR 4.1.1 文件,换入了更快的着色器,因此 AMD 的签名不再适用。它们原样包含自其作者的发布版本;详情请参阅许可文件夹。

[line]
[size=5][b][color=#5ad1ff]▌ 致谢[/color][/b][/size]

[list]
[][b]AMD[/b] — FSR 4 和开源 FidelityFX SDK[/]
[][b]Intel[/b] — XeSS[/]
[][b]NVIDIA[/b] — DLSS SDK[/]
[][b]zgauthier2000[/b] — 社区 FSR 4 构建([url=https://github.com/zgauthier2000/fsr4-shader-performance-overrides]fsr4-shader-performance-overrides[/url])[/]
[][b]Tsuda Kageyu[/b] — MinHook[/]
[][b]OptiScaler 项目[/b] — 将现代超分辨率器带给从未拥有它们的游戏[/]
[][b]Firaxis Games[/b] — 感谢 XCOM 2[/]
[/list]
[line]
[center][size=1][color=#888888]与 Firaxis Games、2K、AMD、Intel 或 NVIDIA 无关联,也未获其认可。社区 FSR 4 构建并非由 AMD 制作或认可。NVIDIA、NVIDIA RTX 和 DLSS 是 NVIDIA Corporation 的商标。Intel 和 XeSS 是 Intel Corporation 的商标。AMD、FidelityFX 和 FSR 是 Advanced Micro Devices, Inc. 的商标。[/color][/size][/center]