Jump to content

Saancreed

PC Member
  • Posts

    2
  • Joined

  • Last visited

Posts posted by Saancreed

  1. 1 minute ago, GloriousEggroll said:

    I thought about doing it your way initially but the launcher is picky with DirectX being installed and Steam doesnt allow you to change the exe used, so upon update, Launcher.exe gets replaced. Of course you can name the bash script whatever you want, but launching from steam requires a Launcher.exe

    the 64 bit bug can be gotten around by manually installing Direct X 9 as winetricks directx9 is not enough

    Yea, I mostly did that to avoid having Windows version of Steam Client installed in the bottle as well, but when Proton integration is done, I'll switch to that setup I think.

    And I would have never guessed that manually installing DirectX 9 fixes xaudio issue. In a DX11 game of all things. What the heck is this sorcery? I shall do some testing soon™.

  2. Well, this could get very interesting. Valve made a bold move, let's see how DE acknowledges that. In the meantime, here is my own script I use to launch Warframe on my machine. It's much more simple (forcefully updates Launcher.exe only and then allows it to update the rest of game files) and works well enough for me, I just change envvars as needed. (Note: it makes a few assumptions about location of the bottle or availability of tools like wget, awk or lzcat)

    Quote

    #!/usr/bin/env bash

    set -euo pipefail

    export WINEDEBUG="${WINEDEBUG:--all}"
    export WINEPREFIX="${WINEPREFIX:-${HOME:?}/.warframe}"

    export WINEESYNC=1

    #export PBA_DISABLE=1
    export __PBA_GEO_HEAP=2048

    export DXVK_HUD="${DXVK_HUD:-version}"

    export MESA_GLTHREAD=TRUE
    export PULSE_LATENCY_MSEC=60
    export __GL_SHADER_DISK_CACHE=1
    export __GL_SHADER_DISK_CACHE_PATH="${WINEPREFIX}"
    export __GL_THREADED_OPTIMIZATIONS=1

    cd "${WINEPREFIX:?}/drive_c/users/${USER:?}/Local Settings/Application Data/Warframe/Downloaded/Public/Tools"
    wget -O "Launcher.exe.lzma" "http://content.warframe.com$(wget -O - http://content.warframe.com/index.txt.lzma | lzcat | awk -F, '$1 ~ /^\/Tools\/Launcher\.exe/ { print $1 }')"
    unlzma -f "Launcher.exe.lzma"
    exec wine "Launcher.exe"

    Btw how do you deal with this bug? It affects all(?) 64-bit games using native xaudio2_7 and causes them to crash sooner or later due to truncated pointers. Right now I'm using 32-bit Warframe with native override because Wine's builtin implementation seems buggy, but FAudio patchset looks very promising.

×
×
  • Create New...