Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision |
games:devilutionx [2020/01/06 13:19] – Sean Rhone | games:devilutionx [2021/08/15 21:56] – Sean Rhone |
---|
| |
* DevilutionX ((https://github.com/diasurgical/devilutionX)) | * DevilutionX ((https://github.com/diasurgical/devilutionX)) |
| * :!: Android: https://app.circleci.com/pipelines/github/diasurgical/devilutionX |
| |
===== Notes ===== | ====== Uninstall ====== |
| |
* :!: All of this is TODO | ===== Dependencies ===== |
| |
| **** |
| |
| sudo dnf remove SDL2_ttf SDL2_mixer |
| |
| ===== Save Data ===== |
| |
| * Backup any ''.sv'' files for characters |
| |
| gio open ~/'.local/share/diasurgical/devilution' |
| |
| ===== Clean-up ===== |
| |
| **** |
| |
| rm -Rf ~/'.local/share/diasurgical' ~/'.local/share/applications/DevilutionX.desktop' ~/'.local/share/icons/hicolor/48x48/apps/Diablo_48.png' && sync |
| |
====== Precompiled Binary ====== | ====== Precompiled Binary ====== |
| |
| ===== Dependencies ===== |
| |
| ==== Fedora ==== |
| |
| **** |
| |
| sudo dnf install SDL2_ttf SDL2_mixer |
| |
===== Download ===== | ===== Download ===== |
| |
* https://github.com/diasurgical/devilutionX/releases | * https://github.com/diasurgical/devilutionX/releases |
| |
* Download the latest ''devilutionx-linux-x86_64.7z'' release and have it at ''~/Downloads'' | * Download the latest ''devilutionx-linux-x86_64.7z'' release and have it at ''~/Downloads'' |
| |
===== Extract ===== | ===== Install ===== |
| |
**** | **** |
| |
rm -f ls ~/'.local/share/diasurgical/devilution/devilutionx' && mkdir -p ~/'.local/share/diasurgical/devilution' && unar -o '/tmp' ~/'Downloads/devilutionx-linux-x86_64.7z' && cp '/tmp/devilutionx-linux-x86_64/'* ~/'.local/share/diasurgical/devilution' && ls ~/'.local/share/diasurgical/devilution/devilutionx' && rm -Rf '/tmp/devilutionx-linux-x86_64' && sync | mkdir -p ~/'.local/share/diasurgical/devilution' && unar -o '/tmp' ~/'Downloads/devilutionx-linux-x86_64.7z' && cp '/tmp/devilutionx-linux-x86_64/'* ~/'.local/share/diasurgical/devilution' && ls ~/'.local/share/diasurgical/devilution/devilutionx' && rm -Rf '/tmp/devilutionx-linux-x86_64' ~/'Downloads/devilutionx-linux-x86_64.7z' && sync |
| |
| ===== Game Data ===== |
| |
| * Copy ''diabdat.mpq'' to ''~/.local/share/diasurgical/devilution'' |
| * May be able to use ''spawn.mpq'' instead for the shareware/trial version of Diablo |
| |
| gio open ~/'.local/share/diasurgical/devilution' |
| |
| ===== Desktop Launcher ===== |
| |
| nano ~/'.local/share/applications/DevilutionX.desktop' |
| |
| <code> |
| [Desktop Entry] |
| Name=DevilutionX |
| Comment=Diablo build for modern operating systems |
| Categories=Game;AdventureGame;RolePlaying |
| Exec=env MESA_GLSL_CACHE_DIR='/home/CHANGEME/.local/share/diasurgical/devilution' '/home/CHANGEME/.local/share/diasurgical/devilution/devilutionx' |
| Type=Application |
| StartupNotify=true |
| Path=/home/CHANGEME/.local/share/diasurgical/devilution |
| Icon=Diablo_48</code> |
| |
| sed -i 's/'CHANGEME'/'$USER'/g' ~/'.local/share/applications/DevilutionX.desktop' |
| |
| ==== Icon ==== |
| |
| **** |
| |
| mkdir -p ~/'.local/share/icons/hicolor/48x48/apps' && wget -O ~/'.local/share/icons/hicolor/48x48/apps/Diablo_48.png' 'https://github.com/diasurgical/devilutionX/raw/master/Packaging/resources/Diablo_48.png' |
| |
====== Dependencies ====== | ====== Dependencies ====== |
| |
| * :!: Anything below this is TODO |
| |
===== Ubuntu ===== | ===== Ubuntu ===== |