Запуск DLSS 5 в Duke Nukem 3D проходит через те же круги ада, что и любая игра под DOS. DOSBox запускает оригинальный исполняемый файл, dgVoodoo2 «оборачивает» окно DOSBox в DirectX 11, фидер генерирует векторы движения, RenoDX выступает хостом для аддона, а официальная библиотека NVIDIA отрисовывает результат. Тестировалось на RTX 5090 Mobile с процессором Core Ultra 9 275HX при частоте около 10 fps.
Хорошая новость в том, что Duke 3D — это шутер от первого лица, а такие сцены нейросеть «понимает» лучше всего. Плохая новость — всё остальное.
Почему DOSBox, а не сорс-порт
У вопроса выбора между EDuke32 и DOSBox есть простой ответ. EDuke32 рендерит графику через OpenGL, а dgVoodoo2 не работает с OpenGL, поэтому путь через DOS — единственный способ корректно выйти на DirectX 11. Пуристы также оценят, как аутентичный софтверный рендерер 1996 года проходит проверку нейросетью из 2026-го.
| Вариант | Рендерер | Совместимость с цепочкой |
|---|---|---|
| Оригинальный DOS-экзешник в DOSBox | Software, через DirectDraw или Direct3D 9 | Да, через dgVoodoo2 |
| EDuke32 | OpenGL или software | Не работает через dgVoodoo2 |
| 20th Anniversary World Tour | Собственный рендерер | Не тестировалось |
Шаг 1. Оборачиваем DOSBox
Подойдет любая копия Duke Nukem 3D Atomic Edition с DOS-исполняемым файлом. Движок Build потребляет больше ресурсов CPU, чем Wolfenstein, так что не ограничивайте DOSBox в мощностях.
- Установите core в значение dynamic, а cycles в max в файле dosbox.conf.
- Установите output в ddraw для классического DOSBox или direct3d для DOSBox-X.
- Скопируйте DDraw.dll или D3D9.dll из папки MS x86 дистрибутива dgVoodoo2 в папку с dosbox.exe.
- Добавьте dgVoodooCpl.exe и dgVoodoo.conf в ту же директорию.
- Выберите в dgVoodoo2 вывод Direct3D 11 с уровнем функций 11.0 и примените настройки.
- Запустите SETUP.EXE, выберите видеорежим и убедитесь, что в игре появился водяной знак dgVoodoo.
Это все необходимые изменения для Duke Nukem 3D в DOSBox. Более высокие VESA-режимы выглядят лучше, но сильнее нагружают CPU, поэтому для начала используйте 640x480.
Шаг 2. Векторы, RenoDX, библиотека
- Установите ReShade на dosbox.exe с поддержкой аддонов и выберите DirectX 11.
- Добавьте 32-битную сборку DLSS5-Feeder и пакет шейдеров для векторов движения RenoDX.
- Скопируйте аддон RenoDX DLSS 5 рядом с исполняемым файлом.
- Добавьте официальную библиотеку нейронного рендеринга из любой игры с поддержкой DLSS 5, а также стандартный файл DLSS upscaler.
- Запустите игру, нажмите Home, откройте Add-ons и включите Neural Rendering.
Все детали процесса, включая структуру папок для каждой версии DirectX, описаны в полной инструкции.
Как модель работает с движком Build
Движок Build engine в Duke Nukem 3D рисует сектора и спрайты, а не полноценные 3D-модели. Стены и полы обрабатываются неплохо, так как они считываются как коридоры. Враги и руки Дюка — это спрайты, поэтому модель пытается их «угадать». Галлюцинации DLSS 5 быстро нарастают при использовании нескольких проходов (multi-pass), так как при значении x2 и выше история кадров игнорируется и каждый кадр перерисовывается с нуля.
| Настройка | Начальное значение | Причина |
|---|---|---|
| Точка инъекции | Output | Инъекция на этапе вывода не имеет реальной геометрии для модификации. |
| Интенсивность | Medium | Более высокие значения перекрашивают весь уровень. |
| Пресет | Natural | Наименее агрессивная палитра. |
| Проходы | x1 | Каждый дополнительный проход затемняет кадр. |
| Включить апскейлинг | Off | Работает нестабильно и вызывает мерцание. |
Нюансы
- Pig Cops и Assault Troopers могут менять лица в зависимости от пресетов, что выглядит смешнее, чем должно.
- При быстром стрейфе появляются «призраки», так как векторы вычисляются приблизительно, а не предоставляются движком.
- HUD также подвергается перерисовке, так как его ничто не маскирует.
- Полноэкранный режим DOSBox может скрывать оверлей, поэтому отлаживайте игру в окне.
Среди DOS-игр с DLSS 5 Duke 3D выглядит наиболее убедительно просто потому, что он ближе всего к тем шутерам, на которых обучалась модель. Тем не менее, это самый медленный графический мод для Duke Nukem 3D, который вы когда-либо устанавливали.
Вердикт
Это работает, в коридорах выглядит почти интересно, но выдает 10 fps. Hail to the king, ненадолго.




