| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| games:linux:devilutionx [2025/04/14 04:04] – Debian 12 Sean Rhone | games:linux:devilutionx [2026/05/16 16:36] (current) – [Install] Sean Rhone |
|---|
| * DevilutionX ((https://github.com/diasurgical/devilutionX)) | * DevilutionX ((https://github.com/diasurgical/devilutionX)) |
| * Enhanced engine for Diablo and Hellfire expansion | * Enhanced engine for Diablo and Hellfire expansion |
| | |
| | ===== Prerequisites ===== |
| | |
| | * [[linux:distros:opensuse_tumbleweed_gnome|openSUSE Tumbleweed (GNOME)]] |
| |
| ====== Install ====== | ====== Install ====== |
| |
| * [[linux;distros;debian_12_xfce|Debian 12 (Xfce)]] | ===== Download ===== |
| |
| rm -Rf '/tmp/devilutionx' && mkdir -p '/tmp/devilutionx' && wget -O '/tmp/devilutionx/devilutionx-linux-x86_64.tar.xz' 'https://github.com/diasurgical/devilutionX/releases/latest/download/devilutionx-linux-x86_64.tar.xz' && cd '/tmp/devilutionx' && tar -xvJf '/tmp/devilutionx/devilutionx-linux-x86_64.tar.xz' && sudo apt install '/tmp/devilutionx/devilutionx.deb' && cd ~ && rm -Rf '/tmp/devilutionx' && sync | **** |
| |
| ====== MPQs ====== | 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 ===== |
| |
| **** | **** |
| |
| mkdir -p ~/'.local/share/diasurgical/devilution' && unzip -o ~/'Downloads/devilutionx MPQs.zip' -d '/tmp' && mv -f '/tmp/MPQs/'* ~/'.local/share/diasurgical/devilution' && sync | rm -fv '/tmp/devilutionx.rpm' |
| |
| ====== Saves ====== | ====== MPQs ====== |
| |
| mkdir -p ~/'.local/share/diasurgical/devilution' && gio open ~/'.local/share/diasurgical/devilution' | * ''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 ~ | cd ~/'.local/share/diasurgical/devilution' && tar -cvzf ~/'Downloads/'$(date +%Y-%m-%d-%s)'-Diablo-DevilutionX-Saves.tar.gz' -C '.' *'.sv' && cd ~ |
| |