games:bsd:wine:diablo_2_classic_1.06b
This is an old revision of the document!
Table of Contents
Information
- Diablo II
- Patch 1.06b
Media
Prerequisites
- Wine (old WoW64)
Notes
- Installed from the 3 Install/Cinematic/Play discs
- 1.06b is the last Classic patch before Lord of Destruction expansion 1)
Install
Sources
Mount ISOs
su -
mdconfig -a -t 'vnode' -f '/home/espionage724/Downloads/Diablo II Classic (1.06b)/Install.iso' -u '/dev/md0' && mkdir -p '/mnt/Diablo II Classic/Install' && mount -t 'cd9660' '/dev/md0' '/mnt/Diablo II Classic/Install'
mdconfig -a -t 'vnode' -f '/home/espionage724/Downloads/Diablo II Classic (1.06b)/Cinematics.iso' -u '/dev/md1' && mkdir -p '/mnt/Diablo II Classic/Cinematics' && mount -t 'cd9660' '/dev/md1' '/mnt/Diablo II Classic/Cinematics'
mdconfig -a -t 'vnode' -f '/home/espionage724/Downloads/Diablo II Classic (1.06b)/Play.iso' -u '/dev/md2' && mkdir -p '/mnt/Diablo II Classic/Play' && mount -t 'cd9660' '/dev/md2' '/mnt/Diablo II Classic/Play'
exit
Wine
ln -s -F '/mnt/Diablo II Classic/Install' ~/'.wine/Diablo II Classic/dosdevices/d:'
ln -s -F '/mnt/Diablo II Classic/Cinematics' ~/'.wine/Diablo II Classic/dosdevices/e:'
ln -s -F '/mnt/Diablo II Classic/Play' ~/'.wine/Diablo II Classic/dosdevices/f:'
Diablo II
- Default install directory 2)
VidTestwindow pop-up after install may get hidden behind other windows
mkdir -p ~/'.wine' && WINEPREFIX=~/'.wine/Diablo II Classic' WINEARCH='win32' wine wineboot --init && WINEPREFIX=~/'.wine/Diablo II Classic' winecfg /v 'winxp' && WINEPREFIX=~/'.wine/Diablo II Classic' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'winemenubuilder.exe' /t 'REG_SZ' /d '' /f
WINEPREFIX=~/'.wine/Diablo II Classic' wine 'D:\Setup.exe'
Patch
WINEPREFIX=~/'.wine/Diablo II Classic' wine ~/'Downloads/Diablo II Classic (1.06b)/D2Patch_106b.exe'
Glide Wrapper
bsdunzip -o ~/'Downloads/Diablo II Classic (1.06b)/Glide/gl32ogl14e.zip' 'glide3x.dll' 'glide-init.exe' -d ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II'
No-CD
mv -f ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II/Game.exe' ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II/Game.exe~' && mv -fv ~/'Downloads/Diablo II Classic (1.06b)/Game.exe' ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II/Game.exe'
cp -vf '/mnt/Diablo II Classic/Play/d2music.mpq' ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II/d2music.mpq'
Unmount ISOs
rm -Rf ~/'.wine/Diablo II Classic/dosdevices/d:' ~/'.wine/Diablo II Classic/dosdevices/e:' ~/'.wine/Diablo II Classic/dosdevices/f:'
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 Classic'
exit
Clean Up
rm -Rf ~/'Downloads/Diablo II Classic (1.06b)'
Glide Wrapper
- Hauptmenu → Deutsch/English
- OpenGL-infos → Query OpenGL-infos
- settings → [x] captured mouse
- renderer → 108 MB texture-memory
- renderer → 4096×4096 buffer-texture-size
- renderer → [x] 32 bit rendering
- renderer → [x] bilinear filtering
- Test 3)
- Quit
cd ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II' && WINEPREFIX=~/'.wine/Diablo II Classic' wine ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II/glide-init.exe'
Reset Settings
WINEPREFIX=~/'.wine/Diablo II Classic' wine REG DELETE 'HKEY_CURRENT_USER\Software\GLIDE3toOpenGL' /f
Settings
R→ Run- Sound Options → Music: Max
- Video Options → Contrast: Max 4)
- Configure Controls → Show Items: Mouse 5 (forward)
- Configure Controls → Screen Shot: Mouse 4 (back) 5)
cd ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II' && WINEPREFIX=~/'.wine/Diablo II Classic' wine ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II/Game.exe' -w
Desktop Launcher
- TODO: Icon and
notifiy-sendicon TODO: Save backup as script
mkdir -p ~/'.local/share/applications/wine/Programs/Diablo II Classic' && nano ~/'.local/share/applications/wine/Programs/Diablo II Classic/Diablo II Classic.desktop'
[Desktop Entry] Name=Diablo II Classic Exec='/bin/bash' -c "cd ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II' && WINEPREFIX=~/'.wine/Diablo II Classic' wine ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II/Game.exe' -3dfx" Type=Application StartupNotify=true Icon=0913_Diablo II.0 StartupWMClass=game.exe Actions=Kill;Window;Glide;Saves;Notes; [Desktop Action Kill] Exec='/bin/bash' -c "WINEPREFIX=~/'.wine/Diablo II Classic' wineserver --kill" Exec='/bin/killall' -9 'Game.exe' Name=Force-close Diablo II [Desktop Action Window] Exec='/bin/bash' -c "cd ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II' && WINEPREFIX=~/'.wine/Diablo II Classic' wine ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II/Game.exe' -w" Name=Start Diablo II Windowed [Desktop Action Glide] Exec='/bin/bash' -c "cd ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II' && WINEPREFIX=~/'.wine/Diablo II Classic' wine ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II/glide-init.exe'" Name=Glide Wrapper Configuration [Desktop Action Saves] StartupNotify=false Exec='/bin/bash' -c "tar -cvzf ~/'Downloads/'$(date +%Y-%m-%d-%s)'-Diablo-2-Classic-Saves.tar.gz' -C ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II' 'save' && notify-send 'Diablo II Classic Save Data Backed-up Successfully to Downloads'" Name=Save Data Back-up [Desktop Action Notes] StartupNotify=false Exec=gio open 'https://wiki.realmofespionage.xyz/games;linux;wine;diablo_2_classic_1.06b' Name=Install Notes # End
TODO
cd ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II' && WINEPREFIX=~/'.wine/Diablo II Classic' wine ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II/Game.exe' -3dfx
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/Diablo II' 'save'
Restore
ls ~/'Downloads/'*'-Diablo-2-Classic-Saves.tar.gz' && rm -Rf ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II/save' && mkdir -p ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II/save' && tar -xvzf ~/'Downloads/'*'-Diablo-2-Classic-Saves.tar.gz' -C ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II' 'save'
/usr/local/www/wiki/data/attic/games/bsd/wine/diablo_2_classic_1.06b.1762083445.txt.gz · Last modified: by Sean Rhone
