====== Image ====== * :?: https://tasvideos.org/Games/4603/Versions/View/5471 Diablo (1996)(Blizzard).iso ====== Install ====== AUTORUN.EXE C:\Diablo ====== Patch ====== * http://ftp.blizzard.com/pub/diablo/patches/pc/drtl109.exe * [[http://ftp.blizzard.com/pub/diablo/patches/pc/drtl109b.zip|1.09b]] * Needs disc mounted * :!: TODO (still 1.09b) "%SystemRoot%\System32\curl.exe" --output "%UserProfile%\Downloads\drtl109b.zip" --location "http://ftp.blizzard.com/pub/diablo/patches/pc/drtl109b.zip" --progress-bar && "%SystemRoot%\System32\certutil.exe" -hashfile "%UserProfile%\Downloads\drtl109b.zip" "SHA384" | "%SystemRoot%\System32\find.exe" "601c2b13a21537642851eacef7e3094d9e9d9123489cf3d76a63d188c9dc9f2e5de11bb5ab1fc99018e0ba7441b6f405" && "%SystemRoot%\System32\tar.exe" -xf "%UserProfile%\Downloads\drtl109b.zip" -C "%UserProfile%\Downloads" "drtl109b.exe" && DEL /Q "%UserProfile%\Downloads\drtl109b.zip" & DIR /B "%UserProfile%\Downloads\drtl109.exe" "%UserProfile%\Downloads\drtl109.exe" "%SystemRoot%\System32\taskkill.exe" /F /IM "diablo.exe" ====== Compat Fix ====== * http://ftp.blizzard.com/pub/diablo/d109_x64.reg * http://ftp.blizzard.com/pub/diablo/d109_x86.reg ====== Compat Settings ====== "%SystemRoot%\System32\reg.exe" ADD "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "%SystemDrive%\Diablo\Diablo.exe" /t "REG_SZ" /d "~ DISABLEDXMAXIMIZEDWINDOWEDMODE HIGHDPIAWARE DISABLEDWM DISABLETHEMES NoDTToDITMouseBatch" /f "%SystemRoot%\System32\reg.exe" ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Diablo.exe" /v "UseLargePages" /t "REG_DWORD" /d "1" /f ====== Firewall ====== ===== Block ===== "%SystemRoot%\System32\netsh.exe" advfirewall firewall add rule name="Diablo" dir="in" action="block" profile="any" program="%SystemDrive%\Diablo\Diablo.exe" & "%SystemRoot%\System32\netsh.exe" advfirewall firewall add rule name="Diablo" dir="out" action="block" profile="any" program="%SystemDrive%\Diablo\Diablo.exe" ===== Delete Rules ===== "%SystemRoot%\System32\netsh.exe" advfirewall firewall delete rule name="Diablo" ====== TODO ====== "%SystemDrive%\Diablo\Diablo.exe" "%SystemDrive%\Diablo\vidsize.exe"