Installer quake-gog-more-dimensions

files:
- gogsetup: N/A:Please select the game's setup Windows exe file downloaded from your
    GOG account.
- mod: N/A:Please download Epsilon More Dimensions mod from https://www.moddb.com/mods/quake-epsilon-build/downloads/more-dimensions-epsilon-build-v101
game:
  args: -game ad
  exe: $GAMEDIR/drive_c/Epsilon More Dimensions/quakespasm-spiked-win64.exe
installer:
- task:
    arch: win64
    description: Creating Wine prefix
    name: create_prefix
    prefix: $GAMEDIR
- extract:
    dst: $GAMEDIR/drive_c/Epsilon More Dimensions
    file: gogsetup
    format: gog
- extract:
    dst: $GAMEDIR/drive_c/Epsilon More Dimensions
    file: mod
- execute:
    command: cd "$GAMEDIR/drive_c/Epsilon More Dimensions"; sed -i -e "137,149s/^/#/"
      -e '150i quality_level=U' linux_changegraphicsquality.sh;
- chmodx: $GAMEDIR/drive_c/Epsilon More Dimensions/linux_changegraphicsquality.sh
- execute:
    file: $GAMEDIR/drive_c/Epsilon More Dimensions/linux_changegraphicsquality.sh
- execute:
    command: cd "$GAMEDIR/drive_c/Epsilon More Dimensions/ad"; sed -i -e s/vid_width.*/vid_width\
      \"$RESOLUTION_WIDTH\"/ -e s/vid_heigth.*/vid_heigth\ \"$RESOLUTION_HEIGHT\"/
      -e s/vid_desktopfullscreen.*/vid_desktopfullscreen\ \"1\"/ -e s/vid_vsync.*/vid_vsync\
      \"0\"/ config.cfg
description: Play "Quake" with "More Dimensions mod" on Linux!
game_slug: quake
gogslug: quake_the_offering
humblestoreid: ''
installer_slug: quake-gog-more-dimensions
name: Quake
notes: "- Using Quakespasm-spiked engine\r\n- More Dimensions mod: is a HD compilation\
  \ of levels running under Quakespasm-spiked including: (a) The levels from Arcane\
  \ Dimensions 1.8 which were not present in 1.7 (b) The Forgotten Sepulcher, which\
  \ was not present in the HD Epsilon release of Arcane Dimensions 1.7 and (c) Several\
  \ third-party Arcane Dimensions levels which are not part of the official release.\
  \ The latter includes Annihilith of Abhorration, Tomb of Fenrir, The Refinery and\
  \ \"The faults within\" (a remake of quake's e3m2 \"The Vaults of Zin\") (d) 2-hour\
  \ dark-ambient/metal/industrial soundtrack."
runner: wine
script:
  files:
  - gogsetup: N/A:Please select the game's setup Windows exe file downloaded from
      your GOG account.
  - mod: N/A:Please download Epsilon More Dimensions mod from https://www.moddb.com/mods/quake-epsilon-build/downloads/more-dimensions-epsilon-build-v101
  game:
    args: -game ad
    exe: $GAMEDIR/drive_c/Epsilon More Dimensions/quakespasm-spiked-win64.exe
  installer:
  - task:
      arch: win64
      description: Creating Wine prefix
      name: create_prefix
      prefix: $GAMEDIR
  - extract:
      dst: $GAMEDIR/drive_c/Epsilon More Dimensions
      file: gogsetup
      format: gog
  - extract:
      dst: $GAMEDIR/drive_c/Epsilon More Dimensions
      file: mod
  - execute:
      command: cd "$GAMEDIR/drive_c/Epsilon More Dimensions"; sed -i -e "137,149s/^/#/"
        -e '150i quality_level=U' linux_changegraphicsquality.sh;
  - chmodx: $GAMEDIR/drive_c/Epsilon More Dimensions/linux_changegraphicsquality.sh
  - execute:
      file: $GAMEDIR/drive_c/Epsilon More Dimensions/linux_changegraphicsquality.sh
  - execute:
      command: cd "$GAMEDIR/drive_c/Epsilon More Dimensions/ad"; sed -i -e s/vid_width.*/vid_width\
        \"$RESOLUTION_WIDTH\"/ -e s/vid_heigth.*/vid_heigth\ \"$RESOLUTION_HEIGHT\"/
        -e s/vid_desktopfullscreen.*/vid_desktopfullscreen\ \"1\"/ -e s/vid_vsync.*/vid_vsync\
        \"0\"/ config.cfg
slug: quake-gog-more-dimensions
steamid: 2310
version: GOG + More Dimensions mod
year: 1996
{
  "game_slug": "quake",
  "version": "GOG + More Dimensions mod",
  "description": "Play \"Quake\" with \"More Dimensions mod\" on Linux!",
  "notes": "- Using Quakespasm-spiked engine\r\n- More Dimensions mod: is a HD compilation of levels running under Quakespasm-spiked including: (a) The levels from Arcane Dimensions 1.8 which were not present in 1.7 (b) The Forgotten Sepulcher, which was not present in the HD Epsilon release of Arcane Dimensions 1.7 and (c) Several third-party Arcane Dimensions levels which are not part of the official release. The latter includes Annihilith of Abhorration, Tomb of Fenrir, The Refinery and \"The faults within\" (a remake of quake's e3m2 \"The Vaults of Zin\") (d) 2-hour dark-ambient/metal/industrial soundtrack.",
  "name": "Quake",
  "year": 1996,
  "steamid": 2310,
  "gogslug": "quake_the_offering",
  "humblestoreid": "",
  "runner": "wine",
  "slug": "quake-gog-more-dimensions",
  "installer_slug": "quake-gog-more-dimensions",
  "script": {
    "files": [
      {
        "gogsetup": "N/A:Please select the game's setup Windows exe file downloaded from your GOG account."
      },
      {
        "mod": "N/A:Please download Epsilon More Dimensions mod from https://www.moddb.com/mods/quake-epsilon-build/downloads/more-dimensions-epsilon-build-v101"
      }
    ],
    "game": {
      "args": "-game ad",
      "exe": "$GAMEDIR/drive_c/Epsilon More Dimensions/quakespasm-spiked-win64.exe"
    },
    "installer": [
      {
        "task": {
          "arch": "win64",
          "description": "Creating Wine prefix",
          "name": "create_prefix",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "extract": {
          "dst": "$GAMEDIR/drive_c/Epsilon More Dimensions",
          "file": "gogsetup",
          "format": "gog"
        }
      },
      {
        "extract": {
          "dst": "$GAMEDIR/drive_c/Epsilon More Dimensions",
          "file": "mod"
        }
      },
      {
        "execute": {
          "command": "cd \"$GAMEDIR/drive_c/Epsilon More Dimensions\"; sed -i -e \"137,149s/^/#/\" -e '150i quality_level=U' linux_changegraphicsquality.sh;"
        }
      },
      {
        "chmodx": "$GAMEDIR/drive_c/Epsilon More Dimensions/linux_changegraphicsquality.sh"
      },
      {
        "execute": {
          "file": "$GAMEDIR/drive_c/Epsilon More Dimensions/linux_changegraphicsquality.sh"
        }
      },
      {
        "execute": {
          "command": "cd \"$GAMEDIR/drive_c/Epsilon More Dimensions/ad\"; sed -i -e s/vid_width.*/vid_width\\ \\\"$RESOLUTION_WIDTH\\\"/ -e s/vid_heigth.*/vid_heigth\\ \\\"$RESOLUTION_HEIGHT\\\"/ -e s/vid_desktopfullscreen.*/vid_desktopfullscreen\\ \\\"1\\\"/ -e s/vid_vsync.*/vid_vsync\\ \\\"0\\\"/ config.cfg"
        }
      }
    ]
  }
}
Back to game