如何在 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,这为你省下了一次下载,但省不下任何折磨。- 打开 dosbox.conf,在经典版 DOSBox 中将输出设置为 ddraw,或在 DOSBox-X 中设置为 direct3d。
- 从官网下载 dgVoodoo2 并打开压缩包内的 MS 文件夹。
- 从 x86 子文件夹中取出 DDraw.dll 或 D3D9.dll,因为 DOSBox 0.74-3 是 32 位程序。
- 将该文件与 dgVoodooCpl.exe 和 dgVoodoo.conf 一起放入 dosbox.exe 所在的文件夹。
- 运行 dgVoodooCpl.exe,将输出 API 设置为 Direct3D 11,功能级别设置为 11.0。
- 启动游戏,寻找 dgVoodoo 水印,这是该封装器生效的唯一证明。
警告
配置 dgVoodoo2 DOSBox DirectX 11 封装是每个人都会失败的步骤。在整个链路正常工作之前,请保持其余的 Wolfenstein 3D DOSBox 设置为默认(开启宽高比,关闭缩放)。
第 2 步:喂入伪造的运动矢量
DLSS 5 需要色彩和运动数据。Wolfenstein 3D 提供色彩,但地板并不存在。在 dosbox.exe 上安装支持插件的 ReShade,在向导中选择 DirectX 11,然后添加 DLSS5-Feeder 及其运动矢量着色器包。这个 32 位的 feeder 会自动与 64 位的宿主桥接。提示
猜测出的 DLSS 5 运动矢量只是近似值,因此快速转弯时会出现类似糟糕帧生成技术的重影。
第 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 | 全强度会将调色板变成一种预设。 |
| 预设 | Natural | Default 在高强度下会变绿,Cinematic 会变紫。 |
| 渲染次数 | x1 | 额外次数会使画面变暗并增加幻觉。 |
| 启用超分辨率 | Off | 未完成,且会有闪烁。 |
Wolfenstein 3D 的细微差别
墙壁是扁平的纹理,敌人是精灵图(sprite),因此模型几乎没有几何体可供参考。它通过“自信”来弥补这一点。守卫可能会长出从未有过的脸,走廊也会随着每个预设改变氛围。如果面板保持空白或水印从未出现,完整的攻略涵盖了每个 DirectX 分支、文件夹深度和快捷键。 DLSS 5 在 x2 及以上的多通道渲染中会对单帧进行采样并忽略历史记录,因此每一帧都成了它的一种“新观点”。dgVoodoo 水印在这里是一个有用的参考,因为它会随着渲染次数的增加而变暗。- 频繁按 F6 会导致显存泄漏,因此请通过强度滑块来对比效果。
- 同样的链路在共享版(shareware)上也适用,这是在动用你购买的正版游戏前进行测试的廉价方法。
- 全屏 DOSBox 有时会隐藏覆盖层,因此请在窗口模式下进行调试。



