files:
- launcher:
filename: ascension-launcher.AppImage
url: https://api.ascension.gg/api/bootstrap/launcher/latest?unix
- mono:
filename: wine-mono.msi
url: https://dl.winehq.org/wine/wine-mono/9.1.0/wine-mono-9.1.0-x86.msi
game:
exe: $GAMEDIR/updateAndRun.sh
working_dir: $GAMEDIR
installer:
- input_menu:
description: If you installed Project Ascension before, please remove the folder
or symlink ~/.config/projectascension.
options:
- waiting: Click here to continue
- continue: I have removed previous installations, continue with the installation
preselect: waiting
- execute:
command: ln -s $GAMEDIR $HOME/.config/projectascension
description: Create symlink to game folder
- move:
description: Copy game launcher to game folder
dst: $GAMEDIR/ascension-launcher.AppImage
src: launcher
- chmodx: $GAMEDIR/ascension-launcher.AppImage
- write_file:
content: '#!/bin/bash
source currentLauncherVersion
newVersion=$(curl https://api.ascension.gg/api/bootstrap/launcher | grep -oP
''"version":"\K.+?(?=")'' || echo "NO_CONNECTION")
if [[ -z "$version" || ($version != $newVersion && "NO_CONNECTION" != $newVersion)
]];
then
echo "version=$newVersion" > currentLauncherVersion
rm ascension-launcher.AppImage_old
mv ascension-launcher.AppImage ascension-launcher.AppImage_old
wget -O ascension-launcher.AppImage --progress=dot "https://api.ascension.gg/api/bootstrap/launcher/latest?unix"
2>&1 | sed ''s/^.*\s\+\(.\+\)%\s\+\(.\+\)\s\+\(.\+\)\s*$/\1\n# Downloading at
\2\/s ETA \3/'' | zenity --title="Update Launcher" --width=300 --progress --percentage=0
--no-cancel --auto-close
chmod u+x ascension-launcher.AppImage
fi
./ascension-launcher.AppImage'
description: Create update launcher script
file: $GAMEDIR/updateAndRun.sh
- chmodx: $GAMEDIR/updateAndRun.sh
- execute:
command: echo "version=$(curl https://api.ascension.gg/api/bootstrap/launcher
| grep -oP '"version":"\K.+?(?=")')" > $GAMEDIR/currentLauncherVersion
description: Fetch current launcher version
- task:
arch: win32
description: Create 32bit Wine prefix
name: wine.create_prefix
prefix: $GAMEDIR/WoW
- task:
app: remove_mono
arch: win32
description: Remove preinstalled mono in Wine prefix
name: wine.winetricks
prefix: $GAMEDIR/WoW
- task:
arch: win32
description: Install wine mono
executable: mono
name: wine.wineexec
prefix: $GAMEDIR/WoW
- task:
app: -f win10 ie8 corefonts dotnet48 vcrun2015
arch: win32
description: Install win10, ie8, corefonts, dotnet48 und vcrun2015 with winetricks
name: wine.winetricks
prefix: $GAMEDIR/WoW
- input_menu:
description: Do you want to install DXVK?
id: dxvk
options:
- dxvk: 'Yes'
- good: 'No'
preselect: good
- task:
app: $INPUT_dxvk
arch: win32
description: Install DXVK with winetricks
name: wine.winetricks
prefix: $GAMEDIR/WoW
require-binaries: wine, winetricks, grep, wget, zenity, mono | mono-complete
description: Installer for the Linux Launcher of Project Ascension. The installer
creates a small update/start script to automatically update the launcher if a new
version is published.
game_slug: ascension-wow
gogslug: ''
humblestoreid: ''
installer_slug: ascension-wow-linux-launcher
name: Ascension WoW
notes: "**INSTALL THE DEPENDENCIES FIRST**\r\n1.) Update your system first.\r\n2.)\
\ Install the dependencies: wine, winetricks, mono or mono-complete, grep, wget\
\ and zenity\r\n3.) Optional: Instructions for Vulkan support: https://github.com/lutris/lutris/wiki/Installing-drivers\r\
\n4.) If you have no Lutris wine version installed, please do so before you start\
\ the installation. This is to prevent an error that Lutris can't find a wine executable\
\ when the wine runner is only used indirectly in the installation script. Just\
\ go to the \"Manage Versions\" dialog of the wine runner and install the latest\
\ version.\r\n\r\n**CONFIGURE LUTRIS (RECOMMENDED)**\r\nTo minimize error sources\
\ it is recommended to change some of the wine runner settings before installing\
\ the game. After the installation you can revert these changes. To change some\
\ of these settings you need to have enabled the \"show advanced options\" checkbox.\r\
\n1.) Enable the setting \"use system winetricks\" to minimize winetricks errors\
\ during the installation because your system version is most likely newer than\
\ the Lutris version."
runner: linux
script:
files:
- launcher:
filename: ascension-launcher.AppImage
url: https://api.ascension.gg/api/bootstrap/launcher/latest?unix
- mono:
filename: wine-mono.msi
url: https://dl.winehq.org/wine/wine-mono/9.1.0/wine-mono-9.1.0-x86.msi
game:
exe: $GAMEDIR/updateAndRun.sh
working_dir: $GAMEDIR
installer:
- input_menu:
description: If you installed Project Ascension before, please remove the folder
or symlink ~/.config/projectascension.
options:
- waiting: Click here to continue
- continue: I have removed previous installations, continue with the installation
preselect: waiting
- execute:
command: ln -s $GAMEDIR $HOME/.config/projectascension
description: Create symlink to game folder
- move:
description: Copy game launcher to game folder
dst: $GAMEDIR/ascension-launcher.AppImage
src: launcher
- chmodx: $GAMEDIR/ascension-launcher.AppImage
- write_file:
content: '#!/bin/bash
source currentLauncherVersion
newVersion=$(curl https://api.ascension.gg/api/bootstrap/launcher | grep -oP
''"version":"\K.+?(?=")'' || echo "NO_CONNECTION")
if [[ -z "$version" || ($version != $newVersion && "NO_CONNECTION" != $newVersion)
]];
then
echo "version=$newVersion" > currentLauncherVersion
rm ascension-launcher.AppImage_old
mv ascension-launcher.AppImage ascension-launcher.AppImage_old
wget -O ascension-launcher.AppImage --progress=dot "https://api.ascension.gg/api/bootstrap/launcher/latest?unix"
2>&1 | sed ''s/^.*\s\+\(.\+\)%\s\+\(.\+\)\s\+\(.\+\)\s*$/\1\n# Downloading
at \2\/s ETA \3/'' | zenity --title="Update Launcher" --width=300 --progress
--percentage=0 --no-cancel --auto-close
chmod u+x ascension-launcher.AppImage
fi
./ascension-launcher.AppImage'
description: Create update launcher script
file: $GAMEDIR/updateAndRun.sh
- chmodx: $GAMEDIR/updateAndRun.sh
- execute:
command: echo "version=$(curl https://api.ascension.gg/api/bootstrap/launcher
| grep -oP '"version":"\K.+?(?=")')" > $GAMEDIR/currentLauncherVersion
description: Fetch current launcher version
- task:
arch: win32
description: Create 32bit Wine prefix
name: wine.create_prefix
prefix: $GAMEDIR/WoW
- task:
app: remove_mono
arch: win32
description: Remove preinstalled mono in Wine prefix
name: wine.winetricks
prefix: $GAMEDIR/WoW
- task:
arch: win32
description: Install wine mono
executable: mono
name: wine.wineexec
prefix: $GAMEDIR/WoW
- task:
app: -f win10 ie8 corefonts dotnet48 vcrun2015
arch: win32
description: Install win10, ie8, corefonts, dotnet48 und vcrun2015 with winetricks
name: wine.winetricks
prefix: $GAMEDIR/WoW
- input_menu:
description: Do you want to install DXVK?
id: dxvk
options:
- dxvk: 'Yes'
- good: 'No'
preselect: good
- task:
app: $INPUT_dxvk
arch: win32
description: Install DXVK with winetricks
name: wine.winetricks
prefix: $GAMEDIR/WoW
require-binaries: wine, winetricks, grep, wget, zenity, mono | mono-complete
slug: ascension-wow-linux-launcher
steamid: null
version: Linux Launcher
year: 2004
{
"game_slug": "ascension-wow",
"version": "Linux Launcher",
"description": "Installer for the Linux Launcher of Project Ascension. The installer creates a small update/start script to automatically update the launcher if a new version is published.",
"notes": "**INSTALL THE DEPENDENCIES FIRST**\r\n1.) Update your system first.\r\n2.) Install the dependencies: wine, winetricks, mono or mono-complete, grep, wget and zenity\r\n3.) Optional: Instructions for Vulkan support: https://github.com/lutris/lutris/wiki/Installing-drivers\r\n4.) If you have no Lutris wine version installed, please do so before you start the installation. This is to prevent an error that Lutris can't find a wine executable when the wine runner is only used indirectly in the installation script. Just go to the \"Manage Versions\" dialog of the wine runner and install the latest version.\r\n\r\n**CONFIGURE LUTRIS (RECOMMENDED)**\r\nTo minimize error sources it is recommended to change some of the wine runner settings before installing the game. After the installation you can revert these changes. To change some of these settings you need to have enabled the \"show advanced options\" checkbox.\r\n1.) Enable the setting \"use system winetricks\" to minimize winetricks errors during the installation because your system version is most likely newer than the Lutris version.",
"name": "Ascension WoW",
"year": 2004,
"steamid": null,
"gogslug": "",
"humblestoreid": "",
"runner": "linux",
"slug": "ascension-wow-linux-launcher",
"installer_slug": "ascension-wow-linux-launcher",
"script": {
"files": [
{
"launcher": {
"filename": "ascension-launcher.AppImage",
"url": "https://api.ascension.gg/api/bootstrap/launcher/latest?unix"
}
},
{
"mono": {
"filename": "wine-mono.msi",
"url": "https://dl.winehq.org/wine/wine-mono/9.1.0/wine-mono-9.1.0-x86.msi"
}
}
],
"game": {
"exe": "$GAMEDIR/updateAndRun.sh",
"working_dir": "$GAMEDIR"
},
"installer": [
{
"input_menu": {
"description": "If you installed Project Ascension before, please remove the folder or symlink ~/.config/projectascension.",
"options": [
{
"waiting": "Click here to continue"
},
{
"continue": "I have removed previous installations, continue with the installation"
}
],
"preselect": "waiting"
}
},
{
"execute": {
"command": "ln -s $GAMEDIR $HOME/.config/projectascension",
"description": "Create symlink to game folder"
}
},
{
"move": {
"description": "Copy game launcher to game folder",
"dst": "$GAMEDIR/ascension-launcher.AppImage",
"src": "launcher"
}
},
{
"chmodx": "$GAMEDIR/ascension-launcher.AppImage"
},
{
"write_file": {
"content": "#!/bin/bash\nsource currentLauncherVersion\nnewVersion=$(curl https://api.ascension.gg/api/bootstrap/launcher | grep -oP '\"version\":\"\\K.+?(?=\")' || echo \"NO_CONNECTION\")\nif [[ -z \"$version\" || ($version != $newVersion && \"NO_CONNECTION\" != $newVersion) ]];\nthen\necho \"version=$newVersion\" > currentLauncherVersion\nrm ascension-launcher.AppImage_old\nmv ascension-launcher.AppImage ascension-launcher.AppImage_old\nwget -O ascension-launcher.AppImage --progress=dot \"https://api.ascension.gg/api/bootstrap/launcher/latest?unix\" 2>&1 | sed 's/^.*\\s\\+\\(.\\+\\)%\\s\\+\\(.\\+\\)\\s\\+\\(.\\+\\)\\s*$/\\1\\n# Downloading at \\2\\/s ETA \\3/' | zenity --title=\"Update Launcher\" --width=300 --progress --percentage=0 --no-cancel --auto-close\nchmod u+x ascension-launcher.AppImage\nfi\n./ascension-launcher.AppImage",
"description": "Create update launcher script",
"file": "$GAMEDIR/updateAndRun.sh"
}
},
{
"chmodx": "$GAMEDIR/updateAndRun.sh"
},
{
"execute": {
"command": "echo \"version=$(curl https://api.ascension.gg/api/bootstrap/launcher | grep -oP '\"version\":\"\\K.+?(?=\")')\" > $GAMEDIR/currentLauncherVersion",
"description": "Fetch current launcher version"
}
},
{
"task": {
"arch": "win32",
"description": "Create 32bit Wine prefix",
"name": "wine.create_prefix",
"prefix": "$GAMEDIR/WoW"
}
},
{
"task": {
"app": "remove_mono",
"arch": "win32",
"description": "Remove preinstalled mono in Wine prefix",
"name": "wine.winetricks",
"prefix": "$GAMEDIR/WoW"
}
},
{
"task": {
"arch": "win32",
"description": "Install wine mono",
"executable": "mono",
"name": "wine.wineexec",
"prefix": "$GAMEDIR/WoW"
}
},
{
"task": {
"app": "-f win10 ie8 corefonts dotnet48 vcrun2015",
"arch": "win32",
"description": "Install win10, ie8, corefonts, dotnet48 und vcrun2015 with winetricks",
"name": "wine.winetricks",
"prefix": "$GAMEDIR/WoW"
}
},
{
"input_menu": {
"description": "Do you want to install DXVK?",
"id": "dxvk",
"options": [
{
"dxvk": "Yes"
},
{
"good": "No"
}
],
"preselect": "good"
}
},
{
"task": {
"app": "$INPUT_dxvk",
"arch": "win32",
"description": "Install DXVK with winetricks",
"name": "wine.winetricks",
"prefix": "$GAMEDIR/WoW"
}
}
],
"require-binaries": "wine, winetricks, grep, wget, zenity, mono | mono-complete"
}
}