Installer leisure-suit-larry-1-vga-in-t-gog-vga

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
    }
  }
}
Back to game