files:
- gogsetup: N/A:Select GOG installer.
game:
game_id: ultima:ultima8
path: $GAMEDIR
installer:
- input_menu:
description: 'Choose the game''s language:'
id: LANG
options:
- ENGLISH: English
- FRENCH: French
- GERMAN: German
preselect: ENGLISH
- extract:
dst: $CACHE/GOG/ultima-8-gold-edition
file: gogsetup
- merge:
description: Copying $INPUT_LANG Gamedat files
dst: $GAMEDIR
src: $CACHE/GOG/ultima-8-gold-edition/app/$INPUT_LANG
- merge:
description: Copying $INPUT_LANG Savegame files
dst: $GAMEDIR/
src: $CACHE/GOG/ultima-8-gold-edition/__support/save/$INPUT_LANG
- merge:
description: Copying $INPUT_LANG Usecode, Sound, Static files
dst: $GAMEDIR
src: $CACHE/GOG/ultima-8-gold-edition/$INPUT_LANG
- execute:
command: LANG_LETTER=$(printf "%s" "$INPUT_LANG" | cut -c1) && find "$GAMEDIR/USECODE"
-type f -name "*USECODE.FLX" ! -name "${LANG_LETTER}USECODE.FLX" -exec rm -f
{} +
description: Cleaning unselected language USECODE.FLX files
description: ''
game_slug: ultima-8-gold-edition
gogslug: ultima_8_gold_edition
humblestoreid: ''
installer_slug: ultima-8-gold-edition-gog-1
name: Ultima 8 Gold Edition
notes: 'Available ScummVM options for Ultima 8 are listed here : https://wiki.scummvm.org/index.php?title=Ultima_VIII:_Pagan'
runner: scummvm
script:
files:
- gogsetup: N/A:Select GOG installer.
game:
game_id: ultima:ultima8
path: $GAMEDIR
installer:
- input_menu:
description: 'Choose the game''s language:'
id: LANG
options:
- ENGLISH: English
- FRENCH: French
- GERMAN: German
preselect: ENGLISH
- extract:
dst: $CACHE/GOG/ultima-8-gold-edition
file: gogsetup
- merge:
description: Copying $INPUT_LANG Gamedat files
dst: $GAMEDIR
src: $CACHE/GOG/ultima-8-gold-edition/app/$INPUT_LANG
- merge:
description: Copying $INPUT_LANG Savegame files
dst: $GAMEDIR/
src: $CACHE/GOG/ultima-8-gold-edition/__support/save/$INPUT_LANG
- merge:
description: Copying $INPUT_LANG Usecode, Sound, Static files
dst: $GAMEDIR
src: $CACHE/GOG/ultima-8-gold-edition/$INPUT_LANG
- execute:
command: LANG_LETTER=$(printf "%s" "$INPUT_LANG" | cut -c1) && find "$GAMEDIR/USECODE"
-type f -name "*USECODE.FLX" ! -name "${LANG_LETTER}USECODE.FLX" -exec rm
-f {} +
description: Cleaning unselected language USECODE.FLX files
slug: ultima-8-gold-edition-gog-1
steamid: null
version: GOG
year: 1994
{
"game_slug": "ultima-8-gold-edition",
"version": "GOG",
"description": "",
"notes": "Available ScummVM options for Ultima 8 are listed here : https://wiki.scummvm.org/index.php?title=Ultima_VIII:_Pagan",
"name": "Ultima 8 Gold Edition",
"year": 1994,
"steamid": null,
"gogslug": "ultima_8_gold_edition",
"humblestoreid": "",
"runner": "scummvm",
"slug": "ultima-8-gold-edition-gog-1",
"installer_slug": "ultima-8-gold-edition-gog-1",
"script": {
"files": [
{
"gogsetup": "N/A:Select GOG installer."
}
],
"game": {
"game_id": "ultima:ultima8",
"path": "$GAMEDIR"
},
"installer": [
{
"input_menu": {
"description": "Choose the game's language:",
"id": "LANG",
"options": [
{
"ENGLISH": "English"
},
{
"FRENCH": "French"
},
{
"GERMAN": "German"
}
],
"preselect": "ENGLISH"
}
},
{
"extract": {
"dst": "$CACHE/GOG/ultima-8-gold-edition",
"file": "gogsetup"
}
},
{
"merge": {
"description": "Copying $INPUT_LANG Gamedat files",
"dst": "$GAMEDIR",
"src": "$CACHE/GOG/ultima-8-gold-edition/app/$INPUT_LANG"
}
},
{
"merge": {
"description": "Copying $INPUT_LANG Savegame files",
"dst": "$GAMEDIR/",
"src": "$CACHE/GOG/ultima-8-gold-edition/__support/save/$INPUT_LANG"
}
},
{
"merge": {
"description": "Copying $INPUT_LANG Usecode, Sound, Static files",
"dst": "$GAMEDIR",
"src": "$CACHE/GOG/ultima-8-gold-edition/$INPUT_LANG"
}
},
{
"execute": {
"command": "LANG_LETTER=$(printf \"%s\" \"$INPUT_LANG\" | cut -c1) && find \"$GAMEDIR/USECODE\" -type f -name \"*USECODE.FLX\" ! -name \"${LANG_LETTER}USECODE.FLX\" -exec rm -f {} +",
"description": "Cleaning unselected language USECODE.FLX files"
}
}
]
}
}