Konu Başlıkları Gizle
Diablo IV, normal şartlarda AMD ekran kartları için sadece FSR 2.1 destekliyor ve DLSS Frame Generation (Kare Oluşturma) seçeneğini NVIDIA kartlara özel kilitliyor. Ancak Linux ortamında, Steam üzerinden çalıştırılan Battle.net sürümünde OptiScaler modunu kullanarak bu kilidi aşabilir ve RX 9070 XT gibi RDNA 4 mimarili kartların saf donanımsal FSR 4 gücünü oyuna entegre edebiliriz.
Aşağıdaki adımlar, Steam'e dışarıdan eklenen Battle.net üzerinden çalışan Diablo IV için Fedora 43 üzerinde tarafımca birebir test edilmiş ve onaylanmıştır.
Son olarak oyunu aktif bir biçimde oynadığım içni yorumumu eklemek istyorum: Oyun 2023'te FSR 2.1 desteğiyle çıktı. Bu oyun her üç ayda bir büyük güncelleme alıyor ve bu süre zarfında FSR 3, FSR 3.1, FSR 4 ve FSR 4.1 çıktı fakat oyuna bunlardan hiçbiri gelmedi. AMD, oyun NVIDIA sponsorlu diyor. Ben bu bahaneyi kabul etmiyorum. Sen de konuş Blizzard ile, eklet FSR4 desteğini. Bu kadar zor olmamalı.
İyi oyunlar!
Aşağıdaki adımlar, Steam'e dışarıdan eklenen Battle.net üzerinden çalışan Diablo IV için Fedora 43 üzerinde tarafımca birebir test edilmiş ve onaylanmıştır.
Gerekli Paketler ve Proton Hazırlığı
Standart Proton sürümleri, FSR 4.1'in ihtiyaç duyduğu güncel VKD3D yamalarına sahip değil. Bu yüzden özel GE-Proton sürümünü kullanmamız ve sanal Windows ortamını (prefix) yönetmek için Protontricks kurmamız gerekiyor.- Protontricks Kurulumu: Terminali açın ve Fedora depolarından gerekli aracı kurun:
sudo dnf install protontricks - GE-Proton İndirin: Flatpak üzerinden ProtonUp-Qt aracını kurun. Uygulamayı açıp sürüm listesinden GE-Proton 10-34 (veya daha güncel bir sürümü) indirin. İndirme bittikten sonra Steam'i tamamen kapatıp yeniden açın.
- Uyumluluk Ayarı: Steam kütüphanenizdeki Battle.net kısayoluna sağ tıklayın > Özellikler > Uyumluluk sekmesine gidin. Uyumluluk aracını etkinleştirip indirdiğiniz GE-Proton 10-34 sürümünü seçin.
- Prefix Oluşturma (Kritik Adım): Steam üzerinden Battle.net'i başlatın. Arayüz ekrana gelene kadar bekleyin ve ardından tamamen kapatın. Bu işlem, Protontricks'in müdahale edeceği sanal Windows klasörünün yaratılmasını sağlar.
Battle.net ID'sini Bulma ve Windows 11 Ayarı
Oyun Steam'e "Diablo IV" olarak değil, "Battle.net" olarak eklendiği için Steam ona rastgele uzun bir ID atar. OptiScaler'ın çalışabilmesi için bu sanal ortamı Windows 11 olarak yapılandırmalıyız.- ID Tespiti: Terminali açın ve Steam dışı oyunların listesini görmek için şu komutu girin:
protontricks -l
Bash:recep@fedora:~$ protontricks -l Found the following games: Lost Ark (1599340) Non-Steam shortcut: Battle.net (2685560704) To run Protontricks for the chosen game, run: $ protontricks APPID COMMAND NOTE: A game must be launched at least once before Protontricks can find the game.
- Listeden "Battle.net"i (veya kısayola ne ad verdiyseniz onu) bulun. Yanındaki 10 haneli uzun ID numarasını kopyalayın (Örn: 3482938492).
- Windows 11 Ayarı: Kopyaladığınız ID'yi aşağıdaki komutta yerine koyarak Wine konfigürasyonunu açın:
protontricks BURAYA_UZUN_ID_GELECEK winecfg - Açılan pencerede en alttaki Windows Sürümü (Windows Version) açılır menüsünü Windows 11 yapın, Uygula deyip pencereyi kapatın.
OptiScaler Kurulumu ve Dosya İsimlendirmesi (En Önemli Kısım)
Mod dosyalarını Battle.net'in kök dizinine değil, sanal C: sürücüsü içerisindeki Diablo IV klasörüne atacağız. Çevrimiçi hile korumasına (Anti-Cheat) takılmamak için bir dosyayı silmemiz, bir diğerinin de adını değiştirmemiz gerekiyor.- GitHub'daki OptiScaler deposundan en güncel sürüm (v0.9 veya üstü) arşivini indirin.
- Sanal C: sürücüsündeki Diablo IV kurulum klasörüne gidin. Genellikle şu dizindedir:
~/.local/share/Steam/steamapps/compatdata/UZUN_ID/pfx/drive_c/Program Files (x86)/Diablo IV - İndirdiğiniz arşivin içindeki bütün dosyaları Diablo IV.exe'nin yanına çıkartın. Üstüne yazma sorusu gelirse Evet deyin.
- Çıkarttığınız OptiScaler.dll dosyasının adını dxgi.dll olarak değiştirin.
- ÇÖKME ÇÖZÜMÜ: İndirdiğiniz arşivden oyun klasörüne yanlışlıkla fakenvapi.dll veya fakenvapi64.dll dosyası çıktıysa bunu kesinlikle silin. Blizzard'ın hile koruması bu dosyayı algıladığı an oyunu çökertecektir.
Steam Başlatma Seçenekleri (Launch Options)
Attığımız modlu dxgi.dll dosyasının Proton tarafından öncelikli olarak okunmasını sağlamalıyız.- Steam'de Battle.net kısayoluna sağ tıklayın > Özellikler > Genel sekmesine gelin.
- Başlatma Seçenekleri (Launch Options) kutusuna tam olarak şu kodu yapıştırın:
PROTON_FSR4_UPGRADE=1 WINEDLLOVERRIDES="nvngx,dxgi=n,b" %command%
Oyun İçi Aktivasyon
Oyuna girdiğinizde DLSS Frame Generation menüsü kilitli görünebilir, bu normaldir. OptiScaler üzerinden zorla (force) tetikleme yapacağız.- Steam'den Battle.net'i, oradan da Diablo IV'ü başlatın.
- Oyunun kendi Seçenekler > Grafikler menüsüne gidin.
- Upscaling bölümünden DLSS Super Resolution seçeneğini aktif edin (Quality veya Balanced seçebilirsiniz).
- Çok Önemli: Aynı menüden V-Sync (Dikey Senkronizasyon) ve tüm FPS limiti ayarlarını tamamen kapatın. Aksi halde Frame Generation takılmalara yol açabilir.
- Oyuna dönün ve klavyenizdeki Inserttuşuna basarak OptiScaler arayüzünü açın.
- Ben bunun öncesinde temiz bir başlangıç için Optiscaler.ini dosyasını sildim ama muhtemelen siz yapmak zorunda değilsiniz.
- İlk olarak Upscaler'ı XeSS yerine FSR 3.X/4 yapalım ve change upscaler diyelim.
- Bu aşamada her ne kadar ekran kartımız artık RX 9070 XT yerine RTX 4090 olarak gözükse de halen daha oyunda kare oluşturmanın kapalı olduğunu göreceksiniz.
- Şimdi OptiScaler'da "Frame Generation" bölümündeki FG Input kısmından DLSSG via Streamline (NVIDIA Streamline API'si) seçeneğini seçin.
- FG Output menüsünden de FSR-FGseçeneğini işaretleyin.
- Bu arada bir izleyicim XeSS FG'nin özellikle düşük FPS'lerde daha iyi çalıştığını belirtti. Deneyebilirsiniz.
- Save INI deyin ve önce menüyü sonra da oyunu kapatın.
- Oyunu tekrar açınca OptiScaler menüsünde Activate FG ibaresini göreceksiniz.
- Önce oyun ayarlarından NVIDIA DLSS Frame Generation ayarını 2X yapın.
- Bu ayar bazen ilk değiştirmede uygulanmayabiliyor, tekrar devreye almanız gerekebilir. Bende böyle oldu.
- Bu aşamada artık oyundan 200+ FPS aldığımız görebilirsiniz.
- Şimdi tekrar OptiScaler'ı açıyoruz ve Frame Generation ayarını devreye almak için Active seçeneğini seçiyoruz.
- Bu aşamada oyunda artık 400+ FPS görebilirsiniz lakin aksiyon sahnelerinde Ultra ayarlarda FPS 100'ün altına düşebiliyor.
Son olarak oyunu aktif bir biçimde oynadığım içni yorumumu eklemek istyorum: Oyun 2023'te FSR 2.1 desteğiyle çıktı. Bu oyun her üç ayda bir büyük güncelleme alıyor ve bu süre zarfında FSR 3, FSR 3.1, FSR 4 ve FSR 4.1 çıktı fakat oyuna bunlardan hiçbiri gelmedi. AMD, oyun NVIDIA sponsorlu diyor. Ben bu bahaneyi kabul etmiyorum. Sen de konuş Blizzard ile, eklet FSR4 desteğini. Bu kadar zor olmamalı.
İyi oyunlar!
Son düzenleme: