files:
- gogsetup: N/A:Select the EXE downloaded from GOG
- port: https://github.com/diasurgical/devilutionX/releases/latest/download/devilutionx-linux-x86_64.appimage
game:
args: --save-dir . --config-dir .
exe: $GAMEDIR/devilutionx-linux-x86_64.appimage
prefix: $GAMEDIR
installer:
- extract:
dst: $CACHE
file: gogsetup
format: gog
- merge:
dst: $GAMEDIR
src: $CACHE/hellfire
- copy:
dst: $GAMEDIR
src: $CACHE/DIABDAT.MPQ
- copy:
dst: $GAMEDIR
src: port
- chmodx: $GAMEDIR/devilutionx-linux-x86_64.appimage
- execute:
command: cd "$CACHE"; cp *.PDF "$GAMEDIR"; cd "$GAMEDIR"; rm -f -r *.dll language.inf
sierra.inf Standard.snp hellfire.exe;
description: Play "Diablo" provided by GOG on Linux! using devilutionX open source
project
game_slug: diablo
gogslug: diablo
humblestoreid: ''
installer_slug: diablo-gog-devilutionx
name: Diablo
notes: "- devilutionX Appimage latest version from official Github\r\n- You could\
\ choose your preferred language, resolution, playing Diablo classic or Hellfire\
\ extension from settings menu"
runner: linux
script:
files:
- gogsetup: N/A:Select the EXE downloaded from GOG
- port: https://github.com/diasurgical/devilutionX/releases/latest/download/devilutionx-linux-x86_64.appimage
game:
args: --save-dir . --config-dir .
exe: $GAMEDIR/devilutionx-linux-x86_64.appimage
prefix: $GAMEDIR
installer:
- extract:
dst: $CACHE
file: gogsetup
format: gog
- merge:
dst: $GAMEDIR
src: $CACHE/hellfire
- copy:
dst: $GAMEDIR
src: $CACHE/DIABDAT.MPQ
- copy:
dst: $GAMEDIR
src: port
- chmodx: $GAMEDIR/devilutionx-linux-x86_64.appimage
- execute:
command: cd "$CACHE"; cp *.PDF "$GAMEDIR"; cd "$GAMEDIR"; rm -f -r *.dll language.inf
sierra.inf Standard.snp hellfire.exe;
slug: diablo-gog-devilutionx
steamid: null
version: GOG + DevilutionX
year: 1996
{
"game_slug": "diablo",
"version": "GOG + DevilutionX",
"description": "Play \"Diablo\" provided by GOG on Linux! using devilutionX open source project",
"notes": "- devilutionX Appimage latest version from official Github\r\n- You could choose your preferred language, resolution, playing Diablo classic or Hellfire extension from settings menu",
"name": "Diablo",
"year": 1996,
"steamid": null,
"gogslug": "diablo",
"humblestoreid": "",
"runner": "linux",
"slug": "diablo-gog-devilutionx",
"installer_slug": "diablo-gog-devilutionx",
"script": {
"files": [
{
"gogsetup": "N/A:Select the EXE downloaded from GOG"
},
{
"port": "https://github.com/diasurgical/devilutionX/releases/latest/download/devilutionx-linux-x86_64.appimage"
}
],
"game": {
"args": "--save-dir . --config-dir .",
"exe": "$GAMEDIR/devilutionx-linux-x86_64.appimage",
"prefix": "$GAMEDIR"
},
"installer": [
{
"extract": {
"dst": "$CACHE",
"file": "gogsetup",
"format": "gog"
}
},
{
"merge": {
"dst": "$GAMEDIR",
"src": "$CACHE/hellfire"
}
},
{
"copy": {
"dst": "$GAMEDIR",
"src": "$CACHE/DIABDAT.MPQ"
}
},
{
"copy": {
"dst": "$GAMEDIR",
"src": "port"
}
},
{
"chmodx": "$GAMEDIR/devilutionx-linux-x86_64.appimage"
},
{
"execute": {
"command": "cd \"$CACHE\"; cp *.PDF \"$GAMEDIR\"; cd \"$GAMEDIR\"; rm -f -r *.dll language.inf sierra.inf Standard.snp hellfire.exe;"
}
}
]
}
}