files:
- gogsetup: N/A:Please select the installer downloaded from GOG.
- engine: https://github.com/dkfans/keeperfx/releases/download/v1.2.0/keeperfx_1_2_0_complete.7z
game:
exe: $GAMEDIR/drive_c/KeeperFX/keeperfx.exe
launch_configs:
- exe: $GAMEDIR/drive_c/KeeperFX/launcher.exe
name: Configuration
prefix: $GAMEDIR
installer:
- task:
arch: win64
description: Creating WINE prefix
name: create_prefix
prefix: $GAMEDIR
- extract:
dst: $CACHE
file: $gogsetup
format: gog
- extract:
dst: $GAMEDIR/drive_c/KeeperFX
file: $engine
format: 7z
- merge:
dst: $GAMEDIR/drive_c/KeeperFX/data
src: $CACHE/DATA
- merge:
dst: $GAMEDIR/drive_c/KeeperFX/sound
src: $CACHE/SOUND
- input_menu:
description: 'Choose your preferred game''s language:'
id: LANG
options:
- ENG: English
- FRE: French
- ITA: Italian
- SPA: Spanish
- DUT: Nederland
- GER: German
- POL: Polish
- SWE: Swedish
- JAP: Japan
- RUS: Russian
- CZE: Czech
- LAT: Sermo Latinus
preselect: ENG
- execute:
command: cd "$CACHE"; cp *.ogg "$GAMEDIR/drive_c/KeeperFX/music"; sed -i s/LANGUAGE=.*/LANGUAGE=$INPUT_LANG/
"$GAMEDIR/drive_c/KeeperFX/keeperfx.cfg";
description: Play "Dungeon Keeper" provided by GOG on Linux!
game_slug: dungeon-keeper
gogslug: dungeon_keeper
humblestoreid: ''
installer_slug: dungeon-keeper-gog-keeperfx
name: Dungeon Keeper
notes: "- Using KeeperFX open source engine\r\n- You can choose your preferred language\
\ during install between English, French, Italian, Spanish, Nederland, German, Polish,\
\ Swedish, Japan, Russian, Czech or Sermo Latinus"
runner: wine
script:
files:
- gogsetup: N/A:Please select the installer downloaded from GOG.
- engine: https://github.com/dkfans/keeperfx/releases/download/v1.2.0/keeperfx_1_2_0_complete.7z
game:
exe: $GAMEDIR/drive_c/KeeperFX/keeperfx.exe
launch_configs:
- exe: $GAMEDIR/drive_c/KeeperFX/launcher.exe
name: Configuration
prefix: $GAMEDIR
installer:
- task:
arch: win64
description: Creating WINE prefix
name: create_prefix
prefix: $GAMEDIR
- extract:
dst: $CACHE
file: $gogsetup
format: gog
- extract:
dst: $GAMEDIR/drive_c/KeeperFX
file: $engine
format: 7z
- merge:
dst: $GAMEDIR/drive_c/KeeperFX/data
src: $CACHE/DATA
- merge:
dst: $GAMEDIR/drive_c/KeeperFX/sound
src: $CACHE/SOUND
- input_menu:
description: 'Choose your preferred game''s language:'
id: LANG
options:
- ENG: English
- FRE: French
- ITA: Italian
- SPA: Spanish
- DUT: Nederland
- GER: German
- POL: Polish
- SWE: Swedish
- JAP: Japan
- RUS: Russian
- CZE: Czech
- LAT: Sermo Latinus
preselect: ENG
- execute:
command: cd "$CACHE"; cp *.ogg "$GAMEDIR/drive_c/KeeperFX/music"; sed -i s/LANGUAGE=.*/LANGUAGE=$INPUT_LANG/
"$GAMEDIR/drive_c/KeeperFX/keeperfx.cfg";
slug: dungeon-keeper-gog-keeperfx
steamid: null
version: GOG + KeeperFX
year: 1997
{
"game_slug": "dungeon-keeper",
"version": "GOG + KeeperFX",
"description": "Play \"Dungeon Keeper\" provided by GOG on Linux!",
"notes": "- Using KeeperFX open source engine\r\n- You can choose your preferred language during install between English, French, Italian, Spanish, Nederland, German, Polish, Swedish, Japan, Russian, Czech or Sermo Latinus",
"name": "Dungeon Keeper",
"year": 1997,
"steamid": null,
"gogslug": "dungeon_keeper",
"humblestoreid": "",
"runner": "wine",
"slug": "dungeon-keeper-gog-keeperfx",
"installer_slug": "dungeon-keeper-gog-keeperfx",
"script": {
"files": [
{
"gogsetup": "N/A:Please select the installer downloaded from GOG."
},
{
"engine": "https://github.com/dkfans/keeperfx/releases/download/v1.2.0/keeperfx_1_2_0_complete.7z"
}
],
"game": {
"exe": "$GAMEDIR/drive_c/KeeperFX/keeperfx.exe",
"launch_configs": [
{
"exe": "$GAMEDIR/drive_c/KeeperFX/launcher.exe",
"name": "Configuration"
}
],
"prefix": "$GAMEDIR"
},
"installer": [
{
"task": {
"arch": "win64",
"description": "Creating WINE prefix",
"name": "create_prefix",
"prefix": "$GAMEDIR"
}
},
{
"extract": {
"dst": "$CACHE",
"file": "$gogsetup",
"format": "gog"
}
},
{
"extract": {
"dst": "$GAMEDIR/drive_c/KeeperFX",
"file": "$engine",
"format": "7z"
}
},
{
"merge": {
"dst": "$GAMEDIR/drive_c/KeeperFX/data",
"src": "$CACHE/DATA"
}
},
{
"merge": {
"dst": "$GAMEDIR/drive_c/KeeperFX/sound",
"src": "$CACHE/SOUND"
}
},
{
"input_menu": {
"description": "Choose your preferred game's language:",
"id": "LANG",
"options": [
{
"ENG": "English"
},
{
"FRE": "French"
},
{
"ITA": "Italian"
},
{
"SPA": "Spanish"
},
{
"DUT": "Nederland"
},
{
"GER": "German"
},
{
"POL": "Polish"
},
{
"SWE": "Swedish"
},
{
"JAP": "Japan"
},
{
"RUS": "Russian"
},
{
"CZE": "Czech"
},
{
"LAT": "Sermo Latinus"
}
],
"preselect": "ENG"
}
},
{
"execute": {
"command": "cd \"$CACHE\"; cp *.ogg \"$GAMEDIR/drive_c/KeeperFX/music\"; sed -i s/LANGUAGE=.*/LANGUAGE=$INPUT_LANG/ \"$GAMEDIR/drive_c/KeeperFX/keeperfx.cfg\";"
}
}
]
}
}