====== Information ====== * DevilutionX ((https://github.com/diasurgical/devilutionX)) * Enhanced engine for Diablo and Hellfire expansion ===== Prerequisites ===== * [[windows:10|Windows 10 (21H2)]] ====== Install ====== * https://github.com/diasurgical/devilutionX/releases * ''devilutionx-windows-x86_64.zip'' * Extract to ''%ProgramFiles%\devilutionx'' DIR "%ProgramFiles%\devilutionx\devilutionx.exe" ====== MPQs ====== * Required: ''DIABDAT.MPQ'' * Hellfire: ''hellfire.mpq'', ''hfmonk.mpq'', ''hfmusic.mpq'', ''hfvoice.mpq'' "%SystemRoot%\explorer.exe" "%ProgramFiles%\devilutionx" DIR /B "%ProgramFiles%\devilutionx\*.mpq" ====== Scripts ====== ===== Save Data Back-up ===== "%SystemRoot%\System32\notepad.exe" "%ProgramFiles%\devilutionx\DevilutionX-save-backup.bat" @echo off CD "%Temp%" "%SystemRoot%\System32\tar.exe" -czf "%UserProfile%\Downloads\%RANDOM%-Diablo-DevilutionX-Saves.tar.gz" -C "%AppData%\diasurgical\devilution" *".sv" "%SystemRoot%\System32\msg.exe" %USERNAME% /TIME:"2" "DevilutionX Save Data Backed-up Successfully to Downloads" :: End "%ProgramFiles%\devilutionx\DevilutionX-save-backup.bat" ====== Firewall ====== ===== Block ===== **** "%SystemRoot%\System32\netsh.exe" advfirewall firewall add rule name="DevilutionX" dir="in" action="block" profile="any" program="%ProgramFiles%\devilutionx\devilutionx.exe" && "%SystemRoot%\System32\netsh.exe" advfirewall firewall add rule name="DevilutionX" dir="out" action="block" profile="any" program="%ProgramFiles%\devilutionx\devilutionx.exe" ===== Delete Rules ===== **** "%SystemRoot%\System32\netsh.exe" advfirewall firewall delete rule name="DevilutionX" ====== Settings ====== * Graphics -> Fit To Screen: Off * Graphics -> Scaling Quality: Nearest Pixel * Audio -> Sample Rate: 48000 * Gameplay -> Randomize Quests: Off ====== Launcher Shortcuts ====== ===== Desktop ===== ==== DevilutionX ==== "%ProgramFiles%\devilutionx\devilutionx.exe" Diablo ===== Start Menu ===== **** MKDIR "%AppData%\Microsoft\Windows\Start Menu\Programs\Diablo" & "%SystemRoot%\explorer.exe" "%AppData%\Microsoft\Windows\Start Menu\Programs\Diablo" ==== DevilutionX ==== "%ProgramFiles%\devilutionx\devilutionx.exe" Diablo ==== Save Backup ==== "%ProgramFiles%\devilutionx\DevilutionX-save-backup.bat" Save Back-up ==== Save Folder ==== MKDIR "%AppData%\diasurgical\devilution" "%AppData%\diasurgical\devilution" Save Folder ==== Install Notes ==== "https://wiki.realmofespionage.xyz/games;windows;devilutionx" Install Notes ====== Quick Commands ====== ===== Save Restore ===== * ''diasurgical\devilution\single_0.sv'' * ''diasurgical\devilution\stash.sv'' MKDIR "%AppData%\diasurgical\devilution" & "%SystemRoot%\explorer.exe" "%AppData%\diasurgical\devilution" ====== Compat Settings ====== "%SystemRoot%\System32\reg.exe" ADD "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "%ProgramFiles%\devilutionx\devilutionx.exe" /t "REG_SZ" /d "~ HIGHDPIAWARE" /f "%SystemRoot%\System32\reg.exe" ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\devilutionx.exe" /v "UseLargePages" /t "REG_DWORD" /d "1" /f