Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Tutorial: Diablo 2 LOD na androidzie. Jak uruchomić na telefonie i grać na realmie
#1
Żarówka 
================
D2 + EXAGEAR
================

Na przykładzie Diablo 1.11b i Exagear 5in1 Hugo:
Snapdragon 870 (Adreno 650)

1. Pobieramy paczkę z Diablo II i wypakowujemy:
https://d2lod.net/showthread.php?tid=5
np. Diablo II 1.11b EN (wersja angielska ma większe czcionki i trochę czytelniej wygląda na telefonie, ale crap dubbing)
Kopiujemy diablo na telefon do folderu /Download

2. Pobieramy i instalujemy exagear (ED5in1update.apk) z linku:
https://t.me/MishkaKolosExagear/54 lub https://mega.nz/folder/zIhDUYwB#HBGMv6pDNbRg5pmqdEVRiA
Domyślnie próbujemy ED5in1update.apk (możemy zainstalować wersję sdcard lub android11+ ale zmienią się domyślne ścieżki dla dysku D na telefonie, gdzie będziemy kopiować folder diablo)

Po zainstalowaniu dostaniemy informację żeby skopiować plik cache, bez niego nie uruchomimy emulatora.
Kopujemy plik main.30.com.primatelabs.geekbench5.obb na smartfonie do folderu z komunikatu, w tym przypadku /Android/obb/com.primatelabs.geekbench5
[Image: 1721520373.jpg]
[Image: 1721520402.jpg]

Uruchamiamy jeszcze raz ED 5in1 -> menu -> Containers manager
Dodajemy kontener plusem z prawej u góry -> Wybieramy Wine3.0.5
Klikamy na nowo dodany kontener po prawej i wybieramy Settings:

Zmieniamy:
Resolution: 800x600
Colour depth: 16bit
Controls: CP9(DIABLO) lub inny można później zmienić i przetestować
Language: English
[Image: 1721520420.jpg]

3. Z menu przechodzimy do zakładki Desktop i klikamy First time setup.
Po zamknięciu w nowo utworzonym folderze Wine 3.0.5 uruchamiamy: TFM (T+Z/llvm)
[Image: 1721520481.jpg]

W menu start -> install instalujemy:
DirectX -> Install
WineD3D -> Original WineD3D (3.0.5)


Sprawdzamy czy na dysku D jest nasz folder diablo
Uruchamiamy winecfg i zmieniamy Windows Version na Windows XP
[Image: 1721520491.jpg]

Jeśli dysk D był pusty w zakładce Drives możemy zmienić ścieżkę do folderu Download z d2. Dla ED5in1update.apk to: /storage/emulated/0/Download ale dla ED5in1update_android11+.apk to: Android/data/com.primatelabs.geekbench5/files/Download
[Image: 1721520505.jpg]

Przenosimy cały folder diablo z D na dysk C w exagear.
W folderze d2 klikamy acheron.reg i dodajemy bramkę d2realm do rejestru.
[Image: 1721520515.jpg]

Dual tap na D2L11.exe w folderze z d2 na C -> w menu które się otworzy wybieramy Create link
W eksploratorze plików -> Desktop - dual tap w nowo utworzonym D2L11.desktop i wybieramy z menu edit
[Image: 1721520532.jpg]

Tap 4 palcami wywołuje menu, gdzie włączamy klawiaturę. Polecam włączyć sobie pływającą klawiaturę w androidzie - więcej widać.
Przy ścieżce do loadera w tym przypadku C:\\\\Diablo2_11_ENG\\\\D2L11.exe dopisujemy parametry z jakimi chcemy uruchomić D2 i zapisujemy.
[Image: 1721520543.jpg]

Dla pełnego ekranu proponuje dopisać: -w -notitle -res800
Dla okna i mułów: -w -nohide
Używamy trybu okna dla lepszej kompatybilności i fps. Na snapie 870 jest w ten sposób około 200fps

Przykładowe parametry:
-w (uruchamia w oknie)
-res800 (rozdzielczość 800x600)
-notitle (usuwa belkę tytułową z okna)
-nohide (okno nie minimalizuje się po kliknięciu poza)
-sleepy (ogranicza fps do około 60, mniejsze zużycie procesora przydatne przy 1.11b i mulach)
-ns (uruchamia bez dźwięku)
-pdir maphack (automatycznie ładuje pluginy dll z folderu o podanej nazwie, bez spacji)

Możemy też uruchomić loader poprzez .bat wrzucone do folderu d2, lub linkując je: tu przykładowe dla D2L11.exe i D2L13.exe
https://mega.nz/folder/yZB2FDzA#3OjwRuBNUDjBxRF_sA6pzA

Gotowe, możemy wyłączyć kontener -> tap 4 palce -> Quit
Odpalamy grę przez skrót który pojawił się w głownym menu exagear
Przy pierwszym uruchomieniu po wejściu do gry zmieniamy jeszcze rozdzielczość na 800x600
[Image: 1721520579.jpg]

4. Maphack

Jeśli wszystko działa i chcemy jeszcze maphack:
-pdir nazwafolderu załaduje pliki dll z folderu o podanej nazwie w katalogu głównym gry. Czyli np zmieniamy nazwę folderu z mh na maphack i dodajemy w ścieżce -pdir maphack
Kilka tipów:
-żeby uniknąć crashy zalecany jest tryb okna
-w podanym katalogu NIE mogą być żadne inne dll, autotele, speed... przed skopiowaniem polecam usunąć/przenieść, zostawić tylko oryginalne pliki .dll z mh
-w wersji 1.11b z forum trzeba dopisać jeśli nie ma/zmienić na:
Unknown Warden Mod Action: 0
żeby maphack nie wyłączał się po każdym wejściu do gry po wykryciu wardena

Możliwa jest obsługa myszki i klawiatury bluetooth przez InputBridge. Prawdziwy tryb pełnoekranowy bez parametrów może wymagać testów dla konkretnego telefonu: zmian wersji wine i sterowników mesa, a nawet innej wersji exagear.
Z najnowszymi wersjami android, lub procesorami nowszymi niż snap 8.1 też mogą być problemy. W razie czego więcej informacji na discordzie: https://discord.com/invite/q842JB4gCm
Reply


Messages In This Thread
Tutorial: Diablo 2 LOD na androidzie. Jak uruchomić na telefonie i grać na realmie - by luckystrike - 07-21-2024, 09:49 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)