GTA IV dostało natywne DLSS, FSR 4 i HDR. Nowy mod mocno modernizuje wersję PC

Grand Theft Auto IV na PC doczekało się jednej z ciekawszych modyfikacji technicznych ostatnich lat. DLSS-IV dodaje do gry natywne skalowanie obrazu NVIDIA DLSS i AMD FSR, poprawione wygładzanie krawędzi, obsługę HDR oraz dodatkowe optymalizacje oparte na DXVK.
Nie jest to przy tym zwykły filtr nakładany na gotowy obraz.
Autor moda, ChunkLeChuck, przygotował system generujący wektory ruchu dla poszczególnych obiektów na podstawie draw calli samego GTA IV. Dzięki temu DLSS i FSR otrzymują informacje o ruchu obiektów w świecie gry, co jest kluczowe dla prawidłowego działania temporalnego skalowania obrazu.
Mod pojawił się na Nexus Mods 20 września, a już 23 września został zaktualizowany do wersji 1.0.5.
DLSS działa dzięki prawdziwym wektorom ruchu
Najważniejszym elementem DLSS-IV nie jest samo uruchomienie biblioteki NVIDIA.
Starsze gry nie posiadają danych przygotowanych z myślą o współczesnych rekonstrukcjach temporalnych. DLSS potrzebuje informacji o tym, jak elementy sceny przemieszczają się pomiędzy kolejnymi klatkami.
DLSS-IV buduje takie wektory ruchu na podstawie własnych wywołań renderowania GTA IV.
Dzięki temu rozwiązanie jest znacznie bliższe natywnej implementacji DLSS niż typowe mody wykorzystujące jedynie skalowanie gotowego obrazu.
Autor określa projekt jako "Real DLSS for GTA IV".
Na kartach NVIDIA RTX można korzystać z DLSS. Minimalnym wymaganiem jest karta należąca do rodziny RTX 20 lub nowszej.
Na pozostałym sprzęcie mod przełącza się na AMD FidelityFX Super Resolution.

FSR działa również na kartach NVIDIA i Intel
DLSS-IV nie jest przeznaczone wyłącznie dla posiadaczy GeForce RTX.
FSR działa niezależnie od producenta GPU, dzięki czemu można go wykorzystać na:
- kartach AMD Radeon,
- kartach Intel,
- starszych kartach NVIDIA bez obsługi DLSS.
Od wersji 1.0.4 mod wykorzystuje FSR 3.1.5 jako standardowy wariant dla większości kart.
Posiadacze Radeonów RX 7000 i RX 9000 otrzymują natomiast automatycznie FSR 4.
W pliku DLSS-IV.cfg można również wymusić używanie FSR 3.1 zamiast FSR 4.
Autor pozwala także korzystać z nieoficjalnych bibliotek FSR 4 przygotowanych przez społeczność. Wystarczy podmienić odpowiednią bibliotekę w katalogu moda.
Według testów autora FSR 4 uruchamiane w ten sposób na oficjalnie niewspieranym sprzęcie może działać około 10% wolniej od FSR 3, ale zapewniać lepszą jakość obrazu.
GTA IV dostało również prawdziwe HDR
Kolejną dużą funkcją jest obsługa HDR.
Nie chodzi o filtr ReShade imitujący HDR, ale o osobną ścieżkę renderowania przygotowaną przez autora moda.
DLSS-IV wykorzystuje przy tym krzywą gamma Xbox 360 pochodzącą z FusionShaders projektu FusionFix.
Aby HDR działało prawidłowo:
- HDR musi być wcześniej aktywowane w Windows,
- GTA IV musi działać w trybie borderless windowed,
- nie należy używać exclusive fullscreen.
Jeżeli któryś z warunków nie zostanie spełniony, DLSS-IV zapisuje odpowiednią informację w pliku diagnostycznym.
FusionFix jest obowiązkowy
Mod nie działa samodzielnie.
Wymagany jest FusionFix, czyli jeden z najważniejszych współczesnych zestawów poprawek dla GTA IV na PC.
W ustawieniach FusionFix Graphics API musi być ustawione na Vulkan.
DLSS-IV dostarcza własną wersję DXVK. Aktualna dokumentacja wskazuje DXVK 3.1.1.
Podczas instalacji znajdujący się w paczce vulkan.dll zastępuje bibliotekę zainstalowaną wcześniej przez FusionFix.
Autor zaleca również wyłączenie własnej opcji Anti-Aliasing w FusionFix, ponieważ wygładzaniem obrazu zajmuje się wtedy DLSS-IV.
Complete Edition i starsze GTA IV 1.0.8.0
DLSS-IV obsługuje dwie główne konfiguracje GTA IV:
- GTA IV: Complete Edition,
- GTA IV 1.0.8.0.
Najnowszy plik wersji 1.0.5 na Nexus Mods jest opisany właśnie jako przeznaczony wyłącznie dla tych dwóch wersji.
FusionFix pozostaje wymagany w obu przypadkach.
Mod może również zwiększyć wydajność
Nazwa DLSS-IV może sugerować, że wzrost liczby klatek pochodzi głównie ze skalowania obrazu.
Projekt posiada jednak jeszcze jedną istotną optymalizację.
Domyślnie operacje Direct3D wykonywane przez DXVK są przenoszone do osobnego wątku. Autor określa właśnie ten mechanizm jako największe źródło dodatkowej wydajności niezależnie od samego upscalingu.
Jeżeli rozwiązanie powoduje problemy, można je wyłączyć wpisem:
threaded=0
w pliku DLSS-IV.cfg.
Spada wtedy część korzyści wydajnościowych, ale pozostałe funkcje moda pozostają aktywne.
Mod posiada rozbudowaną diagnostykę
Autor przygotował również kilka mechanizmów ułatwiających rozwiązywanie problemów.
Jeżeli DLSS-IV w ogóle się nie uruchomi, tworzony jest plik:
DLSS-IV-DID-NOT-START.txt
Jeżeli funkcja została ustawiona, ale nie działa, powstaje:
DLSS-IV-WARNINGS.txt
Można również aktywować bardziej szczegółowy log ustawieniem:
log=1
Mod zapisuje wtedy plik DLSS-IV.log z informacjami o wykrytym sprzęcie, konfiguracji i powodach odrzucenia poszczególnych ustawień.
W najnowszej wersji 1.0.5 rozbudowano właśnie diagnostykę błędów FSR i procesu pomocniczego.
Aktualizacje wychodzą bardzo szybko
DLSS-IV pojawił się dopiero 20 września, ale w ciągu kilku dni autor opublikował kilka aktualizacji.
Wersja 1.0.3 naprawiła między innymi migotanie obrazu występujące przy niektórych innych modach oraz możliwy problem z ghostingiem twarzy w cutscenkach.
W 1.0.4 dodano automatyczne FSR 4 dla Radeonów RX 7000 i RX 9000, zaktualizowano FSR do 3.1.5 i dołączono bibliotekę DLSS do głównego pakietu.
Wersja 1.0.5 skupia się przede wszystkim na logach, komunikatach błędów i dokładniejszym wykrywaniu problemów z FSR 4.
Aktualny plik główny ma około 62,7 MB.
To nie jest mod dodający Frame Generation
Warto również zaznaczyć, czego DLSS-IV obecnie nie reklamuje.
Projekt koncentruje się na:
- DLSS Super Resolution,
- FSR,
- temporalnym Anti-Aliasingu,
- HDR,
- optymalizacji renderowania poprzez DXVK.
Dokumentacja DLSS-IV nie wymienia Frame Generation ani Multi Frame Generation jako funkcji tej modyfikacji.
W sieci istnieją inne eksperymentalne projekty próbujące dodać do GTA IV DLAA, nowsze wersje DLSS i generowanie klatek, ale są to osobne rozwiązania i nie należy ich mylić z DLSS-IV.
Jeden z ciekawszych technicznych modów do GTA IV
Wersja PC Grand Theft Auto IV od premiery w 2008 roku słynie z problemów technicznych.
FusionFix i DXVK już wcześniej potrafiły znacząco poprawić jakość działania gry na współczesnym sprzęcie. DLSS-IV dokłada do tego funkcje, które normalnie kojarzą się z dużo nowszymi produkcjami.
Najciekawszym elementem nie jest nawet samo pojawienie się logo DLSS czy FSR.
Znacznie bardziej interesujące jest przygotowanie dla starego silnika GTA IV własnych danych potrzebnych do temporalnej rekonstrukcji obrazu.
To właśnie dzięki temu DLSS-IV nie jest jedynie prostym wrapperem skalującym gotowy framebuffer.
Jeżeli dalszy rozwój projektu będzie kontynuowany w obecnym tempie, może stać się jednym z podstawowych elementów współczesnej konfiguracji GTA IV na PC obok FusionFix i DXVK.
Źródła
Przygotuj się do rozgrywki w Grand Theft Auto VI!
PlayStation Grand Theft Auto VISprawdź w x-kom
Hisense 55E8S 55" Mini LED 144 Hz 4K Dolby Vison AtmosSprawdź w x-kom
Xbox Grand Theft Auto VISprawdź w x-kom
Sony PlayStation 5 SlimSprawdź w x-kom
Sony PlayStation 5 ProSprawdź w x-kom
G4M3R HERO 2.0 R7-7800X3D/32GB/1TB/RTX™ 5060/W11xSprawdź w x-kom
Sony Playstation 5 Dualsense - edycja limitowana GTA VI białySprawdź w x-kom
Sony Playstation 5 Dualsense - edycja limitowana GTA VI czarnySprawdź w x-kom
Microsoft Xbox Series XSprawdź w x-komLinki afiliacyjne. Możemy otrzymać prowizję od zakupów dokonanych przez te odnośniki.