Installer warframe-standalone

This script is for reference only and can't be directly used to install the game in the Lutris client. To install the game, download the full script.

files:
- launcher-linux: https://gitlab.com/GloriousEggroll/warframe-linux/-/archive/master/warframe-linux-master.zip
game:
  arch: win64
  exe: $GAMEDIR/drive_c/Program Files/Warframe/Warframe-Launcher.bat
  prefix: $GAMEDIR
installer:
- task:
    arch: win64
    name: create_prefix
    prefix: $GAMEDIR
- merge:
    dst: $GAMEDIR/drive_c/Program Files/Warframe
    src: launcher-linux
- extract:
    dst: $GAMEDIR/drive_c/Program Files/Warframe
    file: launcher-linux
    nomerge: true
- execute:
    command: mv "$GAMEDIR"/drive_c/Program\ Files/Warframe/warframe-linux-master/*
      "$GAMEDIR"/drive_c/Program\ Files/Warframe/
- execute:
    command: rm -R "$GAMEDIR"/drive_c/Program\ Files/Warframe/warframe-linux-master/
- chmodx: $GAMEDIR/drive_c/Program Files/Warframe/updater.exe
- chmodx: $GAMEDIR/drive_c/Program Files/Warframe/updater.sh
- chmodx: $GAMEDIR/drive_c/Program Files/Warframe/FAudio/wine_setup_native
- execute:
    command: cd  "$GAMEDIR"/drive_c/Program\ Files/Warframe/FAudio/ && WINEARCH=win64
      WINEPREFIX="$GAMEDIR"  ./wine_setup_native
- execute:
    command: mkdir -p "$GAMEDIR"/drive_c/Program\ Files/Warframe/Downloaded/Public/
      && cp "$GAMEDIR"/drive_c/Program\ Files/Warframe/Warframe.x64.dxvk-cache "$GAMEDIR"/drive_c/Program\
      Files/Warframe/Downloaded/Public/
require-binaries: curl, xz, md5sum
system:
  disable_runtime: true
  env:
    DXVK_HUD: '0'
    PBA_ENABLE: '0'
    __GL_SHADER_DISK_CACHE: '1'
    __GL_SHADER_DISK_CACHE_PATH: $GAMEDIR
    __GL_THREADED_OPTIMIZATIONS: '1'
    mesa_glthread: 'true'
  pulse_latency: true
wine:
  dxvk: true
  dxvk_version: '0.90'
  esync: true
  version: esync-staging-pba-3.18-x86_64
{
  "installer": [
    {
      "task": {
        "arch": "win64",
        "name": "create_prefix",
        "prefix": "$GAMEDIR"
      }
    },
    {
      "merge": {
        "src": "launcher-linux",
        "dst": "$GAMEDIR/drive_c/Program Files/Warframe"
      }
    },
    {
      "extract": {
        "nomerge": true,
        "file": "launcher-linux",
        "dst": "$GAMEDIR/drive_c/Program Files/Warframe"
      }
    },
    {
      "execute": {
        "command": "mv \"$GAMEDIR\"/drive_c/Program\\ Files/Warframe/warframe-linux-master/* \"$GAMEDIR\"/drive_c/Program\\ Files/Warframe/"
      }
    },
    {
      "execute": {
        "command": "rm -R \"$GAMEDIR\"/drive_c/Program\\ Files/Warframe/warframe-linux-master/"
      }
    },
    {
      "chmodx": "$GAMEDIR/drive_c/Program Files/Warframe/updater.exe"
    },
    {
      "chmodx": "$GAMEDIR/drive_c/Program Files/Warframe/updater.sh"
    },
    {
      "chmodx": "$GAMEDIR/drive_c/Program Files/Warframe/FAudio/wine_setup_native"
    },
    {
      "execute": {
        "command": "cd  \"$GAMEDIR\"/drive_c/Program\\ Files/Warframe/FAudio/ && WINEARCH=win64 WINEPREFIX=\"$GAMEDIR\"  ./wine_setup_native"
      }
    },
    {
      "execute": {
        "command": "mkdir -p \"$GAMEDIR\"/drive_c/Program\\ Files/Warframe/Downloaded/Public/ && cp \"$GAMEDIR\"/drive_c/Program\\ Files/Warframe/Warframe.x64.dxvk-cache \"$GAMEDIR\"/drive_c/Program\\ Files/Warframe/Downloaded/Public/"
      }
    }
  ],
  "wine": {
    "esync": true,
    "dxvk": true,
    "version": "esync-staging-pba-3.18-x86_64",
    "dxvk_version": "0.90"
  },
  "require-binaries": "curl, xz, md5sum",
  "game": {
    "arch": "win64",
    "exe": "$GAMEDIR/drive_c/Program Files/Warframe/Warframe-Launcher.bat",
    "prefix": "$GAMEDIR"
  },
  "files": [
    {
      "launcher-linux": "https://gitlab.com/GloriousEggroll/warframe-linux/-/archive/master/warframe-linux-master.zip"
    }
  ],
  "system": {
    "disable_runtime": true,
    "pulse_latency": true,
    "env": {
      "__GL_THREADED_OPTIMIZATIONS": "1",
      "mesa_glthread": "true",
      "DXVK_HUD": "0",
      "__GL_SHADER_DISK_CACHE": "1",
      "__GL_SHADER_DISK_CACHE_PATH": "$GAMEDIR",
      "PBA_ENABLE": "0"
    }
  }
}
Back to game