Chuyển đến nội dung chính
Voxel Duke Nukem 3D Has Been Released and It's Retro-Cool

Hướng dẫn chạy DLSS 5 trong Duke Nukem 3D

Cách kích hoạt DLSS 5 cho Duke Nukem 3D qua DOSBox, dgVoodoo2, fake motion vectors và RenoDX. Đã thử nghiệm trên RTX 5090 Mobile với tốc độ khoảng 10 fps.

Viết bởi
Friolt
Đã cập nhật
Thời gian đọc
3 phút
Chủ đề
Tin tức
Tại sao dùng DOSBox mà không phải Source Port
Quảng cáo

Việc chạy DLSS 5 trong Duke Nukem 3D cũng trải qua quy trình xử lý phức tạp như mọi tựa game DOS khác. DOSBox chạy tệp thực thi gốc, dgVoodoo2 bao bọc cửa sổ DOSBox sang DirectX 11, một feeder tạo các vector chuyển động giả, RenoDX lưu trữ add-on, và thư viện chính thức của NVIDIA sẽ tái tạo kết quả cuối cùng. Đã thử nghiệm trên RTX 5090 Mobile với Core Ultra 9 275HX ở mức khoảng 10 fps.

Tin tốt là Duke 3D thực sự là game góc nhìn thứ nhất (first person), đây là kiểu cảnh mà mô hình này ưa thích. Tin xấu là mọi thứ còn lại.

Tại sao dùng DOSBox mà không phải Source Port

Câu hỏi về EDuke32 so với DOSBox có một câu trả lời đơn giản ở đây. EDuke32 render thông qua OpenGL, và dgVoodoo2 không bao bọc OpenGL, vì vậy lộ trình DOS là cách duy nhất để chuyển đổi mượt mà sang DirectX 11. Những người theo chủ nghĩa thuần túy cũng sẽ thích thú khi thấy trình render phần mềm (software renderer) từ năm 1996 được đánh giá bởi một mạng thần kinh (neural network) của năm 2026.

Tùy chọnTrình RenderPhù hợp với chuỗi này
Tệp thực thi DOS gốc trong DOSBoxSoftware, hiển thị qua DirectDraw hoặc Direct3D 9Có, thông qua dgVoodoo2
EDuke32OpenGL hoặc softwareKhông thông qua dgVoodoo2
20th Anniversary World TourTrình render riêngChưa thử nghiệm

Bước 1. Bao bọc DOSBox

Bất kỳ bản sao Duke Nukem 3D Atomic Edition nào có tệp thực thi DOS đều dùng được. Build engine tiêu tốn nhiều CPU hơn Wolfenstein, vì vậy hãy dành đủ tài nguyên cho DOSBox.

  1. Đặt core thành dynamic và cycles thành max trong dosbox.conf.
  2. Đặt output thành ddraw trong DOSBox cổ điển hoặc direct3d trong DOSBox-X.
  3. Sao chép DDraw.dll hoặc D3D9.dll từ thư mục MS x86 của dgVoodoo2 vào cạnh dosbox.exe.
  4. Thêm dgVoodooCpl.exe và dgVoodoo.conf vào cùng thư mục đó.
  5. Chọn output dgVoodoo2 Direct3D 11 ở feature level 11.0 và áp dụng.
  6. Chạy SETUP.EXE một lần, chọn chế độ video của bạn và xác nhận watermark của dgVoodoo trong game.

Đó là tất cả những thay đổi cần thiết cho Duke Nukem 3D trên DOSBox. Các chế độ VESA cao hơn trông đẹp hơn nhưng tốn CPU, vì vậy hãy bắt đầu ở mức 640x480.

Bước 2. Vector, RenoDX, Thư viện

  1. Cài đặt ReShade trên dosbox.exe với hỗ trợ add-on và chọn DirectX 11.
  2. Thêm bản build 32-bit DLSS5-Feeder và gói shader của nó cho các vector chuyển động RenoDX.
  3. Sao chép add-on RenoDX DLSS 5 vào cạnh tệp thực thi.
  4. Thêm thư viện neural rendering chính thức từ bất kỳ tựa game DLSS 5 nào, cộng với một tệp DLSS upscaler tiêu chuẩn.
  5. Khởi chạy, nhấn Home, mở Add-ons và bật Neural Rendering.

Mọi nhánh của quy trình này, bao gồm cả độ sâu thư mục cho từng phiên bản DirectX, đều nằm trong hướng dẫn đầy đủ.

Mô hình tác động thế nào đến Build engine

Build engine của Duke Nukem 3D vẽ các sector và sprite, không phải mô hình 3D thực sự. Tường và sàn phản ứng tốt vì chúng được nhận diện là hành lang. Kẻ thù và tay của Duke là các sprite, nên mô hình phải đoán. Các hiện tượng ảo giác (hallucinations) của DLSS 5 tăng nhanh ở chế độ multi-pass, vì từ x2 trở lên, nó bỏ qua lịch sử khung hình và vẽ lại từng khung hình từ đầu.

Cài đặtGiá trị bắt đầuLý do
Điểm tiêm (Injection point)OutputViệc tiêm ở giai đoạn render không có hình học thực để sửa đổi.
Cường độ (Intensity)Trung bìnhGiá trị cao hơn sẽ làm thay đổi màu sắc toàn bộ màn chơi.
PresetTự nhiênBảng màu ít can thiệp nhất.
Số lượt (Passes)x1Mỗi lượt bổ sung sẽ làm khung hình tối đi.
Bật UpscalingTắtChưa hoàn thiện và dễ bị nhấp nháy.

Các lưu ý

  • Pig Cops và Assault Troopers có thể thay đổi khuôn mặt giữa các preset, điều này hài hước hơn mức cần thiết.
  • Di chuyển ngang (strafing) nhanh tạo ra bóng ma, vì các vector chỉ là ước tính chứ không được cung cấp bởi engine.
  • HUD bị vẽ lại vì không có gì che chắn nó.
  • DOSBox toàn màn hình có thể ẩn lớp phủ (overlay), vì vậy hãy debug trong cửa sổ.

Trong số các game DOS dùng DLSS 5, Duke 3D trông thuyết phục nhất, đơn giản vì nó gần giống với các game bắn súng mà mô hình đã được huấn luyện. Đây vẫn là bản mod đồ họa Duke Nukem 3D chậm nhất mà bạn từng cài đặt.

Kết luận

Nó hoạt động, trông khá thú vị ở các hành lang, và chạy ở mức 10 fps. Hail to the king, trong chốc lát.

Quảng cáo