Doom 1, ancak onu Doom 3 BFG Edition ve RBDOOM-3-BFG source port üzerinden DirectX 12'ye sürükleyip, harici motion vector verileriyle besleyip, RenoDX ile ReShade kurup ve resmi NVIDIA nöral işleme kütüphanesini içine attıktan sonra DLSS 5'i kabul ediyor. Core Ultra 9 275HX ile eşleştirilmiş bir RTX 5090 mobile üzerinde bunun ödülü ise yaklaşık 10 fps ve her karede yeni bir yüz çıkaran imp'ler oluyor.
Doom üzerinde DLSS 5 nasıl çalıştırılır sorusunun dürüst cevabı, model modern bir oyun gördüğüne inanana kadar birbirine yalan söyleyen üç katmanlı yazılımdır. DOS Doom'da hiçbir şekilde DirectX yoktur, bu yüzden bir port ona bir tane verene kadar hiçbir şey ona kanca (hook) atamaz.
Doom'un Neden Önce Bir DX12 Oyunu Olması Gerekiyor?
Nöral geçiş (neural pass), DirectX 11 ve 12 için ReShade kancaları üzerinde çalışan RenoDX aracılığıyla bağlanır. DOS oyunları için alışılagelmiş yol, DX11'i taklit etmek için DOSBox üzerinde dgVoodoo kullanmaktır. Doom ise bunun yerine lüks yolu, yani yerel bir Doom 1 DX12 render motorunu kullanıyor çünkü id Software orijinal oyunu zaten 2012'deki yeniden sürümün içine paketlemişti.
Doom 3 BFG Edition klasik Doom paketi, The Ultimate Doom ve Doom II'yi Doom 3'ün yanında sunuyor. 1.5.0 sürümü, NVIDIA NVRHI aracılığıyla OpenGL'i DX12 ve Vulkan ile değiştirdi, bu yüzden RBDOOM-3-BFG DX12 arka ucu klasik oyunları da render edebiliyor. Wrapper yok, DOSBox yok, dgVoodoo filigranı yok.
İhtiyacınız Olanlar
| Bileşen | Görevi | Kaynak |
|---|---|---|
| Doom 3 BFG Edition | Doom 1 verilerini ve BFG temel klasörünü sağlar | Steam veya GOG |
| RBDOOM-3-BFG 1.5.0 veya daha yenisi | OpenGL render motorunu DX12 ile değiştirir | ModDB veya GitHub |
| Motion vector bridge | Doom'un asla üretmediği zamansal verileri icat eder | Worst Guides Ever dosya paketi |
| Eklenti destekli ReShade | Diğer her şeyi enjekte eder | reshade.me |
| RenoDX nöral işleme eklentisi | DLSS 5 panelini ve kaydırıcılarını ekler | RenoDX projesi |
| NVIDIA nöral işleme kütüphanesi | Modelin kendisi | Resmi NVIDIA sürümü |
| RTX 50 serisi GPU | Yukarıdakilerin hepsinin bedelini kare hızlarıyla öder | Cüzdanınız |
Adım Adım Kurulum
- Doom 3 BFG Edition'ı kurun ve temel klasörün oluşması için bir kez vanilla (orijinal) haliyle çalıştırın.
- En güncel RBDOOM-3-BFG sürümünü BFG Edition klasörüne çıkartın ve orijinal çalıştırılabilir dosya yerine RBDoom3BFG.exe dosyasını başlatın.
- Eğer port Vulkan'ın daha iyi bir fikir olduğuna karar verirse, başlatma seçeneklerine +set r_graphicsAPI dx12 ekleyin.
- Ana menüden The Ultimate Doom'u seçin ve 1993 yapımı bir oyunun artık DirectX 12 üzerinde çalıştığını kabullenin.
- Motion vector bridge dosyasını RBDoom3BFG.exe'nin yanındaki klasöre kopyalayın.
- ReShade yükleyicisini RBDoom3BFG.exe üzerinde çalıştırın, DirectX 12'yi seçin ve eklenti desteğini (add-on support) işaretleyin.
- RenoDX eklentisini ve nöral işleme kütüphanesini aynı klasöre atın.
- Oyunu başlatın, Home tuşuna basın, Add-ons sekmesini açın ve DLSS 5 Neural Rendering panelini etkinleştirin.
Bu portun atlamanıza izin verdiği DOSBox ve dgVoodoo rotası dahil olmak üzere diğer tüm DirectX sürümleri, tam DLSS 5 kurulum talimatlarında ele alınmıştır.
Doom'un Asla Sahip Olmadığı Motion Vector'ler
Klasik Doom, 320×200'lük bir yazılım framebuffer'ı çizer ve bunu ekranınıza uzatır. Piksel başına sıfır hareket verisi üretir, bu yüzden DLSS 5 motion vector'leri tamamen, piksellerin kareler arasında nasıl hareket ettiğini tahmin eden bridge dosyasından gelir. Tahmin etmek, hızlı dönüşlerde ghosting (gölgelenme) anlamına gelir ve Doom tamamen hızlı dönüşlerden oluşur.
Kütüphane ve Eklenti
Model, nvngx_dlssnr.dll içinde yaşar. NVIDIA, DLSS 5'i resmi olarak 3 Eylül'de NBA 2K27 ile birlikte piyasaya sürdü ve dosya artık Game Ready sürücü paketiyle birlikte geliyor. Onu oradan alın, geçen Salı günü bir yabancının yeniden adlandırdığı bir arşivden değil.
RenoDX DLSS 5 paneli, Doom'un Doom gibi görünmeyi bıraktığı yerdir. Önemli olan kontroller şunlardır.
| Kontrol | Doom'a Etkisi |
|---|---|
| Injection point | Output en az hasarı verir; render aşaması sprite'ları coşkuyla yeniden boyar |
| Passes x1 | Neredeyse hiçbir şeyi değiştirmez, çünkü bir sprite modele çalışacak pek bir şey vermez |
| Passes x2 to x4 | Her şeyi yeniden boyar ve tek bir kareden örnek alır, bu yüzden halüsinasyonlar çoğalır |
| Preset | Default yeşile, Natural maviye, Cinematic ise yüksek güçte mora kayar |
| NR Intensity | Bunu geçiş anahtarı yerine karşılaştırmalar için kullanın |
| F6 | Efekti açıp kapatır ve her basışta yaklaşık bir gigabayt VRAM sızdırır |
Gerçekte Ne Oluyor?
Doom 2, x1 ayarında önceki testlerde dokunulmamış görünüyordu, x2'den x4'e kadar ise tamamen başka bir şeye dönüştü. Doom 1 aynı motoru paylaşıyor ve aynı şekilde davranıyor. Sprite'lar düz billboard'lardır, model geometri bekler ve detay eksik olan her yerde yüzler icat eder.
DLSS 5 eski oyunlar hakkındaki karar değişmiyor; durum vahim. DX11 oyunları, her vektör doğru şekilde kablolanmış olsa bile parçalanıyor ve Doom bundan sadece RBDOOM ona gerçek bir DX12 yolu verdiği için kurtuluyor. Yine de DLSS hattının normalde sağladığı kare geçmişinden (frame history) yoksun.
Performans
| Mod | RTX 5090 Mobile + Core Ultra 9 275HX Üzerinde Sonuç |
|---|---|
| Native port, nöral geçiş yok | 1993 yapımı bir oyunun hak ettiği gibi yüzlerce fps |
| DLSS 5, x1, output injection | Zorlukla görülebilir bir değişim için yaklaşık 10 fps |
| DLSS 5, x2 to x4, render stage | Tam bir yeniden boyama için 10 fps veya daha kötüsü |
Buradaki DLSS 5 performans kaybı'nın Doom ile hiçbir ilgisi yok; her şey model ile ilgili. Wolfenstein 3D'de de Cyberpunk 2077'de de aynı maliyete sahip. Bunu bir DLSS 5 RTX 5090 laptop üzerinde test eden herkes cihazı fişe takılı tutmalı, çünkü batarya bu deneye dayanamayacaktır.
Sorun Giderme
- ReShade Vulkan için kurulduğunda panel asla görünmez, DirectX 12 için yeniden kurun.
- Oyun içi anti-aliasing açıkken efekt gri görünür, RBDOOM ayarlarından devre dışı bırakın.
- Enable Upscaling işaretlendiğinde görüntü titriyor, işareti kaldırın.
- VRAM sızıntısı nedeniyle tekrar tekrar açıp kapattıktan sonra oyun çöküyor, yeniden başlatın ve yoğunluk kaydırıcısını kullanın.
- x1 output ayarında hiçbir şey değişmiyor, bu beklenen bir davranıştır ve hata değildir.
Karar
Çalışıyor, çirkin ve kare hızınızın yüzde 95'ine mal oluyor. Yetersiz eğitilmiş bir modelin piksel sanatına neler yapabileceğine dair bir teknoloji demosu olarak Doom 1 mükemmel. Doom'u gerçekten oynamanın bir yolu olarak ise, kelimenin tam anlamıyla başka herhangi bir şeyi kullanın.




