Diablo 2 HD

Na Diablo 2 Remastered przyjdzie nam jeszcze trochę poczekać – plotki mówią, że być może już na tegorocznym Blizzconie ale w międzyczasie mamy już możliwość pograć w poniekąd modyfikację HD dla gry.

Nie ukrywam, że nawet ze wszystkimi modami, hackami i całą resztą D2 zestarzał się w niezbyt piękny sposób – tutaj wymagane są zmiany na poziomie samego silnika. Nie mniej nadal jest grywalny i sprawia masę radochy.

Modyfikacja jak widać poniżej nie jest modem HD per se, imituje ona jedynie większość rozdzielczość poprzez upscale i dokłada przy tym wypełnianie sprite’ów na swój sposób. To z kolei generuje kilka problemów, typu upscale również samego fonta w grze ale jest to chyba akceptowalny kompromis.

diablo 2 hd - gameplay nekromanta

Jak się za to zabrać?

Sposoby są dwa – najprostszy z nich to ściągnięcie angielskiej wersji instalacji gry z konta battlenet, następnie zarejestrowanie się na projectdiablo2 i ściągnięcie launchera – możemy grać zarówno w wersję SP jak i MP. Największe problemy tego rozwiązania – działa TYLKO z wersją angielską, ponadto modyfikanie tej wersji może być problematyczne. PD2 nie zawiera takich ułatwień jak automatyczne zbieranie złota, ma za to swoje własne skróty klawiaturowe i kilka innych bajerów + jest jednym z największych, prywatnych serwerów ale o tym za chwilę.

Następnie możemy zrobić to w sposób manualny, czyli ściągnąć najpierw odpowiednią wersję gry(1.12 + patch/1.13c), po tym pobrać paczkę z gotowymi modyfikacjami i zmienić jedynie docelową rozdzielczość i docelową liczbę FPS-ów w ustawieniach pliku. Zaletą tego rozwiązania jest to, że możemy grać w Diablo 2 przy opcji „psuedo-hd” w polską wersję językową gry, no i możemy ją później nadal dowolnie modyfikować.

Opcja automatyczna

UWAGA! W tej opcji wymagana jest angielska wersja gry – z polską nie będzie działać.
Dlaczego mielibyśmy chcieć rejestrować się na PD2?

Z kilku powodów:
* Jest to jeden z największych, prywatnych i jednocześnie aktywnych serwerów Diablo 2. Liczba aktywnych graczy oscyluje pomiędzy 2-4k poza godzinami szczytu; same serwery są w stanie utrzymać 10k graczy na raz.
* Sezony, co 4 miesiące pojawiają się aktualizacje zawartości.
* Rebalans umiejętność faktycznie poprawiający rozgrywkę(jednocześnie nie psujący uczucia gry w „normalne Diablo 2”).
* Masywny rebalans przedmiotów, włączając w to sety i unikaty.
* Nowy engdame; system mapek podobny do POE, nowe dungeony.
* Lobby z filtrowaniem oraz tabele wyników najlepszych graczy.
* Wsparcie dla PvP.
* Usprawnienia dla minimapy
* Usprawnienia transferu przedmiotów pomiędzy skrzynką i u kupców
… i więcej, dodatkowe informacje znajdziecie na oficjalnej stronie modyfikacji.

1. Najpierw kupujemy oczywiście Diablo 2 + LOD, jeśli nie zrobiliśmy tego wcześniej.
2. Logujemy się panelu Battle.net-u, następnie z panelu „Gry i abonamenty” ściągamy ANGIELSKĄ wersję gry (robimy to poprzez wybranie odpowiedniej opcji z ikonki zębatki – podgląd).
3. Instalujemy Diablo 2 oraz dodatek Lord of Destruction.
4. Rejestrujemy się na stronie PD2 – Klik.
5. Pobieramy launchera PD2 – Klik.
6. Instalujemy launcher w katalogu głównym D2.
7. Otwieramy plik ddraw.ini.
8. Zmieniamy opcje:

width=1920 //szerokość-rozdzielczość
height=1080 //wysokość-rozdzielczość
maxfps=30 //podajemy liczbę docelowych klatek
fullscreen=false //zmieniamy na true
adjmouse=false //zmieniamy na true
windowed=false //zmieniamy na true
i zapisujemy.

9. Uruchamiamy grę i się logujemy.
10. Po zalogowaniu wybieramy odpowiedni serwer/realm lub jeśli mamy zamiar grać tylko SP, to powracamy do menu głównego i wybieramy tryb „Single Player”.

Opcja manualna

UWAGA! Odpowiadając za wczasu na pytanie „dlaczego nie działa na 1.14?„. cnc-ddraw nie jest przystosowany do tej łatki, plus autor zaznaczył, że to idealne zabezpieczenie przed ewentualnymi banami na Bnecie. Są co prawda fixy i obejścia, które wymagają sporych zmian w kilku miejscach, jednak ten poradnik tego nie obejmuje i obejmować nigdy nie będzie.
* W tej opcji możemy korzystać z polskiej wersji gry.
** Po wykonaniu instrukcji gra jet gotowa do dalszego modyfikowania.

1. Najpierw kupujemy oczywiście Diablo 2 + LOD, jeśli nie zrobiliśmy tego wcześniej.
2. Pobieramy z tego miejsca jedną z wersji Diablo 2 z dodatkiem(nas zapewne będzie interesowało tylko plPL lub enGB); potrzebna jest wersja instalatora w wersji 1.13c lub mniejszej(podlinkowana to obrazy wersji 1.12; oczywiście zaznaczam, że bez zakupionych kluczy nie będą działać).
3. Instalujemy Diablo 2 oraz dodatek Lord of Destruction z pobranych obrazów.
4. Instalujemy patch 1.13c – klik. Po jego zainstalowaniu może próbować wejść do gry i wypluć błąd, to całkiem normalne i można to zignorować.
5. Ściągamy paczkę cnc-ddraw – klik(pobieramy cnc-ddraw.zip z listy plików), jej zawartość wklejamy do głównego katalogu gry.
6. Ściągamy paczkę D2HD – klik, jej zawartość również wklejamy do głównego katalogu gry(nadpisujemy pliki, jeśli pojawi się monit).
7. Z plików Game.exeDiablo II.exe usuwamy jakiekolwiek ustawienia zgodności(Prawy przycisk myszy > Właściwości > Zgodność).
8. W głównym katalogu gry uruchamiamy aplikację D2VidTst.exe, po zakończeniu testów wybieramy opcję DirectDraw.
9. W głównym katalogu gry otwieramy plik ddraw.ini i etydujemy odpowiednio:

width=0 //rozdzielczość-szerokość, zmieniamy na własną
height=0 //rozdzielczość-wysokość, zmieniamy na własną
fullscreen=false // zmieniamy na true
windowed=false // zmieniamy na true
maxfps=60 // docelowa liczba klatek, zmieniamy na własną lub zostawiamy na 60
vsync=false // opcjonalnie zmieniamy na true\
adjmouse=false // zmieniamy na true
shader=Shaders\interpolation\bilinear.glsl // całość zmieniamy na shader=Shaders\xbr\xbr-lv2-noblend.glsl
renderer=auto // zmieniamy na opengl
border=true //opcjonalnie zmieniamy na false
i zapisujemy.
10. Uruchamiamy grę. Jeśli przy uruchamianiu wypluwa błąd, to możliwe że musicie doinstalować Visual C++ Redistributable Packages – klik(raczej wątpliwe, jeśli używacie 10-tki).
11. Po utworzeniu postaci przechodzimy w grze do opcji, następnie do ustawień graficznych i zmieniamy rozdzielczość na jedną z trzech wariacji 800×600 / 1068×600 / 1344×700, każda z nich to upscale do rozdzielczości, którą ustawialiśmy w pliku konfiguracyjnym; osobiście najlepszy efekt uzyskałem przy upscale’u 1024×768 (docelowo do rozdzielczości 2560×1440).

* W rzadkich przypadkach możecie chcieć wykorzystać drugą wersję dll D2HD – klik, może ona działać stabilniej na niektórych systemach. Dodatkowo zdaje się rozwiązuje ona trochę inaczej sprawę dostępnych rozdzielczości.


Źródła:
PD2 – Oficjalna witryna
cnc-ddraw – github
HD Mod – wątek na reddicie


Po wszystkim potwierdzamy działanie:

Diablo 2 HD - gameplay