files:
- jagexlauncher: https://cdn.jagex.com/Jagex%20Launcher%20Installer.exe
- runelite: https://github.com/runelite/launcher/releases/download/2.6.8/RuneLite.jar
- runelite-launcher: https://raw.githubusercontent.com/TormStorm/jagex-launcher-linux/main/resources/runelite.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
- 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
wine:
overrides:
jscript.dll: native
description: This script installs Jagex Launcher with only RuneLite.
game_slug: jagex-launcher
gogslug: ''
humblestoreid: ''
installer_slug: jagex-launcher-0270-no-rs3-flatpak
name: Jagex Launcher
notes: "As detailed in the other installer, the Jagex Client installer UI freezes\
\ and must be killed manually after it's had enough time to finish installing\r\n\
ps aux | grep 'cache/lutris/installer/jagex-launcher/jagexlauncher/' | grep -v grep\
\ | awk '{print $2}' | xargs kill"
runner: wine
script:
files:
- jagexlauncher: https://cdn.jagex.com/Jagex%20Launcher%20Installer.exe
- runelite: https://github.com/runelite/launcher/releases/download/2.6.8/RuneLite.jar
- runelite-launcher: https://raw.githubusercontent.com/TormStorm/jagex-launcher-linux/main/resources/runelite.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
- 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
wine:
overrides:
jscript.dll: native
slug: jagex-launcher-0270-no-rs3-flatpak
steamid: null
version: 0.27.0 No RS3 Flatpak
year: 2022
{
"game_slug": "jagex-launcher",
"version": "0.27.0 No RS3 Flatpak",
"description": "This script installs Jagex Launcher with only RuneLite.",
"notes": "As detailed in the other installer, the Jagex Client installer UI freezes and must be killed manually after it's had enough time to finish installing\r\nps aux | grep 'cache/lutris/installer/jagex-launcher/jagexlauncher/' | grep -v grep | awk '{print $2}' | xargs kill",
"name": "Jagex Launcher",
"year": 2022,
"steamid": null,
"gogslug": "",
"humblestoreid": "",
"runner": "wine",
"slug": "jagex-launcher-0270-no-rs3-flatpak",
"installer_slug": "jagex-launcher-0270-no-rs3-flatpak",
"script": {
"files": [
{
"jagexlauncher": "https://cdn.jagex.com/Jagex%20Launcher%20Installer.exe"
},
{
"runelite": "https://github.com/runelite/launcher/releases/download/2.6.8/RuneLite.jar"
},
{
"runelite-launcher": "https://raw.githubusercontent.com/TormStorm/jagex-launcher-linux/main/resources/runelite.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"
}
},
{
"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"
}
}
],
"wine": {
"overrides": {
"jscript.dll": "native"
}
}
}
}