跳到主要内容
wolfenstein 3D.jfif

如何在 Wolfenstein 3D 中运行 DLSS 5

我们将 NVIDIA 神经渲染技术强行应用于 1992 年的射线投射游戏。本文涵盖 DOSBox 与 dgVoodoo2 配置、设置、实机演示及 10 fps 的性能损耗。

作者
Friolt
更新于
阅读时间
1 分钟
主题
新闻
你需要准备什么
广告
如何在 Wolfenstein 3D 中运行 DLSS 5 我们将 NVIDIA 神经渲染强行应用到了一款 1992 年的射线投射(raycaster)游戏上。以下是完整的 DOSBox 和 dgVoodoo2 链路、设置、实机演示,以及它所带来的 10 fps 帧率损耗。 DLSS 5 Wolfenstein 3D 确实可以运行,但实现它的链路只有受虐狂才会去搭建。DOSBox 负责运行游戏,dgVoodoo2 将模拟器窗口提升至 DirectX 11,一个补丁程序(feeder)负责伪造运动矢量,RenoDX 承载插件,最后由官方 NVIDIA 库重绘每一帧。在搭载 RTX 5090 Mobile 和 Core Ultra 9 275HX 的设备上,其代价是在这款曾经能在 286 电脑上运行的游戏中获得约 10 fps 的帧率。 在开始之前请明确一点:游戏本身从未直接调用你的 GPU,而是由 DOSBox 调用,因此以下所有步骤都针对模拟器,而非 BJ Blazkowicz 本人。这就是在老游戏中运行 DLSS 5 的全部秘诀:提升 API、伪造数据、接受折磨。

你需要准备什么

组件在链路中的作用
DOSBox 0.74-3 或 DOSBox-X运行 DOS 可执行文件并绘制你将要重绘的窗口。
dgVoodoo2将 DirectDraw 或 Direct3D 9 输出封装为 DirectX 11。
支持插件的 ReShade将其他所有组件加载到进程中。
带有运动矢量着色器的 DLSS5-Feeder创造出 1992 年游戏从未产生过的运动和深度数据。
RenoDX DLSS 5 插件将神经渲染控制项放入 ReShade 覆盖层中。
NVIDIA 神经渲染库自 2026 年 9 月 3 日起随 DLSS 5 发布的官方模型。
RTX 50 系列 GPU强制要求,因为 NVIDIA 将 DLSS 5 锁定在了 Blackwell 架构上。

第 1 步:将游戏转至 DirectX 11

Wolfenstein 3D 是一款没有 DirectX 可供挂载的 DOS 射线投射游戏,因此 DOSBox 成了“病人”。Steam 和 GOG 版本已经内置了 DOSBox,这为你省下了一次下载,但省不下任何折磨。
  1. 打开 dosbox.conf,在经典版 DOSBox 中将输出设置为 ddraw,或在 DOSBox-X 中设置为 direct3d。
  2. 从官网下载 dgVoodoo2 并打开压缩包内的 MS 文件夹。
  3. 从 x86 子文件夹中取出 DDraw.dll 或 D3D9.dll,因为 DOSBox 0.74-3 是 32 位程序。
  4. 将该文件与 dgVoodooCpl.exe 和 dgVoodoo.conf 一起放入 dosbox.exe 所在的文件夹。
  5. 运行 dgVoodooCpl.exe,将输出 API 设置为 Direct3D 11,功能级别设置为 11.0。
  6. 启动游戏,寻找 dgVoodoo 水印,这是该封装器生效的唯一证明。

第 2 步:喂入伪造的运动矢量

DLSS 5 需要色彩和运动数据。Wolfenstein 3D 提供色彩,但地板并不存在。在 dosbox.exe 上安装支持插件的 ReShade,在向导中选择 DirectX 11,然后添加 DLSS5-Feeder 及其运动矢量着色器包。这个 32 位的 feeder 会自动与 64 位的宿主桥接。

第 3 步:安装 RenoDX

将插件复制到 dosbox.exe 旁边,启动游戏,按 Home 键打开 Add-ons 选项卡。如果 RenoDX DLSS 5 插件安装正确,你会看到一个包含强度、预设、注入点和渲染次数的神经渲染面板。如果没有面板,说明文件夹层级不对,请移动文件并重试。

第 4 步:添加 DLSS 5 库

神经渲染库是官方的,自发布以来随所有 DLSS 5 游戏一同提供。关于去哪找 nvngx_dlssnr.dll,答案是任何已经支持 DLSS 5 的游戏。将其与插件放在一起,同时放入一个用于 DLAA 通道的常规 DLSS 超分辨率文件,启动游戏并按 F6 切换效果。
设置初始值原因
注入点Output对于没有真实几何体的游戏,这是最安全的阶段。
强度Medium全强度会将调色板变成一种预设。
预设NaturalDefault 在高强度下会变绿,Cinematic 会变紫。
渲染次数x1额外次数会使画面变暗并增加幻觉。
启用超分辨率Off未完成,且会有闪烁。

Wolfenstein 3D 的细微差别

墙壁是扁平的纹理,敌人是精灵图(sprite),因此模型几乎没有几何体可供参考。它通过“自信”来弥补这一点。守卫可能会长出从未有过的脸,走廊也会随着每个预设改变氛围。如果面板保持空白或水印从未出现,完整的攻略涵盖了每个 DirectX 分支、文件夹深度和快捷键。 DLSS 5 在 x2 及以上的多通道渲染中会对单帧进行采样并忽略历史记录,因此每一帧都成了它的一种“新观点”。dgVoodoo 水印在这里是一个有用的参考,因为它会随着渲染次数的增加而变暗。
  • 频繁按 F6 会导致显存泄漏,因此请通过强度滑块来对比效果。
  • 同样的链路在共享版(shareware)上也适用,这是在动用你购买的正版游戏前进行测试的廉价方法。
  • 全屏 DOSBox 有时会隐藏覆盖层,因此请在窗口模式下进行调试。

性能

无论重绘的是《赛博朋克》还是 320x200 的蓝色走廊,神经渲染通道的开销都是一样的。我们在 RTX 5090 笔记本上的 DLSS 5 运行帧率约为 10 fps,这仍然比这款游戏中任何人的瞄准速度都要快。请将其视为有史以来最昂贵的 Wolfenstein 3D 图形模组,而不是一种游玩方式。

结论

它能运行。它毫无用处。但它也是测试 DLSS 5 在游戏不提供任何数据时会画出什么的纯粹实验,这就是为什么你应该尝试一次,然后就永远不要再碰它的原因。
广告