From e67e85e1a9cfdc417b4ba140cecd798176996e55 Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Sat, 27 Jun 2020 17:36:28 +0200 Subject: [PATCH] Throw away binary wine --- home/games.nix | 59 ++++++++++++++++++++------------------------------ 1 file changed, 23 insertions(+), 36 deletions(-) diff --git a/home/games.nix b/home/games.nix index e27e2e5b..ecd0ff33 100644 --- a/home/games.nix +++ b/home/games.nix @@ -13,41 +13,28 @@ home.packages = builtins.attrValues { inherit (pkgs.unfree) steam; inherit (pkgs) minetest; - gw2 = pkgs.buildFHSUserEnv { - name = "gw2"; - targetPkgs = pkgs: (with pkgs; [ sambaFull ]); - multiPkgs = pkgs: - (with pkgs; - with xorg; [ - file - freetype - libpng - mesa_drivers - zlib - libXi - libXcursor - libXrandr - libXrender - libXxf86vm - libXcomposite - libXext - libX11 - libudev - libGLU - mesa_noglu.osmesa - libdrm - libpulseaudio - alsaLib - openal - mpg123 - gnutls - krb5Full - ncurses5 - vulkan-headers - vulkan-loader - vulkan-tools - ]); - runScript = "/home/maralorn/GW2/play.sh"; - }; + inherit (pkgs.wineWowPackages) staging; + gw2 = pkgs.writeShellScriptBin "gw2" '' + cd /home/maralorn/GW2 + + # Intel/AMD Mesa Specific Env_vars + # export vblank_mode=0 + export MESA_GLSL_CACHE_DISABLE=0 + export MESA_GLSL_CACHE_DIR="$PWD/shader_cache" + export mesa_glthread=true + + # Wine Settings + #export DXVK_HUD=version,devinfo,fps + export DXVK_LOG_LEVEL=none + export WINEDEBUG=-all + export WINEARCH=win64 + export WINEPREFIX="$PWD/data" + export STAGING_SHARED_MEMORY=1 + export WINEESYNC=1 + + # Launch Command + cd "$PWD/data/drive_c/GW2" + wine64 ./GW2.exe $@ -autologin + ''; }; }