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
#2
================
D2 + WINLATOR (v.7.1)
================

https://winlator.org/index.php
Nowszy i prostszy w instalacji od exagear. Dał radę odpalić D2GL w około 100fps na sd870. U mnie trochę gorsza stabilność w d2, ale lepiej radzi sobie z nowymi grami i sprzętem.

Kopiujemy folder z d2 na telefon.
Pobieramy apk: https://github.com/brunodev85/winlator/releases i instalujemy.

Importujemy profil z przyciskami w Input Controls:
https://mega.nz/folder/7BZC2BSC#IoSNJBbqtcTdX9Xn2ygDpQ
Możemy sobie go później przerobić.
[Image: 1721521276.jpg]

Tworzymy kontener i w ustawieniach:
Screen Size: 800x600
Graphics Driver: Turnip (jesli Adreno) lub VirGL (jeśli inne gpu)
DX Wrapper: WineD3D
-> Advanced
Input Controls: Diablo
[Image: 1721521288.jpg]

Uruchamiamy kontener.
Żeby uniknąć błędu "Can't start LNG manager" przy uruchamianiu D2 musimy skopiować folder Diablo na dysk C w Winlatorze.
W Start -> System Tools -> Registry Editor importujemy plik acheron.reg z folderu diablo.
[Image: 1721521296.jpg]

Uruchamiamy D2VidTst.exe w folderze z D2 i po testach wybieramy glide.
Jeśli chcemy uruchomić D2GL musimy to zrobić by uniknąć glitchy.
[Image: 1721521325.jpg]

Tworzymy Skrót do loadera D2L11.exe lub D2L13.exe. 
[Image: 1721521332.jpg]

Jeśli chcemy dodać dodatkowe parametry loadera to edytujemy plik skrótu z rozszerzeniem .desktop, który jest na pulpicie - podobnie jak wyżej przy Exagear, np: -w -notitle -res800
[Image: 1721521341.jpg]
[Image: 1721521352.jpg]

Jeśli plaujemy odpalić bez parametrów w fullscreen - które obsługuje D2GL, można jeszcze zedytować plik d2gl.ini:
fullscreen=true
gl_ver_major=3
gl_ver_minor=3
lub po uruchomieniu zmienić opcje w menu po wciśnięciu ctrl+o
[Image: 1721521361.jpg]

Czas na testy i dobrej zabawy na urlopach Oczko
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)