Dla wszystkich tych, ktorzy…

Dla wszystkich tych, ktorzy znow chcieliby sie cieszyc gra diablo2 na battlenecie postanowilem napisac co zrobilem, ze jakims cudem znow d2 laczy sie z battlenetem na linuxie.

Do rzeczy:

1) Instalujesz wine-staging-nine winetricks
2) Instalujesz niezbedne 32-bitowe biblioteki by gra dziala (znajdziesz na necie)
3) Robisz 32bitowy prefix (lub pare w zaleznosci ile kopi d2 chcesz uruchamiac naraz – oczywiscie musisz miec pare kluczy)

env WINEARCH=win32 WINEPREFIX=~/.wine-d2 winecfg

gdzie: .wine-d2 – nazwa prefixu (mozesz uzyc jakiej tylko chcesz)

4) W winetricks dla kazdego prefixu instalujesz komponenty

env WINEPREFIX=/home/wine/.wine-d2 winetricks

select default wineprefix(klikasz OK) –> install a windows DLL or component (klikasz OK) –>
zaznaczasz:
– ole32
– webio
– winhttp
– wininet

ORAZ zmieniasz ustawienia prefixu na 'windows xp’

select default wineprefix(klikasz OK) –> change settings (klikasz OK) –> zaznaczasz 'winxp’

5) W winecfg (dla kazdego prefixu)

env WINEPREFIX=/home/wine/.wine-d2 winecfg

Tab 'Libraries’ -> winhttp i wininet na (native, buildin)

6) Instalujesz diablo2 i loda na kazdym prefixie

7) Odpalasz d2 z opcjami „skiptobnet” i „windowed”

env WINEPREFIX=/home/wine/.wine-d2 wine „C:/DIABLO/Diablo II.exe” -w -skiptobnet

8) Jak dziala tworzysz sobie skrypt o nazwie np. 'diablo’

#!/bin/bash
xhost +SI:localuser:wine

sudo -u wine env HOME=/home/wine USER=wine USERNAME=wine LOGNAME=wine WINEPREFIX=/home/wine/.wine-d2 wine „C:/DIABLO/Diablo II.exe” -w -skiptobnet

Uwaga! Ten skrypt moze sie roznic, zaleznie czy tak jak ja stworzyles nowego usera specjalnie pod wine czy wolisz odpalac kopie na swoim glownym userze. Jak na glownym userze to wystarczy cos takiego:

#!/bin/bash
env WINEPREFIX=/home/wine/.wine-d2 wine „C:/DIABLO/Diablo II.exe” -w -skiptobnet

9) sudo chmod +x na ten plik i mozesz sobie odpalac w linni polecen

Mam nadzieje ze pomoglem 🙂 Pozdrawiam

// SETUP
Uname: Linux arch 4.16.11-1-ARCH x86_64 GNU/Linux
Wine: Wine-staging-nine (3.9-2)
Winetricks version: 20180603-1

@Hu_Yu_Hai_Ding
#diablo2 #linux #archlinux