User Tools

Site Tools


games:wine:guild_wars_2

Information

Wine Resources

Prerequisites

Notes

  • -dx9single should not be used with Esync enabled as it reduces performance

Install

Guild Wars 2

  • :!: When the launcher is shown, the desktop environment slows down noticeably
  • Install to default directory when prompted 1)
  • Log-in when launcher progresses enough
  • Ideally save the username and password, and enable Auto-play
  • Close the launcher
mkdir -p ~/'Wine Prefixes' ~/'Downloads/Guild Wars 2' && wget -O ~/'Downloads/Guild Wars 2/Gw2Setup.exe' 'https://account.arena.net/content/download/gw2/win/64' && WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' WINEARCH='win64' wine explorer /desktop='GW2','1280x720' ~/'Downloads/Guild Wars 2/Gw2Setup.exe'

Restore Gw2.dat

  • This expects Gw2.dat in the ~/Downloads/Guild Wars 2 folder
mv ~/'Downloads/Guild Wars 2/Gw2.dat' ~/'Wine Prefixes/Guild Wars 2/drive_c/Program Files/Guild Wars 2' && sync

Wine Configuration

  • :!: Use a virtual desktop to potentially avoid the launcher causing the DE to slow to a crawl
  • At 4K native resolution, use a virtual desktop of 2560×1440 and 192 dpi
  • At 1080p native resolution, use a virtual desktop of 1280×720 and default 96 dpi
  • [x] Automatically capture the mouse in full-screen windows
WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' winecfg

Clean-up

rm -Rf ~/'Downloads/Guild Wars 2' ~/'Desktop/Guild Wars 2.desktop' && sync

D9VK

Information

Download

Install

  • :!: If there are any other files in /tmp/build, they will be deleted
rm -Rf '/tmp/build' && unzip ~/'Downloads/d9vk-master'*'.zip' -d '/tmp' && WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' '/tmp/build/dxvk-release/setup_dxvk.sh' install && sync && rm -Rf '/tmp/build' && mkdir -p ~/'Wine Prefixes/Guild Wars 2/dxvk_state_cache' && sync

Desktop Launcher

Initial

rm -Rf ~/'.local/share/applications/wine/Programs/Guild Wars 2' && mkdir -p ~/'.local/share/applications/wine/Programs/Guild Wars 2'

Guild Wars 2

nano ~/'.local/share/applications/wine/Programs/Guild Wars 2/Guild Wars 2.desktop'
[Desktop Entry]
Name=Guild Wars 2
Comment=Guild Wars 2 is an online role-playing game with fast-paced action combat, a rich and detailed universe of stories, awe-inspiring landscapes to explore, two challenging player vs. player modes—and no subscription fees!
Categories=Game;AdventureGame;RolePlaying
Exec=env DXVK_LOG_LEVEL='none' DXVK_STATE_CACHE_PATH='/home/CHANGEME/Wine Prefixes/Guild Wars 2/dxvk_state_cache' MESA_GLSL_CACHE_DIR='/home/CHANGEME/Wine Prefixes/Guild Wars 2' WINEDEBUG='-all' WINEPREFIX='/home/CHANGEME/Wine Prefixes/Guild Wars 2' wine '/home/CHANGEME/Wine Prefixes/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe' -autologin
Type=Application
StartupNotify=true
Path=/home/CHANGEME/Wine Prefixes/Guild Wars 2/drive_c/Program Files/Guild Wars 2
Icon=0637_Gw2-64.0
Actions=Kill;Update;Repair;Cache;

[Desktop Action Kill]
Exec=env WINEPREFIX='/home/CHANGEME/Wine Prefixes/Guild Wars 2' wineserver -k
Name=Force-close

[Desktop Action Update]
Exec=env DXVK_LOG_LEVEL='none' DXVK_STATE_CACHE_PATH='/home/CHANGEME/Wine Prefixes/Guild Wars 2/dxvk_state_cache' MESA_GLSL_CACHE_DIR='/home/CHANGEME/Wine Prefixes/Guild Wars 2' WINEDEBUG='-all' WINEPREFIX='/home/CHANGEME/Wine Prefixes/Guild Wars 2' wine '/home/CHANGEME/Wine Prefixes/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe' -image
Name=Update Game Data

[Desktop Action Repair]
Exec=env DXVK_LOG_LEVEL='none' DXVK_STATE_CACHE_PATH='/home/CHANGEME/Wine Prefixes/Guild Wars 2/dxvk_state_cache' MESA_GLSL_CACHE_DIR='/home/CHANGEME/Wine Prefixes/Guild Wars 2' WINEDEBUG='-all' WINEPREFIX='/home/CHANGEME/Wine Prefixes/Guild Wars 2' wine '/home/CHANGEME/Wine Prefixes/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe' -repair
Name=Check and Repair Data

[Desktop Action Cache]
Exec=bash -c "rm -Rf ~/'Wine Prefixes/Guild Wars 2/drive_c/users/'$USER'/Application Data/Guild Wars 2/Coherent Dumps/'* ~/'Wine Prefixes/Guild Wars 2/drive_c/windows/temp/'* ~/'Wine Prefixes/Guild Wars 2/drive_c/users/'$USER'/Temp/'* && sync"
Name=Cache Clean-up
sed -i 's/'CHANGEME'/'$USER'/g' ~/'.local/share/applications/wine/Programs/Guild Wars 2/Guild Wars 2.desktop'

Quick Commands

Winecfg

WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' winecfg

Winetricks

WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' winetricks

Registry Editor

WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' regedit

Kill

WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' wineserver -k

Execute

Guild Wars 2

cd ~/'Wine Prefixes/Guild Wars 2/drive_c/Program Files/Guild Wars 2' && 
DXVK_LOG_LEVEL='none'
WINEDEBUG='-all'
GALLIUM_HUD='cpu0+cpu1+cpu2+cpu3;GPU-load,requested-VRAM+VRAM-usage;fps'
DXVK_STATE_CACHE_PATH=~/'Wine Prefixes/Guild Wars 2/dxvk_state_cache' MESA_GLSL_CACHE_DIR=~/'Wine Prefixes/Guild Wars 2' WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' wine ~/'Wine Prefixes/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe' -autologin
-dx9single
-forwardrenderer
-maploadinfo

Updater

cd ~/'Wine Prefixes/Guild Wars 2/drive_c/Program Files/Guild Wars 2' && WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' wine ~/'Wine Prefixes/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe' -image && sync

Repair

cd ~/'Wine Prefixes/Guild Wars 2/drive_c/Program Files/Guild Wars 2' && WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' wine ~/'Wine Prefixes/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe' -repair && sync

File Manager

Root

gio open ~/'Wine Prefixes/Guild Wars 2/drive_c/Program Files/Guild Wars 2'
1)
C:\Program Files\Guild Wars 2
2)
until D9VK potentially starts releasing builds
games/wine/guild_wars_2.txt · Last modified: 2019/11/16 11:37 by Sean Rhone