Installer tera-tera-europe

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"
      }
    }
  }
}
Back to game