Installer jagex-launcher-v101

files:
- installer: https://github.com/TormStorm/jagex-launcher-linux/releases/download/v1.0.1/installer.py
- requirements: https://github.com/TormStorm/jagex-launcher-linux/releases/download/v1.0.1/requirements.txt
- runelite: https://github.com/runelite/launcher/releases/download/2.6.9/RuneLite.jar
- runelite-launcher: https://github.com/TormStorm/jagex-launcher-linux/releases/download/v1.0.1/runelite.sh
- hdos: https://cdn.hdos.dev/launcher/latest/hdos-launcher.jar
- hdos-launcher: https://github.com/TormStorm/jagex-launcher-linux/releases/download/v1.0.1/hdos.sh
- steamdeck-settings: https://github.com/TormStorm/jagex-launcher-linux/releases/download/v1.0.1/steamdeck-settings.properties
game:
  exe: $GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/JagexLauncher.exe
  prefix: $GAMEDIR
installer:
- input_menu:
    description: 'This is an unofficial installer, use is at your own risk. Please
      read the following licence agreement carefully: https://www.jagex.com/en-GB/terms/eula'
    id: EULA
    options:
    - accept: Accept
    - decline: Decline
    preselect: decline
- task:
    name: create_prefix
    prefix: $GAMEDIR
- task:
    key: InstallLocation
    name: set_regedit
    path: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\RuneLite
      Launcher_is1
    prefix: $GAMEDIR
    type: REG_SZ
    value: C:\\Program Files (x86)\\Jagex Launcher\\Games\\RuneLite
- task:
    key: InstallLocation
    name: set_regedit
    path: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\HDOS
      Launcher_is1
    prefix: $GAMEDIR
    type: REG_SZ
    value: C:\\Program Files (x86)\\Jagex Launcher\\Games\\HDOS
- execute:
    command: "# Adding this duplicate check for the EULA, because otherwise the user\
      \ could go back, and then forward in the installer and lutris skips that check\
      \ for some reason.\nif [ \"$INPUT_EULA\" = \"accept\" ]; then\n    echo \"End\
      \ user licence agreement accepted, continuing installation...\"\nelse\n    echo\
      \ \"End user licence agreement must be accepted before continuing, quitting\
      \ installation...\"\n    exit 1\nfi\nmkdir -p \"$GAMEDIR/drive_c/Program Files\
      \ (x86)/Jagex Launcher\"\ncd \"$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher\"\
      \npython3 -m venv env\nsource env/bin/activate\npython3 -m pip install -r \"\
      $requirements\"\npython3 \"$installer\"\n"
    description: Installing the jagex-launcher files
- task:
    name: winekill
    prefix: $GAMEDIR
- execute:
    command: mkdir -p "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/"
    description: Creating game directory
- merge:
    dst: $GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneLite
    src: runelite
- chmodx: runelite
- merge:
    dst: $GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneLite
    src: runelite-launcher
- chmodx: $GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneLite/runelite.sh
- execute:
    command: ln -s "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneLite/runelite.sh"
      "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneLite/RuneLite.exe"
- merge:
    dst: $GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/HDOS
    src: hdos
- chmodx: hdos
- merge:
    dst: $GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/HDOS
    src: hdos-launcher
- chmodx: $GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/HDOS/hdos.sh
- execute:
    command: ln -s "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/HDOS/hdos.sh"
      "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/HDOS/HDOS.exe"
- merge:
    dst: $GAMEDIR
    src: steamdeck-settings
require-binaries: python3
wine:
  overrides:
    jscript.dll: native
description: 'No longer being updated, for the latest installation methods see: https://github.com/TormStorm/jagex-launcher-linux'
game_slug: jagex-launcher
gogslug: ''
humblestoreid: ''
installer_slug: jagex-launcher-v101
name: Jagex Launcher
notes: Install the Jagex Launcher with all of the officially approved third party
  clients
runner: wine
script:
  files:
  - installer: https://github.com/TormStorm/jagex-launcher-linux/releases/download/v1.0.1/installer.py
  - requirements: https://github.com/TormStorm/jagex-launcher-linux/releases/download/v1.0.1/requirements.txt
  - runelite: https://github.com/runelite/launcher/releases/download/2.6.9/RuneLite.jar
  - runelite-launcher: https://github.com/TormStorm/jagex-launcher-linux/releases/download/v1.0.1/runelite.sh
  - hdos: https://cdn.hdos.dev/launcher/latest/hdos-launcher.jar
  - hdos-launcher: https://github.com/TormStorm/jagex-launcher-linux/releases/download/v1.0.1/hdos.sh
  - steamdeck-settings: https://github.com/TormStorm/jagex-launcher-linux/releases/download/v1.0.1/steamdeck-settings.properties
  game:
    exe: $GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/JagexLauncher.exe
    prefix: $GAMEDIR
  installer:
  - input_menu:
      description: 'This is an unofficial installer, use is at your own risk. Please
        read the following licence agreement carefully: https://www.jagex.com/en-GB/terms/eula'
      id: EULA
      options:
      - accept: Accept
      - decline: Decline
      preselect: decline
  - task:
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      key: InstallLocation
      name: set_regedit
      path: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\RuneLite
        Launcher_is1
      prefix: $GAMEDIR
      type: REG_SZ
      value: C:\\Program Files (x86)\\Jagex Launcher\\Games\\RuneLite
  - task:
      key: InstallLocation
      name: set_regedit
      path: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\HDOS
        Launcher_is1
      prefix: $GAMEDIR
      type: REG_SZ
      value: C:\\Program Files (x86)\\Jagex Launcher\\Games\\HDOS
  - execute:
      command: "# Adding this duplicate check for the EULA, because otherwise the\
        \ user could go back, and then forward in the installer and lutris skips that\
        \ check for some reason.\nif [ \"$INPUT_EULA\" = \"accept\" ]; then\n    echo\
        \ \"End user licence agreement accepted, continuing installation...\"\nelse\n\
        \    echo \"End user licence agreement must be accepted before continuing,\
        \ quitting installation...\"\n    exit 1\nfi\nmkdir -p \"$GAMEDIR/drive_c/Program\
        \ Files (x86)/Jagex Launcher\"\ncd \"$GAMEDIR/drive_c/Program Files (x86)/Jagex\
        \ Launcher\"\npython3 -m venv env\nsource env/bin/activate\npython3 -m pip\
        \ install -r \"$requirements\"\npython3 \"$installer\"\n"
      description: Installing the jagex-launcher files
  - task:
      name: winekill
      prefix: $GAMEDIR
  - execute:
      command: mkdir -p "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/"
      description: Creating game directory
  - merge:
      dst: $GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneLite
      src: runelite
  - chmodx: runelite
  - merge:
      dst: $GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneLite
      src: runelite-launcher
  - chmodx: $GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneLite/runelite.sh
  - execute:
      command: ln -s "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneLite/runelite.sh"
        "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneLite/RuneLite.exe"
  - merge:
      dst: $GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/HDOS
      src: hdos
  - chmodx: hdos
  - merge:
      dst: $GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/HDOS
      src: hdos-launcher
  - chmodx: $GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/HDOS/hdos.sh
  - execute:
      command: ln -s "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/HDOS/hdos.sh"
        "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/HDOS/HDOS.exe"
  - merge:
      dst: $GAMEDIR
      src: steamdeck-settings
  require-binaries: python3
  wine:
    overrides:
      jscript.dll: native
slug: jagex-launcher-v101
steamid: null
version: v1.0.1
year: 2022
{
  "game_slug": "jagex-launcher",
  "version": "v1.0.1",
  "description": "No longer being updated, for the latest installation methods see: https://github.com/TormStorm/jagex-launcher-linux",
  "notes": "Install the Jagex Launcher with all of the officially approved third party clients",
  "name": "Jagex Launcher",
  "year": 2022,
  "steamid": null,
  "gogslug": "",
  "humblestoreid": "",
  "runner": "wine",
  "slug": "jagex-launcher-v101",
  "installer_slug": "jagex-launcher-v101",
  "script": {
    "files": [
      {
        "installer": "https://github.com/TormStorm/jagex-launcher-linux/releases/download/v1.0.1/installer.py"
      },
      {
        "requirements": "https://github.com/TormStorm/jagex-launcher-linux/releases/download/v1.0.1/requirements.txt"
      },
      {
        "runelite": "https://github.com/runelite/launcher/releases/download/2.6.9/RuneLite.jar"
      },
      {
        "runelite-launcher": "https://github.com/TormStorm/jagex-launcher-linux/releases/download/v1.0.1/runelite.sh"
      },
      {
        "hdos": "https://cdn.hdos.dev/launcher/latest/hdos-launcher.jar"
      },
      {
        "hdos-launcher": "https://github.com/TormStorm/jagex-launcher-linux/releases/download/v1.0.1/hdos.sh"
      },
      {
        "steamdeck-settings": "https://github.com/TormStorm/jagex-launcher-linux/releases/download/v1.0.1/steamdeck-settings.properties"
      }
    ],
    "game": {
      "exe": "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/JagexLauncher.exe",
      "prefix": "$GAMEDIR"
    },
    "installer": [
      {
        "input_menu": {
          "description": "This is an unofficial installer, use is at your own risk. Please read the following licence agreement carefully: https://www.jagex.com/en-GB/terms/eula",
          "id": "EULA",
          "options": [
            {
              "accept": "Accept"
            },
            {
              "decline": "Decline"
            }
          ],
          "preselect": "decline"
        }
      },
      {
        "task": {
          "name": "create_prefix",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "task": {
          "key": "InstallLocation",
          "name": "set_regedit",
          "path": "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\RuneLite Launcher_is1",
          "prefix": "$GAMEDIR",
          "type": "REG_SZ",
          "value": "C:\\\\Program Files (x86)\\\\Jagex Launcher\\\\Games\\\\RuneLite"
        }
      },
      {
        "task": {
          "key": "InstallLocation",
          "name": "set_regedit",
          "path": "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\HDOS Launcher_is1",
          "prefix": "$GAMEDIR",
          "type": "REG_SZ",
          "value": "C:\\\\Program Files (x86)\\\\Jagex Launcher\\\\Games\\\\HDOS"
        }
      },
      {
        "execute": {
          "command": "# Adding this duplicate check for the EULA, because otherwise the user could go back, and then forward in the installer and lutris skips that check for some reason.\nif [ \"$INPUT_EULA\" = \"accept\" ]; then\n    echo \"End user licence agreement accepted, continuing installation...\"\nelse\n    echo \"End user licence agreement must be accepted before continuing, quitting installation...\"\n    exit 1\nfi\nmkdir -p \"$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher\"\ncd \"$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher\"\npython3 -m venv env\nsource env/bin/activate\npython3 -m pip install -r \"$requirements\"\npython3 \"$installer\"\n",
          "description": "Installing the jagex-launcher files"
        }
      },
      {
        "task": {
          "name": "winekill",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "execute": {
          "command": "mkdir -p \"$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/\"",
          "description": "Creating game directory"
        }
      },
      {
        "merge": {
          "dst": "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneLite",
          "src": "runelite"
        }
      },
      {
        "chmodx": "runelite"
      },
      {
        "merge": {
          "dst": "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneLite",
          "src": "runelite-launcher"
        }
      },
      {
        "chmodx": "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneLite/runelite.sh"
      },
      {
        "execute": {
          "command": "ln -s \"$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneLite/runelite.sh\" \"$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneLite/RuneLite.exe\""
        }
      },
      {
        "merge": {
          "dst": "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/HDOS",
          "src": "hdos"
        }
      },
      {
        "chmodx": "hdos"
      },
      {
        "merge": {
          "dst": "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/HDOS",
          "src": "hdos-launcher"
        }
      },
      {
        "chmodx": "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/HDOS/hdos.sh"
      },
      {
        "execute": {
          "command": "ln -s \"$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/HDOS/hdos.sh\" \"$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/HDOS/HDOS.exe\""
        }
      },
      {
        "merge": {
          "dst": "$GAMEDIR",
          "src": "steamdeck-settings"
        }
      }
    ],
    "require-binaries": "python3",
    "wine": {
      "overrides": {
        "jscript.dll": "native"
      }
    }
  }
}
Back to game