files:
- setup:
filename: ZwiftSetup.exe
referer: https://www.zwift.com
url: https://cdn.zwift.com/app/ZwiftSetup.exe
- run_from_process:
filename: RunFromProcess.zip
url: https://www.nirsoft.net/utils/runfromprocess.zip
game:
arch: win64
args: ZwiftLauncher.exe ZwiftApp.exe
exe: $GAMEDIR/RunFromProcess-x64.exe
prefix: $GAMEDIR
working_dir: $GAMEDIR/drive_c/Program Files (x86)/Zwift
installer:
- task:
arch: win64
description: Creating 64bit Wine prefix.
name: create_prefix
prefix: $GAMEDIR
- task:
app: dotnet48 win10
arch: win64
description: Installing .NET Framework Service Pack 1
name: winetricks
prefix: $GAMEDIR
- task:
arch: win64
description: Installing Zwift
exclude_processes: ZwiftLauncher.exe
executable: setup
name: wineexec
- extract:
dst: $GAMEDIR
file: run_from_process
description: ''
game_slug: zwift
gogslug: ''
humblestoreid: ''
installer_slug: zwift-windows
name: Zwift
notes: "During Installation:\r\nAfter the Zwift installer downloads, you'll be greeted\
\ by a white screen. Quit the launcher, including from the wine system tray\r\n\r\
\nAfter Installation\r\nZwift requires the launcher to be running at all times.\
\ Select \"Run EXE inside wine prefix\" and select \"drive_c/Program Files (x86)/Zwift/ZwiftLauncher.exe\"\
. Once it's running you can hit \"Play\"."
runner: wine
script:
files:
- setup:
filename: ZwiftSetup.exe
referer: https://www.zwift.com
url: https://cdn.zwift.com/app/ZwiftSetup.exe
- run_from_process:
filename: RunFromProcess.zip
url: https://www.nirsoft.net/utils/runfromprocess.zip
game:
arch: win64
args: ZwiftLauncher.exe ZwiftApp.exe
exe: $GAMEDIR/RunFromProcess-x64.exe
prefix: $GAMEDIR
working_dir: $GAMEDIR/drive_c/Program Files (x86)/Zwift
installer:
- task:
arch: win64
description: Creating 64bit Wine prefix.
name: create_prefix
prefix: $GAMEDIR
- task:
app: dotnet48 win10
arch: win64
description: Installing .NET Framework Service Pack 1
name: winetricks
prefix: $GAMEDIR
- task:
arch: win64
description: Installing Zwift
exclude_processes: ZwiftLauncher.exe
executable: setup
name: wineexec
- extract:
dst: $GAMEDIR
file: run_from_process
slug: zwift-windows
steamid: null
version: Windows
year: 2014
{
"game_slug": "zwift",
"version": "Windows",
"description": "",
"notes": "During Installation:\r\nAfter the Zwift installer downloads, you'll be greeted by a white screen. Quit the launcher, including from the wine system tray\r\n\r\nAfter Installation\r\nZwift requires the launcher to be running at all times. Select \"Run EXE inside wine prefix\" and select \"drive_c/Program Files (x86)/Zwift/ZwiftLauncher.exe\". Once it's running you can hit \"Play\".",
"name": "Zwift",
"year": 2014,
"steamid": null,
"gogslug": "",
"humblestoreid": "",
"runner": "wine",
"slug": "zwift-windows",
"installer_slug": "zwift-windows",
"script": {
"files": [
{
"setup": {
"filename": "ZwiftSetup.exe",
"referer": "https://www.zwift.com",
"url": "https://cdn.zwift.com/app/ZwiftSetup.exe"
}
},
{
"run_from_process": {
"filename": "RunFromProcess.zip",
"url": "https://www.nirsoft.net/utils/runfromprocess.zip"
}
}
],
"game": {
"arch": "win64",
"args": "ZwiftLauncher.exe ZwiftApp.exe",
"exe": "$GAMEDIR/RunFromProcess-x64.exe",
"prefix": "$GAMEDIR",
"working_dir": "$GAMEDIR/drive_c/Program Files (x86)/Zwift"
},
"installer": [
{
"task": {
"arch": "win64",
"description": "Creating 64bit Wine prefix.",
"name": "create_prefix",
"prefix": "$GAMEDIR"
}
},
{
"task": {
"app": "dotnet48 win10",
"arch": "win64",
"description": "Installing .NET Framework Service Pack 1",
"name": "winetricks",
"prefix": "$GAMEDIR"
}
},
{
"task": {
"arch": "win64",
"description": "Installing Zwift",
"exclude_processes": "ZwiftLauncher.exe",
"executable": "setup",
"name": "wineexec"
}
},
{
"extract": {
"dst": "$GAMEDIR",
"file": "run_from_process"
}
}
]
}
}