====== Information ====== * DevilutionX ((https://github.com/diasurgical/devilutionX)) * Enhanced engine for Diablo and Hellfire expansion ===== Prerequisites ===== * [[linux:distros:opensuse_tumbleweed_gnome|openSUSE Tumbleweed (GNOME)]] ====== Install ====== ===== Download ===== **** wget -O '/tmp/devilutionx-linux-x86_64.tar.xz' 'https://github.com/diasurgical/devilutionX/releases/latest/download/devilutionx-linux-x86_64.tar.xz' && tar -xf '/tmp/devilutionx-linux-x86_64.tar.xz' -C '/tmp' 'devilutionx.rpm' ===== Install ===== sudo zypper --no-gpg-checks install -y '/tmp/devilutionx.rpm' sudo zypper addlock 'devilutionx' ===== Clean-up ===== **** rm -fv '/tmp/devilutionx.rpm' ====== MPQs ====== * ''DIABDAT.MPQ'', ''hellfire.mpq'', ''hfmonk.mpq'', ''hfmusic.mpq'', ''hfvoice.mpq'' mkdir -p ~/'.local/share/diasurgical/devilution' unzip -j -o ~/'Downloads/devilutionx MPQs.zip' 'MPQs/*' -d ~/'.local/share/diasurgical/devilution' gio open ~/'.local/share/diasurgical/devilution' ====== Launch ====== * TODO: ''discord_game_sdk.so'' is installed under non-64 ''/lib'' LD_LIBRARY_PATH='/lib' devilutionx ====== Saves TODO ====== ===== Restore ===== * ''diasurgical/devilution/single_0.sv'' * ''diasurgical/devilution/stash.sv'' mkdir -p ~/'.local/share/diasurgical/devilution' && gio open ~/'.local/share/diasurgical/devilution' ls ~/'.local/share/diasurgical/devilution/'*'.sv' ===== Backup ===== **** cd ~/'.local/share/diasurgical/devilution' && tar -cvzf ~/'Downloads/'$(date +%Y-%m-%d-%s)'-Diablo-DevilutionX-Saves.tar.gz' -C '.' *'.sv' && cd ~