Installer jagex-launcher-0260

This script is for reference only and can't be directly used to install the game in the Lutris client. To install the game, download the full script.

files:
- jagexlauncher: https://cdn.jagex.com/Jagex%20Launcher%20Installer.exe
- runelite: https://github.com/runelite/launcher/releases/download/2.6.4/RuneLite.AppImage
- runelite-launcher: https://raw.githubusercontent.com/TormStorm/jagex-launcher-linux/main/resources/runelite.sh
- runescape-launcher: https://raw.githubusercontent.com/TormStorm/jagex-launcher-linux/main/resources/runescape.sh
- steamdeck-config: https://raw.githubusercontent.com/TormStorm/jagex-launcher-linux/main/resources/steamdeck-config.properties
game:
  exe: $GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/JagexLauncher.exe
installer:
- task:
    description: Creating Wine prefix
    name: create_prefix
    prefix: $GAMEDIR
- task:
    args: jagexlauncher
    description: Leave the installation path as default and advance through the dialogue.
      After clicking install the installer will appear to freeze. This is expected,
      and the installer still works in the background. After waiting about one minute
      you can close the Jagex Launcher with the following command "ps aux | grep 'cache/lutris/installer/jagex-launcher/jagexlauncher/'
      | grep -v grep | awk '{print $2}' | xargs kill"
    executable: $GAMEDIR/drive_c/windows/explorer.exe
    include_processes: explorer.exe
    name: wineexec
    overrides:
      jscript.dll: native
    prefix: $GAMEDIR
- task:
    name: winekill
    prefix: $GAMEDIR
- execute:
    command: mkdir "$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
    src: steamdeck-config
- merge:
    dst: $GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneScape
    src: runescape-launcher
- chmodx: $GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneScape/runescape.sh
- execute:
    command: ln -s "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneScape/runescape.sh"
      "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneScape/RuneScape.exe"
- task:
    key: InstallLocation
    name: set_regedit
    path: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\RuneLite
      Launcher_is1
    value: C:\\Program Files (x86)\\Jagex Launcher\\Games\\RuneLite
- task:
    key: InstallLocation
    name: set_regedit
    path: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\RuneScape
      Launcher_is1
    value: C:\\Program Files (x86)\\Jagex Launcher\\Games\\RuneScape
wine:
  overrides:
    jscript.dll: native
{
  "files": [
    {
      "jagexlauncher": "https://cdn.jagex.com/Jagex%20Launcher%20Installer.exe"
    },
    {
      "runelite": "https://github.com/runelite/launcher/releases/download/2.6.4/RuneLite.AppImage"
    },
    {
      "runelite-launcher": "https://raw.githubusercontent.com/TormStorm/jagex-launcher-linux/main/resources/runelite.sh"
    },
    {
      "runescape-launcher": "https://raw.githubusercontent.com/TormStorm/jagex-launcher-linux/main/resources/runescape.sh"
    },
    {
      "steamdeck-config": "https://raw.githubusercontent.com/TormStorm/jagex-launcher-linux/main/resources/steamdeck-config.properties"
    }
  ],
  "game": {
    "exe": "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/JagexLauncher.exe"
  },
  "installer": [
    {
      "task": {
        "description": "Creating Wine prefix",
        "name": "create_prefix",
        "prefix": "$GAMEDIR"
      }
    },
    {
      "task": {
        "args": "jagexlauncher",
        "description": "Leave the installation path as default and advance through the dialogue. After clicking install the installer will appear to freeze. This is expected, and the installer still works in the background. After waiting about one minute you can close the Jagex Launcher with the following command \"ps aux | grep 'cache/lutris/installer/jagex-launcher/jagexlauncher/' | grep -v grep | awk '{print $2}' | xargs kill\"",
        "executable": "$GAMEDIR/drive_c/windows/explorer.exe",
        "include_processes": "explorer.exe",
        "name": "wineexec",
        "overrides": {
          "jscript.dll": "native"
        },
        "prefix": "$GAMEDIR"
      }
    },
    {
      "task": {
        "name": "winekill",
        "prefix": "$GAMEDIR"
      }
    },
    {
      "execute": {
        "command": "mkdir \"$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",
        "src": "steamdeck-config"
      }
    },
    {
      "merge": {
        "dst": "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneScape",
        "src": "runescape-launcher"
      }
    },
    {
      "chmodx": "$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneScape/runescape.sh"
    },
    {
      "execute": {
        "command": "ln -s \"$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneScape/runescape.sh\" \"$GAMEDIR/drive_c/Program Files (x86)/Jagex Launcher/Games/RuneScape/RuneScape.exe\""
      }
    },
    {
      "task": {
        "key": "InstallLocation",
        "name": "set_regedit",
        "path": "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\RuneLite Launcher_is1",
        "value": "C:\\\\Program Files (x86)\\\\Jagex Launcher\\\\Games\\\\RuneLite"
      }
    },
    {
      "task": {
        "key": "InstallLocation",
        "name": "set_regedit",
        "path": "HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\RuneScape Launcher_is1",
        "value": "C:\\\\Program Files (x86)\\\\Jagex Launcher\\\\Games\\\\RuneScape"
      }
    }
  ],
  "wine": {
    "overrides": {
      "jscript.dll": "native"
    }
  }
}
Back to game