Next revision | Previous revision |
games:bsd:wine:diablo_2_classic_1.06b [2025/04/01 02:16] – created Sean Rhone | games:bsd:wine:diablo_2_classic_1.06b [2025/04/02 09:41] (current) – Sean Rhone |
---|
* Diablo II | * Diablo II |
* Patch 1.06b | * Patch 1.06b |
| |
* 2025/04/01: WIP | |
| |
===== Media ===== | ===== Media ===== |
====== Install ====== | ====== Install ====== |
| |
===== Diablo II ===== | ===== Mount Discs ===== |
| |
==== Prefix ==== | su - |
| |
| mdconfig -a -t 'vnode' -f '/home/espionage724/Downloads/Diablo II Classic (1.06b)/Install.iso' -u '0' && mkdir -p '/mnt/D2-Install' && mount -t 'cd9660' '/dev/md0' '/mnt/D2-Install' |
| |
| mdconfig -a -t 'vnode' -f '/home/espionage724/Downloads/Diablo II Classic (1.06b)/Cinematics.iso' -u '1' && mkdir -p '/mnt/D2-Cinematics' && mount -t 'cd9660' '/dev/md1' '/mnt/D2-Cinematics' |
| |
| mdconfig -a -t 'vnode' -f '/home/espionage724/Downloads/Diablo II Classic (1.06b)/Play.iso' -u '2' && mkdir -p '/mnt/D2-Play' && mount -t 'cd9660' '/dev/md2' '/mnt/D2-Play' |
| |
| exit |
| |
| ===== Install ===== |
| |
| ==== Create Prefix ==== |
| |
**** | **** |
| |
* ''D:\'' -> ''Install'' | * ''D:\'' -> ''Install'' |
| * ''E:\'' -> ''Cinematics'' |
unar -f -o ~/'Downloads/Diablo II Classic (1.06b)' ~/'Downloads/Diablo II Classic (1.06b)/Install.iso' && unar -f -o ~/'Downloads/Diablo II Classic (1.06b)' ~/'Downloads/Diablo II Classic (1.06b)/Cinematics.iso' && unar -f -o ~/'Downloads/Diablo II Classic (1.06b)' ~/'Downloads/Diablo II Classic (1.06b)/Play.iso' | * ''F:\'' -> ''Play'' |
| |
WINEPREFIX=~/'.wine/Diablo II Classic' winecfg | WINEPREFIX=~/'.wine/Diablo II Classic' winecfg |
| |
| /mnt/D2-Install |
| |
| /mnt/D2-Cinematics |
| |
| /mnt/D2-Play |
| |
==== Install ==== | ==== Install ==== |
| |
**** | * ''VidTest'' window pop-up after install may get hidden behind other windows |
| |
WINEPREFIX=~/'.wine/Diablo II Classic' WINEDLLOVERRIDES='winemenubuilder.exe=d' wine 'D:\Setup.exe' | WINEPREFIX=~/'.wine/Diablo II Classic' WINEDLLOVERRIDES='winemenubuilder.exe=d' wine 'D:\Setup.exe' |
===== Patch ===== | ===== Patch ===== |
| |
**** | WINEPREFIX=~/'.wine/Diablo II Classic' wine ~/'Downloads/Diablo II Classic (1.06b)/1.06b/D2Patch_106b.exe' |
| |
WINEPREFIX=~/'.wine/Diablo II Classic' wine ~/'Downloads/Diablo II Classic (1.06b)/D2Patch_106b.exe' | WINEPREFIX=~/'.wine/Diablo II Classic' wineserver -k |
| |
==== Online ==== | ==== Online ==== |
* [[games;windows;notes;diablo_2_patches|Other versions]] | * [[games;windows;notes;diablo_2_patches|Other versions]] |
| |
md5sum ~/'Downloads/D2Patch_106b.exe' | grep 'b354004f32da834ab07ea8c42399d256' && WINEPREFIX=~/'.wine/Diablo II Classic' WINEDLLOVERRIDES='winemenubuilder.exe=d' wine ~/'Downloads/D2Patch_106b.exe' | md5sum ~/'Downloads/D2Patch_106b.exe' | grep 'b354004f32da834ab07ea8c42399d256' && WINEPREFIX=~/'.wine/Diablo II Classic' wine ~/'Downloads/D2Patch_106b.exe' |
| |
| WINEPREFIX=~/'.wine/Diablo II Classic' wineserver -k |
| |
===== Glide Wrapper ===== | ===== Glide Wrapper ===== |
**** | **** |
| |
unzip -o ~/'Downloads/Diablo II Classic (1.06b)/gl32ogl14e.zip' 'glide3x.dll' 'glide-init.exe' -d ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II' | 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' |
| |
==== Online ==== | ==== Online ==== |
===== No-CD ===== | ===== No-CD ===== |
| |
* Also copy Play disc's ''D2MUSIC.MPQ'' to ''Diablo II'' folder | mv -fv ~/'Downloads/Diablo II Classic (1.06b)/1.06b/Game.exe' ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II/Game.exe' |
| |
unzip -j -o ~/'Downloads/Diablo II Classic (1.06b)/d2nocd_pack.zip' 'Classic/1.06b/Game.exe' -d ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II' | cp -vf '/mnt/D2-Play/d2music.mpq' ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II/d2music.mpq' |
| |
gio open ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II' | |
| |
ls -la ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II/D2MUSIC.MPQ' | |
| |
==== Online ==== | ==== Online ==== |
* https://d2mods.info/forum/viewtopic.php?f=7&t=61484 | * https://d2mods.info/forum/viewtopic.php?f=7&t=61484 |
| |
md5sum ~/'Downloads/d2nocd_pack.zip' | grep 'aadf35034f29afcdd9c20bb461e4efad' && unzip -j -B -o ~/'Downloads/d2nocd_pack.zip' 'Classic/1.06b/Game.exe' -d ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II' | md5sum ~/'Downloads/d2nocd_pack.zip' | grep 'aadf35034f29afcdd9c20bb461e4efad' && bsdunzip -j -o ~/'Downloads/d2nocd_pack.zip' 'Classic/1.06b/Game.exe' -d ~/'.wine/Diablo II Classic/drive_c/Program Files/Diablo II' |
| |
===== Clean Up ===== | ===== Clean Up ===== |
| |
| ==== Prefix ==== |
| |
* Remove disc mounts | * Remove disc mounts |
WINEPREFIX=~/'.wine/Diablo II Classic' winecfg | WINEPREFIX=~/'.wine/Diablo II Classic' winecfg |
| |
rm -R ~/'Downloads/Diablo II Classic (1.06b)' && sync | ==== Unmount Discs ==== |
| |
| su - |
| |
| umount -d -f -v '/dev/md0' '/dev/md1' '/dev/md2' && sync |
| |
| mdconfig -l -v |
| |
| exit |
| |
| ==== Files ==== |
| |
| **** |
| |
| rm -Rf ~/'Downloads/Diablo II Classic (1.06b)' && sync |
| |
====== Glide Wrapper ====== | ====== Glide Wrapper ====== |
| |
* settings -> [x] captured mouse | * settings -> [x] captured mouse |
* settings -> ''no'' fps-limit | |
* :!: settings -> ''60 Hz'' refreshrate ((with TCL 55S405 and unchecked ''desktopresolution'' it does 75Hz which causes improper gamma)) | |
| |
* renderer -> 108 MB texture-memory | * renderer -> 108 MB texture-memory |