Installer quake-quakespasm-spiked-go

files:
- data: N/A:Select the game's setup file
- engine: http://triptohell.info/moodles/qss/quakespasm_spiked_linux64.zip
- quake_config: https://lutris.net/files/games/quake/config.cfg
- music_main: https://www.quaddicted.com/files/music/quake_campaign_soundtrack.zip
- music_ex1: https://www.quaddicted.com/files/music/quake_mp1_soundtrack.zip
- music_ex2: https://www.quaddicted.com/files/music/quake_mp2_soundtrack.zip
- innoextract: https://lutris.nyc3.digitaloceanspaces.com/tools/innoextract/innoextract-1.8-dev-2019-01-13-linux.tar.xz
game:
  exe: $GAMEDIR/quakespasm-spiked-linux64
  gogid: 1435828198
installer:
- extract:
    dst: $CACHE/innoextract
    file: innoextract
- execute:
    args: --lowercase -I pak0.pak -I pak1.pak --extract $data --output-dir $CACHE/data
    file: $CACHE/innoextract/innoextract
- copy:
    dst: $GAMEDIR/id1/
    src: $CACHE/data/app/id1/pak0.pak
- copy:
    dst: $GAMEDIR/id1/
    src: $CACHE/data/app/id1/pak1.pak
- copy:
    dst: $GAMEDIR/hipnotic/
    src: $CACHE/data/app/hipnotic/pak0.pak
- copy:
    dst: $GAMEDIR/rogue/
    src: $CACHE/data/app/rogue/pak0.pak
- extract:
    dst: $GAMEDIR/
    file: engine
- chmodx: $GAMEDIR/quakespasm-spiked-linux64
- extract:
    dst: $GAMEDIR/
    file: music_main
- extract:
    dst: $GAMEDIR/
    file: music_ex1
- extract:
    dst: $GAMEDIR/
    file: music_ex2
- copy:
    dst: $GAMEDIR/id1/
    src: quake_config
- write_file:
    content: '_cl_name Ranger

      cl_alwaysrun 1

      cl_backspeed 200

      cl_forwardspeed 200

      cl_movespeedkey 2.0

      cl_sidespeed 350

      cl_upspeed 200

      fov 100

      gl_polyblend 1

      gl_texture_anisotropy 1

      scr_menuscale 1.5

      scr_sbarscale 1.5

      scr_showfps 1

      scr_clock 1

      r_wateralpha 0.8

      r_waterwarp 1

      pr_checkextension 0

      vid_desktopfullscreen 1

      vid_fullscreen 1

      sensitivity 4

      viewsize 110

      +mlook

      '
    file: $GAMEDIR/id1/config.cfg
    mode: a
system:
  env:
    SDL_LEGACY_VERSION: 1
description: ''
game_slug: quake
gogslug: quake_the_offering
humblestoreid: ''
installer_slug: quake-quakespasm-spiked-go
name: Quake
notes: ''
runner: linux
script:
  files:
  - data: N/A:Select the game's setup file
  - engine: http://triptohell.info/moodles/qss/quakespasm_spiked_linux64.zip
  - quake_config: https://lutris.net/files/games/quake/config.cfg
  - music_main: https://www.quaddicted.com/files/music/quake_campaign_soundtrack.zip
  - music_ex1: https://www.quaddicted.com/files/music/quake_mp1_soundtrack.zip
  - music_ex2: https://www.quaddicted.com/files/music/quake_mp2_soundtrack.zip
  - innoextract: https://lutris.nyc3.digitaloceanspaces.com/tools/innoextract/innoextract-1.8-dev-2019-01-13-linux.tar.xz
  game:
    exe: $GAMEDIR/quakespasm-spiked-linux64
    gogid: 1435828198
  installer:
  - extract:
      dst: $CACHE/innoextract
      file: innoextract
  - execute:
      args: --lowercase -I pak0.pak -I pak1.pak --extract $data --output-dir $CACHE/data
      file: $CACHE/innoextract/innoextract
  - copy:
      dst: $GAMEDIR/id1/
      src: $CACHE/data/app/id1/pak0.pak
  - copy:
      dst: $GAMEDIR/id1/
      src: $CACHE/data/app/id1/pak1.pak
  - copy:
      dst: $GAMEDIR/hipnotic/
      src: $CACHE/data/app/hipnotic/pak0.pak
  - copy:
      dst: $GAMEDIR/rogue/
      src: $CACHE/data/app/rogue/pak0.pak
  - extract:
      dst: $GAMEDIR/
      file: engine
  - chmodx: $GAMEDIR/quakespasm-spiked-linux64
  - extract:
      dst: $GAMEDIR/
      file: music_main
  - extract:
      dst: $GAMEDIR/
      file: music_ex1
  - extract:
      dst: $GAMEDIR/
      file: music_ex2
  - copy:
      dst: $GAMEDIR/id1/
      src: quake_config
  - write_file:
      content: '_cl_name Ranger

        cl_alwaysrun 1

        cl_backspeed 200

        cl_forwardspeed 200

        cl_movespeedkey 2.0

        cl_sidespeed 350

        cl_upspeed 200

        fov 100

        gl_polyblend 1

        gl_texture_anisotropy 1

        scr_menuscale 1.5

        scr_sbarscale 1.5

        scr_showfps 1

        scr_clock 1

        r_wateralpha 0.8

        r_waterwarp 1

        pr_checkextension 0

        vid_desktopfullscreen 1

        vid_fullscreen 1

        sensitivity 4

        viewsize 110

        +mlook

        '
      file: $GAMEDIR/id1/config.cfg
      mode: a
  system:
    env:
      SDL_LEGACY_VERSION: 1
slug: quake-quakespasm-spiked-go
steamid: 2310
version: Quakespasm-Spiked GOG
year: 1996
{
  "game_slug": "quake",
  "version": "Quakespasm-Spiked GOG",
  "description": "",
  "notes": "",
  "name": "Quake",
  "year": 1996,
  "steamid": 2310,
  "gogslug": "quake_the_offering",
  "humblestoreid": "",
  "runner": "linux",
  "slug": "quake-quakespasm-spiked-go",
  "installer_slug": "quake-quakespasm-spiked-go",
  "script": {
    "files": [
      {
        "data": "N/A:Select the game's setup file"
      },
      {
        "engine": "http://triptohell.info/moodles/qss/quakespasm_spiked_linux64.zip"
      },
      {
        "quake_config": "https://lutris.net/files/games/quake/config.cfg"
      },
      {
        "music_main": "https://www.quaddicted.com/files/music/quake_campaign_soundtrack.zip"
      },
      {
        "music_ex1": "https://www.quaddicted.com/files/music/quake_mp1_soundtrack.zip"
      },
      {
        "music_ex2": "https://www.quaddicted.com/files/music/quake_mp2_soundtrack.zip"
      },
      {
        "innoextract": "https://lutris.nyc3.digitaloceanspaces.com/tools/innoextract/innoextract-1.8-dev-2019-01-13-linux.tar.xz"
      }
    ],
    "game": {
      "exe": "$GAMEDIR/quakespasm-spiked-linux64",
      "gogid": 1435828198
    },
    "installer": [
      {
        "extract": {
          "dst": "$CACHE/innoextract",
          "file": "innoextract"
        }
      },
      {
        "execute": {
          "args": "--lowercase -I pak0.pak -I pak1.pak --extract $data --output-dir $CACHE/data",
          "file": "$CACHE/innoextract/innoextract"
        }
      },
      {
        "copy": {
          "dst": "$GAMEDIR/id1/",
          "src": "$CACHE/data/app/id1/pak0.pak"
        }
      },
      {
        "copy": {
          "dst": "$GAMEDIR/id1/",
          "src": "$CACHE/data/app/id1/pak1.pak"
        }
      },
      {
        "copy": {
          "dst": "$GAMEDIR/hipnotic/",
          "src": "$CACHE/data/app/hipnotic/pak0.pak"
        }
      },
      {
        "copy": {
          "dst": "$GAMEDIR/rogue/",
          "src": "$CACHE/data/app/rogue/pak0.pak"
        }
      },
      {
        "extract": {
          "dst": "$GAMEDIR/",
          "file": "engine"
        }
      },
      {
        "chmodx": "$GAMEDIR/quakespasm-spiked-linux64"
      },
      {
        "extract": {
          "dst": "$GAMEDIR/",
          "file": "music_main"
        }
      },
      {
        "extract": {
          "dst": "$GAMEDIR/",
          "file": "music_ex1"
        }
      },
      {
        "extract": {
          "dst": "$GAMEDIR/",
          "file": "music_ex2"
        }
      },
      {
        "copy": {
          "dst": "$GAMEDIR/id1/",
          "src": "quake_config"
        }
      },
      {
        "write_file": {
          "content": "_cl_name Ranger\ncl_alwaysrun 1\ncl_backspeed 200\ncl_forwardspeed 200\ncl_movespeedkey 2.0\ncl_sidespeed 350\ncl_upspeed 200\nfov 100\ngl_polyblend 1\ngl_texture_anisotropy 1\nscr_menuscale 1.5\nscr_sbarscale 1.5\nscr_showfps 1\nscr_clock 1\nr_wateralpha 0.8\nr_waterwarp 1\npr_checkextension 0\nvid_desktopfullscreen 1\nvid_fullscreen 1\nsensitivity 4\nviewsize 110\n+mlook\n",
          "file": "$GAMEDIR/id1/config.cfg",
          "mode": "a"
        }
      }
    ],
    "system": {
      "env": {
        "SDL_LEGACY_VERSION": 1
      }
    }
  }
}
Back to game