games:bsd:wine:diablo_2_classic_1.06b
Table of Contents
Information
- Diablo II
- Patch 1.06b
Media
Prerequisites
- Wine (new WoW64)
Notes
- Installed from the 3 Install/Cinematic/Play discs
- 1.06b is the last Classic patch before Lord of Destruction expansion 1)
- Has Flamespike The Crawler (pic)
Install
Sources
Initial Prefix
mkdir -p ~/'.wine' && WINEPREFIX=~/'.wine/Diablo II Classic' WINEARCH='wow64' wine wineboot --init && WINEPREFIX=~/'.wine/Diablo II Classic' wine winecfg /v 'win2k' && WINEPREFIX=~/'.wine/Diablo II Classic' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'winemenubuilder.exe' /t 'REG_SZ' /d '' /f
Mount ISOs
su
mdconfig -a -t 'vnode' -f '/home/'$USER'/Downloads/Diablo II 1.06b/Install.iso' -u '/dev/md0' && mkdir -p '/mnt/Diablo II/Install' && mount -t 'cd9660' '/dev/md0' '/mnt/Diablo II/Install'
mdconfig -a -t 'vnode' -f '/home/'$USER'/Downloads/Diablo II 1.06b/Cinematics.iso' -u '/dev/md1' && mkdir -p '/mnt/Diablo II/Cinematics' && mount -t 'cd9660' '/dev/md1' '/mnt/Diablo II/Cinematics'
mdconfig -a -t 'vnode' -f '/home/'$USER'/Downloads/Diablo II 1.06b/Play.iso' -u '/dev/md2' && mkdir -p '/mnt/Diablo II/Play' && mount -t 'cd9660' '/dev/md2' '/mnt/Diablo II/Play'
exit
Wine
ln -s -F '/mnt/Diablo II/Install' ~/'.wine/Diablo II Classic/dosdevices/y:'
ln -s -F '/mnt/Diablo II/Cinematics' ~/'.wine/Diablo II Classic/dosdevices/x:'
ln -s -F '/mnt/Diablo II/Play' ~/'.wine/Diablo II Classic/dosdevices/w:'
Diablo II
- Full Install
- Default install directory 2)
VidTestwindow pop-up after install may get hidden behind other windows
WINEPREFIX=~/'.wine/Diablo II Classic' wine 'Y:\Setup.exe'
Patch
WINEPREFIX=~/'.wine/Diablo II Classic' wine ~/'Downloads/Diablo II 1.06b/1.06b/D2Patch_106b.exe'
Glide Wrapper
nGlide
- Last tested:
nGlide210_setup.exe
WINEPREFIX=~/'.wine/Diablo II Classic' wine ~/'Downloads/Diablo II 1.06b/Glide/nGlide210_setup.exe'
No-CD
mv -f ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II/Game.exe' ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II/Game.exe~'
mv -f ~/'Downloads/Diablo II 1.06b/1.06b/Game.exe' ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II/Game.exe'
cp -fv '/mnt/Diablo II/Play/d2music.mpq' ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II/d2music.mpq'
Unmount ISOs
rm -Rf ~/'.wine/Diablo II Classic/dosdevices/y:' ~/'.wine/Diablo II Classic/dosdevices/x:' ~/'.wine/Diablo II Classic/dosdevices/w:'
su -
umount '/dev/md0' '/dev/md1' '/dev/md2'
mdconfig -d -u '/dev/md0'
mdconfig -d -u '/dev/md1'
mdconfig -d -u '/dev/md2'
rm -Rf '/mnt/Diablo II'
exit
Clean Up
rm -Rf ~/'Desktop/Diablo II.lnk' ~/'Downloads/Diablo II 1.06b'
Glide Wrapper
nGlide
- Video backend: DirectX
- Screen resolution: By desktop
- Aspect ratio: Aspect correction
- Refresh rate: By desktop
- Vertical synchronization: Off
- Gamma correction: 1.0 (Default)
- 3Dfx logo splash screen: Off
WINEPREFIX=~/'.wine/Diablo II Classic' wine ~/'.wine/Diablo II Classic/drive_c/windows/syswow64/nglide_config.exe'
Xfce Alt Show Items
- Disables default
Altwindow grab key
xfconf-query --channel 'xfwm4' --property '/general/easy_click' --type 'string' --set 'None' --create
Settings
R→ Run- Sound Options → Music: Max
- Video Options → Contrast: Max 3)
- Configure Controls → Show Items: Mouse 5 (forward)
- Configure Controls → Screen Shot: Mouse 4 (back) 4)
cd ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II' && WINEPREFIX=~/'.wine/Diablo II Classic' wine ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II/Game.exe' -w
Scripts
Save Data Back-up
mkdir -p ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II/scripts' && ee ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II/scripts/save-backup.sh' && chmod +x ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II/scripts/save-backup.sh'
#!/bin/sh cd '/tmp' tar -czf ~/'Downloads/'$(date +%Y-%m-%d-%s)'-Diablo-2-Classic-Saves.tar.gz' -C ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II' 'save' notify-send -i ~/'.wine/Icons/D2-32.ico' -t '3000' 'Diablo II Save Data Backed-up Successfully to Downloads' # End
~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II/scripts/save-backup.sh'
Desktop Launcher
mkdir -p ~/'.local/share/applications/wine/Programs/Diablo II Classic' && ee ~/'.local/share/applications/wine/Programs/Diablo II Classic/Diablo II Classic.desktop' && sed -i -e 's/'CHANGEME'/'$USER'/g' ~/'.local/share/applications/wine/Programs/Diablo II Classic/Diablo II Classic.desktop' && update-desktop-database --quiet ~/'.local/share/applications'
[Desktop Entry] Name=Diablo II Categories=Game; Exec='/bin/sh' -c "cd ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II' && WINEPREFIX=~/'.wine/Diablo II Classic' vblank_mode='3' wine ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II/Game.exe' -3dfx" Type=Application StartupNotify=false Icon=/home/CHANGEME/.wine/Icons/D2-32.ico StartupWMClass=game.exe Actions=Screenshots;Saves;Window;Kill;Glide;Notes; [Desktop Action Screenshots] Exec='/bin/sh' -c "viewnior ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II/'*'.jpg'" Name=Screenshots [Desktop Action Saves] Exec='/bin/sh' -c "~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II/scripts/save-backup.sh'" Name=Save Data Back-up [Desktop Action Window] Exec='/bin/sh' -c "cd ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II' && WINEPREFIX=~/'.wine/Diablo II Classic' wine ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II/Game.exe' -w" Name=Start D2 (Window) [Desktop Action Kill] Exec='/bin/sh' -c "WINEPREFIX=~/'.wine/Diablo II Classic' wineserver -k" Name=Force-close Diablo II [Desktop Action Glide] Exec='/bin/sh' -c "WINEPREFIX=~/'.wine/Diablo II Classic' wine ~/'.wine/Diablo II Classic/drive_c/windows/syswow64/nglide_config.exe'" Name=nGlide Configuration [Desktop Action Notes] Exec='/bin/sh' -c "gio open 'https://wiki.realmofespionage.xyz/games:bsd:wine:diablo_2_classic_1.06b'" Name=Install Notes # End
xfce4-panel -r
Icon
wrestool
mkdir -p ~/'.wine/Icons' && wrestool --output=$HOME/'.wine/Icons/D2-32.ico' --extract --type='14' ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II/Diablo II.exe'
TODO
- Wine quick commands
cd ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II' && WINEPREFIX=~/'.wine/Diablo II Classic' vblank_mode='3' wine ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II/Game.exe' -3dfx
viewnior ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II/'*'.jpg'
Save Data
Backup
tar -cvzf ~/'Downloads/'$(date +%Y-%m-%d-%s)'-Diablo-2-Classic-Saves.tar.gz' -C ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II' 'save'
Restore
ls ~/'Downloads/'*'-Diablo-2-Classic-Saves.tar.gz' && rm -Rf ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II/save' && mkdir -p ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II/save' && tar -xvzf ~/'Downloads/'*'-Diablo-2-Classic-Saves.tar.gz' -C ~/'.wine/Diablo II Classic/drive_c/Program Files (x86)/Diablo II' 'save'
/srv/www/wiki/data/pages/games/bsd/wine/diablo_2_classic_1.06b.txt · Last modified: by Sean Rhone
