files:
- inno: https://constexpr.org/innoextract/files/innoextract-1.9/innoextract-1.9-linux.tar.xz
- installer: N/A:Please select the GOG.com VGA installer.
game:
game_id: lsl1sci
gogid: 1207662043
path: $GAMEDIR
installer:
- write_file:
content: '#!/bin/bash
src=$1
find "$src" -maxdepth 1 -type d \( -iname app -o -iname commonappdata -o -iname
*redist -o -iname scummvm -o -iname *support -o -iname tmp -o -iname innoextract
\) -exec rm -r {} \;
find "$src" -maxdepth 1 -type f \( -iname "goggame*" -o -iname start.sh -o -iname
gameinfo -o -iname "*exe" -o -iname "*drv" -o -iname "*bat" \) -exec rm {} \;'
file: $CACHE/remove.sh
- chmodx: $CACHE/remove.sh
- extract:
dst: $CACHE/innoextract/
file: inno
- chmodx: $CACHE/innoextract/innoextract
- execute:
args: --extract --gog --gog-game-id $installer --output-dir "$GAMEDIR"
description: Extracting game data (empty output means it's working, please be
patient)...
disable_runtime: true
file: $CACHE/innoextract/innoextract
- execute:
args: $GAMEDIR
file: $CACHE/remove.sh
- execute:
command: rm -f -r $CACHE/innoextract $CACHE/remove.sh;
- merge:
dst: $GAMEDIR/
src: $CACHE/
scummvm:
aspect: true
fullscreen: true
path: $GAMEDIR
subtitles: true
description: Installs the GOG VGA version, and sets it up to run with a ScummVM runner.
game_slug: leisure-suit-larry-1-vga-in-the-land-of-the-lounge
gogslug: leisure_suit_larry
humblestoreid: ''
installer_slug: leisure-suit-larry-1-vga-in-t-gog-vga
name: Leisure Suit Larry 1 (VGA) - In the Land of the Lounge Lizards
notes: This installer will use the configured ScummVM runner instead of the one bundled
in the GOG file. Also will use the exe with innoextract instead of the "new" mojosetup
used by GOG.
runner: scummvm
script:
files:
- inno: https://constexpr.org/innoextract/files/innoextract-1.9/innoextract-1.9-linux.tar.xz
- installer: N/A:Please select the GOG.com VGA installer.
game:
game_id: lsl1sci
gogid: 1207662043
path: $GAMEDIR
installer:
- write_file:
content: '#!/bin/bash
src=$1
find "$src" -maxdepth 1 -type d \( -iname app -o -iname commonappdata -o -iname
*redist -o -iname scummvm -o -iname *support -o -iname tmp -o -iname innoextract
\) -exec rm -r {} \;
find "$src" -maxdepth 1 -type f \( -iname "goggame*" -o -iname start.sh -o
-iname gameinfo -o -iname "*exe" -o -iname "*drv" -o -iname "*bat" \) -exec
rm {} \;'
file: $CACHE/remove.sh
- chmodx: $CACHE/remove.sh
- extract:
dst: $CACHE/innoextract/
file: inno
- chmodx: $CACHE/innoextract/innoextract
- execute:
args: --extract --gog --gog-game-id $installer --output-dir "$GAMEDIR"
description: Extracting game data (empty output means it's working, please be
patient)...
disable_runtime: true
file: $CACHE/innoextract/innoextract
- execute:
args: $GAMEDIR
file: $CACHE/remove.sh
- execute:
command: rm -f -r $CACHE/innoextract $CACHE/remove.sh;
- merge:
dst: $GAMEDIR/
src: $CACHE/
scummvm:
aspect: true
fullscreen: true
path: $GAMEDIR
subtitles: true
slug: leisure-suit-larry-1-vga-in-t-gog-vga
steamid: null
version: GoG VGA
year: null
{
"game_slug": "leisure-suit-larry-1-vga-in-the-land-of-the-lounge",
"version": "GoG VGA",
"description": "Installs the GOG VGA version, and sets it up to run with a ScummVM runner.",
"notes": "This installer will use the configured ScummVM runner instead of the one bundled in the GOG file. Also will use the exe with innoextract instead of the \"new\" mojosetup used by GOG.",
"name": "Leisure Suit Larry 1 (VGA) - In the Land of the Lounge Lizards",
"year": null,
"steamid": null,
"gogslug": "leisure_suit_larry",
"humblestoreid": "",
"runner": "scummvm",
"slug": "leisure-suit-larry-1-vga-in-t-gog-vga",
"installer_slug": "leisure-suit-larry-1-vga-in-t-gog-vga",
"script": {
"files": [
{
"inno": "https://constexpr.org/innoextract/files/innoextract-1.9/innoextract-1.9-linux.tar.xz"
},
{
"installer": "N/A:Please select the GOG.com VGA installer."
}
],
"game": {
"game_id": "lsl1sci",
"gogid": 1207662043,
"path": "$GAMEDIR"
},
"installer": [
{
"write_file": {
"content": "#!/bin/bash\nsrc=$1\nfind \"$src\" -maxdepth 1 -type d \\( -iname app -o -iname commonappdata -o -iname *redist -o -iname scummvm -o -iname *support -o -iname tmp -o -iname innoextract \\) -exec rm -r {} \\;\nfind \"$src\" -maxdepth 1 -type f \\( -iname \"goggame*\" -o -iname start.sh -o -iname gameinfo -o -iname \"*exe\" -o -iname \"*drv\" -o -iname \"*bat\" \\) -exec rm {} \\;",
"file": "$CACHE/remove.sh"
}
},
{
"chmodx": "$CACHE/remove.sh"
},
{
"extract": {
"dst": "$CACHE/innoextract/",
"file": "inno"
}
},
{
"chmodx": "$CACHE/innoextract/innoextract"
},
{
"execute": {
"args": "--extract --gog --gog-game-id $installer --output-dir \"$GAMEDIR\"",
"description": "Extracting game data (empty output means it's working, please be patient)...",
"disable_runtime": true,
"file": "$CACHE/innoextract/innoextract"
}
},
{
"execute": {
"args": "$GAMEDIR",
"file": "$CACHE/remove.sh"
}
},
{
"execute": {
"command": "rm -f -r $CACHE/innoextract $CACHE/remove.sh;"
}
},
{
"merge": {
"dst": "$GAMEDIR/",
"src": "$CACHE/"
}
}
],
"scummvm": {
"aspect": true,
"fullscreen": true,
"path": "$GAMEDIR",
"subtitles": true
}
}
}