[WSTĘP]
Witam serdecznie, dzisiaj pokażę wam jak poradzić sobie z kraszowaniem MTA za pomocą DXVK. Poradnik może w pełni nie pomóc, ale w moim przypadku całkowicie rozwiązał ten problem. Jak dobrze wiecie, od ponad półtora roku wszyscy zmagamy się z fatalną optymalizacją gry oraz ciągłymi problemami ze stabilnością. Sami twórcy i właściciele MTA próbowali wielokrotnie naprawiać te błędy na własną rękę, ale dobrze wiemy, jak to u nich wygląda – każda kolejna zmiana czy "poprawka" często bardziej pogarsza sytuację i przynosi nowe crashe zamiast realnej pomocy. Jeśli masz dość czekania na kolejne aktualizacje i chcesz w końcu pograć bez wywalania gry do pulpitu, na pomoc przychodzi DXVK. Jest to specjalna biblioteka przeliczająca stare polecenia DirectX 9 na nowoczesny interfejs Vulkan, co pozwala pominąć problemy silnika i znacznie poprawić stabilność oraz płynność rozgrywki na nowszych kartach graficznych oraz systemach Windows 10 i 11.
[CZYM JEST DOKŁADNIE DXVK]
W dużym skrócie: DXVK to specjalna warstwa translacji (translator), która na żywo przelicza instrukcje starego interfejsu DirectX 9 na nowoczesny i znacznie wydajniejszy interfejs Vulkan. Silnik GTA San Andreas wysyła komendy graficzne w języku z 2004 roku, z którym nowsze karty graficzne oraz systemy Windows 10 i 11 mają spory problem. DXVK przechwytuje te przestarzałe polecenia i błyskawicznie tłumaczy je na język Vulkana. Dzięki temu gra zaczyna korzystać z nowocześniejszych mechanizmów renderowania, co pozwala pominąć błędy starego DirectXa, całkowicie wyeliminować denerwujące crashe oraz pozbyć się mikrostutteringu (przycięć obrazu) podczas rozgrywki na serwerze.
[INSTRUKCJA INSTALACJI]
1 Pobierz najnowszą paczkę **DXVK** z oficjalnego repozytorium GitHub (plik w formacie `.tar.gz`, np. `dxvk-3.1.1.tar.gz`
LINK : https://github.com/doitsujin/dxvk/releases
2 Otwórz pobrane archiwum dowolnym programem do pakowania plików (np. 7-Zip lub WinRAR)
3 Wejdź do folderu **`x32`** (jest to bardzo ważne, ponieważ silnik GTA San Andreas jest aplikacją 32-bitową)
4 Skopiuj znajdujący się tam plik d3d9.dll
5 Przejdź do głównego folderu z grą GTA San Andreas (tam, gdzie zlokalizowany jest plik gta_sa.exe) i wklej skopiowany plik d3d9.dll
6 Uruchom MTA. Podczas włączania gry na ekranie pojawi się okno z ostrzeżeniem dotyczącym pliku d3d9.dll. Jest to całkowicie normalne zachowanie MTA wykrywa po prostu niestandardową bibliotekę graficzną. Zaznacz opcję:
Nie przypominaj mi ponownie o tych plikach
a następnie kliknij przycisk Uruchom MTA:SA. Dzięki temu okno nie będzie pojawiać się przy każdym kolejnym odpaleniu gry, a DXVK zacznie poprawnie działać.
[UWAGI I DODATKOWE INFORMACJE]
1 Kopia zapasowa gry Zanim wkleisz jakikolwiek plik, zrób kopię zapasową swojego folderu z GTA San Andreas (lub samego pliku `d3d9.dll`, jeśli jakiś tam miałeś). W razie jakichkolwiek problemów wystarczy usunąć wklejony plik `d3d9.dll` albo przywrócić czystą kopię gry.
2 Stabilność i FPS: DXVK ma na celu przede wszystkim wyeliminowanie crashy i pozbycie się denerwujących mikrostutterów. Jeśli chodzi o klatki na sekundę, u niektórych osób zmiana na Vulkana potrafi podbić FPS – u mnie co prawda skoku klatek nie było, ale całkowicie zniknęły przycięcia i gra w końcu chodzi stabilnie.
3 Kompilacja shaderów w pamięci podręcznej: Przy pierwszym uruchomieniu gry z DXVK albo po wjechaniu w zupełnie nową lokalizację na serwerze możesz odczuć delikatne chrupnięcie obrazu. Jest to w pełni normalne zjawisko – Vulkan kompiluje wtedy shadery na żywo i zapisuje je w pamięci podręcznej. Przy kolejnych odwiedzinach danego miejsca gra będzie chodzić już całkowicie płynnie.
[ZAKOŃCZENIE]
Dziękuję serdecznie wszystkim za poświęcony czas i uwagę! Mam nadzieję, że ten zabieg pozwoli Wam w końcu cieszyć się płynną i bezcrashową rozgrywką. Do zobaczenia na serwerze ProjectRPG!