Langsung ke konten utama
Doom 1.jpg

DLSS 5 pada Doom 1: Implementasi Neural Rendering di Game Klasik 1993

Jalankan DLSS 5 di Doom 1 melalui Doom 3 BFG Edition dan RBDOOM-3-BFG DX12, memanfaatkan motion vectors buatan, RenoDX, serta library neural rendering NVIDIA.

Ditulis oleh
Friolt
Diperbarui
Waktu baca
3 mnt
Topik
Berita
Mengapa Doom Harus Menjadi Game DX12 Terlebih Dahulu
Iklan

Doom 1 hanya bisa menerima DLSS 5 setelah Anda menyeretnya ke DirectX 12 melalui Doom 3 BFG Edition dan source port RBDOOM-3-BFG, memasukkan motion vector eksternal, menginstal ReShade dengan RenoDX, dan memasukkan library neural rendering resmi dari NVIDIA. Pada RTX 5090 mobile yang dipasangkan dengan Core Ultra 9 275HX, imbalannya hanyalah sekitar 10 fps dan imp yang wajahnya berubah setiap frame.

Jawaban jujur untuk cara menjalankan DLSS 5 di Doom adalah dengan menggunakan tiga lapisan perangkat lunak yang saling "membohongi" satu sama lain sampai model tersebut percaya bahwa ia sedang melihat game modern. DOS Doom sama sekali tidak memiliki DirectX, jadi tidak ada yang bisa terhubung ke dalamnya sampai sebuah port memberikannya.

Mengapa Doom Harus Menjadi Game DX12 Terlebih Dahulu

Neural pass terhubung melalui RenoDX, yang berjalan di atas hook ReShade untuk DirectX 11 dan 12. Jalur yang biasa digunakan untuk judul-judul DOS adalah dgVoodoo melalui DOSBox untuk memalsukan DX11. Sebaliknya, Doom mendapatkan jalur mewah, yaitu renderer Doom 1 DX12 bawaan, karena id Software sudah membungkus game aslinya di dalam perilisan ulang tahun 2012.

Bundel Doom 3 BFG Edition classic Doom menyertakan The Ultimate Doom dan Doom II di samping Doom 3. Versi 1.5.0 mengganti OpenGL dengan DX12 dan Vulkan melalui NVIDIA NVRHI, sehingga backend RBDOOM-3-BFG DX12 juga merender game klasik tersebut. Tanpa wrapper, tanpa DOSBox, dan tanpa watermark dgVoodoo.

Apa yang Anda Butuhkan

KomponenFungsiSumber
Doom 3 BFG EditionMenyediakan data Doom 1 dan folder dasar BFGSteam atau GOG
RBDOOM-3-BFG 1.5.0 atau lebih baruMengganti renderer OpenGL dengan DX12ModDB atau GitHub
Motion vector bridgeMenciptakan data temporal yang tidak pernah dimiliki DoomPaket file Worst Guides Ever
ReShade dengan dukungan add-onMenginjeksi semua hal lainnyareshade.me
Addon neural rendering RenoDXMenambahkan panel dan slider DLSS 5Proyek RenoDX
Library neural rendering NVIDIAModel itu sendiriRilis resmi NVIDIA
GPU RTX 50 seriesMembayar semua hal di atas dengan frameDompet Anda

Langkah demi Langkah

  1. Instal Doom 3 BFG Edition dan jalankan sekali dalam bentuk vanilla agar folder dasarnya terbentuk.
  2. Ekstrak rilis RBDOOM-3-BFG terbaru ke dalam folder BFG Edition dan jalankan RBDoom3BFG.exe alih-alih executable aslinya.
  3. Tambahkan +set r_graphicsAPI dx12 ke opsi peluncuran jika port tersebut menganggap Vulkan sebagai pilihan yang lebih baik.
  4. Pilih The Ultimate Doom dari menu utama dan terima kenyataan bahwa game tahun 1993 kini berjalan di DirectX 12.
  5. Salin motion vector bridge ke dalam folder di samping RBDoom3BFG.exe.
  6. Jalankan installer ReShade terhadap RBDoom3BFG.exe, pilih DirectX 12, dan centang dukungan add-on.
  7. Masukkan addon RenoDX dan library neural rendering ke dalam folder yang sama.
  8. Jalankan game, tekan Home, buka tab Add-ons, dan aktifkan panel DLSS 5 Neural Rendering.

Setiap versi DirectX lainnya, termasuk jalur DOSBox dan dgVoodoo yang bisa Anda lewati dengan port ini, tercakup dalam instruksi pengaturan DLSS 5 lengkap.

Motion Vector yang Tidak Pernah Dimiliki Doom

Doom klasik menggambar framebuffer perangkat lunak 320×200 dan meregangkannya ke layar Anda. Game ini menghasilkan nol data gerakan per-piksel, jadi motion vector DLSS 5 sepenuhnya berasal dari file bridge, yang menebak bagaimana piksel bergerak di antara frame. Menebak berarti adanya ghosting saat berbelok cepat, dan Doom terdiri dari belokan-belokan cepat.

Library dan Addon

Model tersebut berada di dalam nvngx_dlssnr.dll. NVIDIA merilis DLSS 5 secara resmi pada 3 September bersamaan dengan NBA 2K27, dan file tersebut kini disertakan dalam paket driver Game Ready. Ambil dari sana, bukan dari arsip yang diganti namanya oleh orang asing Selasa lalu.

Panel RenoDX DLSS 5 adalah tempat di mana Doom berhenti terlihat seperti Doom. Berikut adalah kontrol yang penting.

KontrolEfeknya pada Doom
Injection pointOutput memberikan kerusakan paling minim; tahap render mengecat ulang sprite dengan antusias
Passes x1Hampir tidak mengubah apa pun, karena sprite memberikan sedikit data untuk dikerjakan model
Passes x2 to x4Mengecat ulang segalanya dan mengambil sampel satu frame, sehingga halusinasi berlipat ganda
PresetDefault condong ke hijau, Natural ke biru, Cinematic ke ungu pada kekuatan tinggi
NR IntensityGunakan ini untuk perbandingan alih-alih tombol toggle
F6Mengaktifkan/menonaktifkan efek dan membocorkan sekitar satu gigabyte VRAM per penekanan

Apa yang Sebenarnya Terjadi

Doom 2 pada x1 terlihat tidak tersentuh dalam pengujian awal, dan pada x2 hingga x4, tampilannya berubah total. Doom 1 berbagi engine yang sama dan berperilaku serupa. Sprite adalah billboard datar, model mengharapkan geometri, dan di mana pun detail hilang, ia menciptakan wajah-wajah baru.

Vonis untuk DLSS 5 pada game lama tetap suram. Judul-judul DX11 akan rusak bahkan dengan setiap vektor yang terhubung dengan benar, dan Doom terhindar dari hal itu hanya karena RBDOOM memberikannya jalur DX12 yang nyata. Namun, game ini tetap kekurangan riwayat frame yang biasanya disediakan oleh pipeline DLSS lainnya.

Performa

ModeHasil pada RTX 5090 Mobile + Core Ultra 9 275HX
Port native, tanpa neural passRatusan fps, sebagaimana layaknya game tahun 1993
DLSS 5, x1, output injectionSekitar 10 fps untuk perubahan yang hampir tidak terlihat
DLSS 5, x2 to x4, render stageSekitar 10 fps atau lebih buruk untuk pengecatan ulang total

Penurunan performa DLSS 5 di sini tidak ada hubungannya dengan Doom, melainkan dengan modelnya, yang memakan biaya sama di Wolfenstein 3D maupun di Cyberpunk 2077. Siapa pun yang menguji ini pada laptop DLSS 5 RTX 5090 harus tetap mencolokkannya ke daya, karena baterai tidak akan bertahan selama eksperimen ini.

Pemecahan Masalah

  • Panel tidak pernah muncul saat ReShade diinstal untuk Vulkan, instal ulang untuk DirectX 12.
  • Efek tetap berwarna abu-abu saat anti-aliasing dalam game aktif, nonaktifkan di pengaturan RBDOOM.
  • Gambar berkedip saat Enable Upscaling dicentang, hapus centangnya.
  • Game crash setelah berulang kali menekan tombol karena kebocoran VRAM, mulai ulang dan gunakan slider intensitas.
  • Tidak ada perubahan sama sekali pada x1 di output, ini adalah perilaku yang diharapkan dan bukan bug.

Vonis

Ini berhasil, tampilannya jelek, dan memakan 95 persen frame rate Anda. Sebagai demo teknologi tentang apa yang dilakukan model yang kurang terlatih terhadap seni piksel, Doom 1 sangat sempurna. Sebagai cara untuk benar-benar memainkan Doom, gunakan cara lain.

Iklan