Перейти к основному содержимому
Duke Nukem (Video Game 1991) - IMDb

Как запустить DLSS 5 в Duke Nukem (1991)

Узнайте, как запустить DLSS 5 в оригинальной Duke Nukem (1991) с помощью DOSBox, dgVoodoo2, фиктивных векторов движения и RenoDX.

Автор
Friolt
Обновлено
Время чтения
2 мин
Тема
Новости
Что вам понадобится
Реклама

DLSS 5 в Duke Nukem подразумевает сайд-скроллер 1991 года, а не 3D-версию, и да, это работает. DOSBox запускает игру, dgVoodoo2 оборачивает окно DOSBox в DirectX 11, фидер генерирует векторы движения, RenoDX хостит аддон, а официальная библиотека NVIDIA делает всё остальное. Тестировалось на RTX 5090 Mobile с процессором Core Ultra 9 275HX, где 16 цветов EGA обходятся примерно в 10 fps.

Модель не «видит» Duke. Она видит окно DOSBox, полное пикселей, поэтому сетап идентичен для любой DOS-игры, и именно поэтому результат настолько разочаровывает. Всё, что идет после враппера — это стандартная цепочка.

Что вам понадобится

КомпонентРоль в цепочке
DOSBox 0.74-3 или DOSBox-XЗапуск DOS-исполняемого файла.
dgVoodoo2Преобразование вывода DirectDraw или Direct3D 9 в DirectX 11.
ReShade с поддержкой аддоновИнъекция стека в dosbox.exe.
DLSS5-Feeder и шейдеры векторов движенияЭмуляция данных о движении и глубине.
RenoDX DLSS 5 аддонДобавляет панель Neural Rendering.
Библиотека нейронного рендеринга NVIDIAОфициальная модель DLSS 5, не слитая версия.

Шаг 1. Оборачиваем DOSBox в DirectX 11

Для Duke Nukem 1991 в DOSBox не нужно ничего экзотического, игра сама по себе крошечная и нетребовательная. Веселье начинается именно на этапе враппера.

  1. Установите вывод (output) на ddraw в классическом DOSBox или на direct3d в DOSBox-X.
  2. Скопируйте DDraw.dll или D3D9.dll из папки MS x86 в составе dgVoodoo2 рядом с dosbox.exe.
  3. Добавьте dgVoodooCpl.exe и dgVoodoo.conf в ту же папку.
  4. В панели управления установите API вывода на Direct3D 11 с уровнем функций (feature level) 11.0.
  5. Запустите игру и убедитесь, что появился водяной знак dgVoodoo.

Шаг 2. Векторы, RenoDX, библиотека

  1. Установите ReShade на dosbox.exe с поддержкой аддонов и выберите DirectX 11.
  2. Добавьте 32-битную сборку DLSS5-Feeder и пакет шейдеров векторов движения.
  3. Скопируйте RenoDX DLSS 5 аддон рядом с исполняемым файлом.
  4. Добавьте официальную библиотеку нейронного рендеринга из любого тайтла с поддержкой DLSS 5, плюс стандартный файл апскейлера DLSS.
  5. Запустите игру, нажмите Home, откройте вкладку Add-ons и включите Neural Rendering.

Та же рутина RenoDX DLSS 5 для старых игр подходит для любого DOS-тайтла. Меняется только файл враппера в зависимости от движка, а пошаговая инструкция содержит список всех веток DirectX, если что-то отказывается загружаться.

Что DLSS 5 делает с сайд-скроллером

Модель явно обучалась на 3D-сценах от первого лица. На плоских платформах и спрайтах она ведет себя как дорогой фильтр ReShade, который иногда добавляет тень, о которой никто не просил. Таково честное состояние поддержки DLSS 5 для 2D-игр.

ЭлементЧто происходит
Фоновые тайлыПолучают мягкое освещение и легкое размытие текстур.
Спрайт DukeПолучает затенение, иногда лицо, но никогда — достоинство.
ВрагиМеняют цвет в зависимости от пресета.
HUDТоже перерисовывается, так как ничто его не маскирует.

EGA-графика в DLSS 5 жестоко обнажает цветовой сдвиг. Имея всего 16 цветов на старте, пресет Default уводит экран в зеленый, Natural — в синий, а Cinematic делает картинку фиолетовой с «поднятыми» черными цветами.

Нюансы

  • Держите Injection point на Output, так как при инъекции на этапе рендера в 2D-игре не за что зацепиться.
  • Держите количество проходов (passes) на x1, так как каждый лишний проход затемняет изображение.
  • Оставьте Enable Upscaling выключенным, это еще не доработано.
  • Отлаживайтесь в оконном режиме, так как полноэкранный DOSBox может скрывать оверлей.

Вердикт

Оригинальный PC-релиз Duke Nukem заслуживал лучшего, и именно поэтому мы это сделали. Как трюк — это работает. Как одна из ретро-игр с DLSS 5, в которую стоит поиграть — нет.

Источник: Worst Guides Ever

Реклама