Arch Linux: запускаем Diablo 2

 

Наткнулся на Youtube на обзор, и решил поностальгировать в Diablo 2.

Купил бы в магазине Battle.net – но не нашёл уже, потому – качаем торрент (upd: не качаем торрент – а покупаем на Batlle.net).

Установка не специфична для Arch Linux – замените pacman на apt и играйте под Ubuntu.

Устанавливаем unrar:

sudo pacman -S unrar

Излекаем образы:

unrar e Diablo_2_Cinematics_Disk_ISO.rar
unrar e Diablo_2_Install_Disk_ISO.rar
unrar e Diablo_2_Original_Key_Generator.rar
unrar e Diablo_2_Play_Disk_ISO.rar
unrar e Diablo_2_Patch_114.rar

Файлы (ISO в папке archives):

ls -l
total 1723360
drwxr-xr-x 2 setevoy setevoy      4096 May  6 16:12 archives
-rw-r--r-- 1 setevoy setevoy   8863920 Mar 12  2016 D2Patch_114a.exe
-rw-r--r-- 1 setevoy setevoy     57859 Jun 26  2008 Diablo_2_CD_Key_Generator.exe
-rw-r--r-- 1 setevoy setevoy 672970752 Jun 27  2008 Diablo_II_2Play_Disk.iso
-rw-r--r-- 1 setevoy setevoy 547858432 Jun 27  2008 Diablo_II_Cinematics.iso
-rw-r--r-- 1 setevoy setevoy 534931456 Jun 27  2008 Diablo_II_Install_Disk.iso
-rw-r--r-- 1 setevoy setevoy      1620 May  8  2008 old-games.nfo
-rw-r--r-- 1 setevoy setevoy       155 May  6 16:57 prepatch.log

Монтируем установочный диск:

sudo mkdir /mnt/diablo_install
sudo mount -o loop Diablo_II_Install_Disk.iso /mnt/diablo_install/

Запускаем установку:

wine /mnt/diablo_install/setup.exe

Запускаем кейген:

wine Diablo_2_CD_Key_Generator.exe
err:module:import_dll Library msvbvm60.dll (which is needed by L"Z:\\home\\setevoy\\Games\\Diablo 2\\Diablo_2_CD_Key_Generator.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\home\\setevoy\\Games\\Diablo 2\\Diablo_2_CD_Key_Generator.exe" failed, status c0000135

Устанавливаем winetricks:

sudo pacman -S winetricks

Устанавливаем Service Pack 6 for Visual Basic 6.0:

winetricks vb6run
------------------------------------------------------
You are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20170327 - sha256sum: 14b41daecb79991f4b304366720ce41529e992ec7bbacea4ed9b753ecb71620d with wine-2.7 and WINEARCH=win64
20170327
...

Запускаем кейген ещё раз:

wine Diablo_2_CD_Key_Generator.exe

Вводим ключ, продолжаем установку:

Монтируем следующий диск:

sudo mount -o loop Diablo_II_Cinematics.iso /mnt/diablo_cinema/
mount: /dev/loop2 is write-protected, mounting read-only

Устанавливаем патч:

wine D2Patch_114a.exe

Готово:

Игра отлично разворачивается в полный экран на 22.5 мониторе, тут так выглядит из-за снятия скриншота.

Что бы запустить игру заново, после выхода – монтируем Play диск:

sudo mount -o loop Diablo_II_2Play_Disk.iso /mnt/diablo2_play_disk/
mount: /dev/loop0 is write-protected, mounting read-only

И запускаем playd2.exe:

wine /mnt/diablo2_play_disk/playd2.exe

Готово.