files:
- enterance: https://github.com/AdamHitchen/enterance/releases/download/v1.0.5/enterance-windows-latest.zip
- linuxenterance: https://github.com/AdamHitchen/enterance/releases/download/v1.0.5/enterance-ubuntu-latest.zip
game:
arch: win64
exe: drive_c/Games/TERA Classic/enterance.exe
prefix: $GAMEDIR
installer:
- execute:
command: mkdir -p "$GAMEDIR/drive_c/Games/TERA Classic/"
- extract:
dst: $GAMEDIR/drive_c/Games/TERA Classic/
file: enterance
- extract:
dst: $GAMEDIR/drive_c/Games/TERA Classic/
file: linuxenterance
- write_file:
content: 'update = "https://web.tera-germany.de/classic/hash-file.json"
world = "https://web.tera-germany.de/classic/serverlist.json?lang=ger&sort=3"
characters = "https://auth.tera-europe.net/launcher/GetCharacterCountAction"
account = "https://auth.tera-europe.net/launcher/GetAccountInfoAction"
auth = "https://auth.tera-europe.net/launcher/GetAuthKeyAction"
login = "https://auth.tera-europe.net/launcher/LoginAction"
path = "Binaries/TERA.exe"
lang = "EUR"
'
file: $GAMEDIR/drive_c/Games/TERA Classic/enterance.ini
- task:
arch: win64
description: Create Wine 64bit prefix.
name: create_prefix
prefix: $GAMEDIR
- task:
app: win10
arch: win64
description: Setting Wine to Windows 10 64-Bit
name: winetricks
prefix: $GAMEDIR
- task:
arch: win64
description: 'Wine Staging: Enabling DXVA2'
key: backend
name: set_regedit
path: HKEY_CURRENT_USER\Software\Wine\DXVA2
prefix: $GAMEDIR
value: va
- task:
app: dotnet8
description: Install .NET 8
name: winetricks
prefix: $GAMEDIR
- task:
name: winekill
prefix: $GAMEDIR
system:
env:
DXVK_STATE_CACHE_PATH: $GAMEDIR
STAGING_SHARED_MEMORY: 1
WINE_USE_NTSYNC: 1
__GL_DXVK_OPTIMIZATIONS: 1
__GL_SHADER_DISK_CACHE: 1
__GL_SHADER_DISK_CACHE_PATH: $GAMEDIR
exclude_processes: ''
wine:
overrides:
nvapi: disabled
nvapi64: disabled
description: Tera Classic EU https://tera-europe-classic.de
game_slug: tera
gogslug: ''
humblestoreid: ''
installer_slug: tera-tera-europe
name: Tera
notes: "YAML ripped off from the Arborea Reborn installer on the Lutris site https://lutris.net/games/install/39286/view.\r\
\n Modified to work with Tera Classic EU.\r\n This includes the third party shell\
\ updater from yrentenai (forked by AdamHitchen for TERA-Europe)\r\n since the\
\ current launcher requires webview2 and won't run.\r\n Do not run through lutris\
\ first. First run requires using your shell in order to collect credentials.\r\n\
\ In your shell run enterance (./enterance) from $GAMEDIR/drive_c/Games/TERA Classic/"
runner: wine
script:
files:
- enterance: https://github.com/AdamHitchen/enterance/releases/download/v1.0.5/enterance-windows-latest.zip
- linuxenterance: https://github.com/AdamHitchen/enterance/releases/download/v1.0.5/enterance-ubuntu-latest.zip
game:
arch: win64
exe: drive_c/Games/TERA Classic/enterance.exe
prefix: $GAMEDIR
installer:
- execute:
command: mkdir -p "$GAMEDIR/drive_c/Games/TERA Classic/"
- extract:
dst: $GAMEDIR/drive_c/Games/TERA Classic/
file: enterance
- extract:
dst: $GAMEDIR/drive_c/Games/TERA Classic/
file: linuxenterance
- write_file:
content: 'update = "https://web.tera-germany.de/classic/hash-file.json"
world = "https://web.tera-germany.de/classic/serverlist.json?lang=ger&sort=3"
characters = "https://auth.tera-europe.net/launcher/GetCharacterCountAction"
account = "https://auth.tera-europe.net/launcher/GetAccountInfoAction"
auth = "https://auth.tera-europe.net/launcher/GetAuthKeyAction"
login = "https://auth.tera-europe.net/launcher/LoginAction"
path = "Binaries/TERA.exe"
lang = "EUR"
'
file: $GAMEDIR/drive_c/Games/TERA Classic/enterance.ini
- task:
arch: win64
description: Create Wine 64bit prefix.
name: create_prefix
prefix: $GAMEDIR
- task:
app: win10
arch: win64
description: Setting Wine to Windows 10 64-Bit
name: winetricks
prefix: $GAMEDIR
- task:
arch: win64
description: 'Wine Staging: Enabling DXVA2'
key: backend
name: set_regedit
path: HKEY_CURRENT_USER\Software\Wine\DXVA2
prefix: $GAMEDIR
value: va
- task:
app: dotnet8
description: Install .NET 8
name: winetricks
prefix: $GAMEDIR
- task:
name: winekill
prefix: $GAMEDIR
system:
env:
DXVK_STATE_CACHE_PATH: $GAMEDIR
STAGING_SHARED_MEMORY: 1
WINE_USE_NTSYNC: 1
__GL_DXVK_OPTIMIZATIONS: 1
__GL_SHADER_DISK_CACHE: 1
__GL_SHADER_DISK_CACHE_PATH: $GAMEDIR
exclude_processes: ''
wine:
overrides:
nvapi: disabled
nvapi64: disabled
slug: tera-tera-europe
steamid: 323370
version: TERA-Europe
year: 2015
{
"game_slug": "tera",
"version": "TERA-Europe",
"description": "Tera Classic EU https://tera-europe-classic.de",
"notes": "YAML ripped off from the Arborea Reborn installer on the Lutris site https://lutris.net/games/install/39286/view.\r\n Modified to work with Tera Classic EU.\r\n This includes the third party shell updater from yrentenai (forked by AdamHitchen for TERA-Europe)\r\n since the current launcher requires webview2 and won't run.\r\n Do not run through lutris first. First run requires using your shell in order to collect credentials.\r\n In your shell run enterance (./enterance) from $GAMEDIR/drive_c/Games/TERA Classic/",
"name": "Tera",
"year": 2015,
"steamid": 323370,
"gogslug": "",
"humblestoreid": "",
"runner": "wine",
"slug": "tera-tera-europe",
"installer_slug": "tera-tera-europe",
"script": {
"files": [
{
"enterance": "https://github.com/AdamHitchen/enterance/releases/download/v1.0.5/enterance-windows-latest.zip"
},
{
"linuxenterance": "https://github.com/AdamHitchen/enterance/releases/download/v1.0.5/enterance-ubuntu-latest.zip"
}
],
"game": {
"arch": "win64",
"exe": "drive_c/Games/TERA Classic/enterance.exe",
"prefix": "$GAMEDIR"
},
"installer": [
{
"execute": {
"command": "mkdir -p \"$GAMEDIR/drive_c/Games/TERA Classic/\""
}
},
{
"extract": {
"dst": "$GAMEDIR/drive_c/Games/TERA Classic/",
"file": "enterance"
}
},
{
"extract": {
"dst": "$GAMEDIR/drive_c/Games/TERA Classic/",
"file": "linuxenterance"
}
},
{
"write_file": {
"content": "update = \"https://web.tera-germany.de/classic/hash-file.json\"\nworld = \"https://web.tera-germany.de/classic/serverlist.json?lang=ger&sort=3\"\ncharacters = \"https://auth.tera-europe.net/launcher/GetCharacterCountAction\"\naccount = \"https://auth.tera-europe.net/launcher/GetAccountInfoAction\"\nauth = \"https://auth.tera-europe.net/launcher/GetAuthKeyAction\"\nlogin = \"https://auth.tera-europe.net/launcher/LoginAction\"\n\npath = \"Binaries/TERA.exe\"\nlang = \"EUR\"\n",
"file": "$GAMEDIR/drive_c/Games/TERA Classic/enterance.ini"
}
},
{
"task": {
"arch": "win64",
"description": "Create Wine 64bit prefix.",
"name": "create_prefix",
"prefix": "$GAMEDIR"
}
},
{
"task": {
"app": "win10",
"arch": "win64",
"description": "Setting Wine to Windows 10 64-Bit",
"name": "winetricks",
"prefix": "$GAMEDIR"
}
},
{
"task": {
"arch": "win64",
"description": "Wine Staging: Enabling DXVA2",
"key": "backend",
"name": "set_regedit",
"path": "HKEY_CURRENT_USER\\Software\\Wine\\DXVA2",
"prefix": "$GAMEDIR",
"value": "va"
}
},
{
"task": {
"app": "dotnet8",
"description": "Install .NET 8",
"name": "winetricks",
"prefix": "$GAMEDIR"
}
},
{
"task": {
"name": "winekill",
"prefix": "$GAMEDIR"
}
}
],
"system": {
"env": {
"DXVK_STATE_CACHE_PATH": "$GAMEDIR",
"STAGING_SHARED_MEMORY": 1,
"WINE_USE_NTSYNC": 1,
"__GL_DXVK_OPTIMIZATIONS": 1,
"__GL_SHADER_DISK_CACHE": 1,
"__GL_SHADER_DISK_CACHE_PATH": "$GAMEDIR"
},
"exclude_processes": ""
},
"wine": {
"overrides": {
"nvapi": "disabled",
"nvapi64": "disabled"
}
}
}
}