User Tools

Site Tools


games:wine:guild_wars_2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
games:wine:guild_wars_2 [2020/01/06 12:48] – Add NVIDIA Optimus envs Sean Rhonegames:wine:guild_wars_2 [2023/09/27 06:05] (current) Sean Rhone
Line 14: Line 14:
   * [[distros:fedora_workstation_gnome|Fedora Workstation]]   * [[distros:fedora_workstation_gnome|Fedora Workstation]]
   * [[notes:wine|Wine]]   * [[notes:wine|Wine]]
- 
-===== Notes ===== 
- 
-  * ''-dx9single'' should not be used with Esync enabled as it reduces performance 
  
 ====== Install ====== ====== Install ======
Line 23: Line 19:
 ===== Guild Wars 2 ===== ===== Guild Wars 2 =====
  
-  * :!: When the launcher is shown, the desktop environment slows down noticeably 
   * Install to default directory when prompted ((''C:\Program Files\Guild Wars 2''))   * Install to default directory when prompted ((''C:\Program Files\Guild Wars 2''))
   * Log-in when launcher progresses enough   * Log-in when launcher progresses enough
Line 29: Line 24:
   * Close the launcher   * 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'+  mkdir -p ~/'.wine' ~/'Downloads/Guild Wars 2' && wget -O ~/'Downloads/Guild Wars 2/Gw2Setup.exe' 'https://account.arena.net/content/download/gw2/win/64' && MESA_SHADER_CACHE_DIR=~/'.wine/Guild Wars 2' DXVK_STATE_CACHE_PATH=~/'.wine/Guild Wars 2' WINEPREFIX=~/'.wine/Guild Wars 2WINEARCH='win64wine ~/'Downloads/Guild Wars 2/Gw2Setup.exe'
  
 ===== Restore Gw2.dat ===== ===== Restore Gw2.dat =====
  
   * This expects ''Gw2.dat'' in the ''~/Downloads/Guild Wars 2'' folder   * This expects ''Gw2.dat'' in the ''~/Downloads/Guild Wars 2'' folder
 +  * 2023/09/27: ''Gw2.dat'' after ''-image'' is 74.7 GB
  
-  mv ~/'Downloads/Guild Wars 2/Gw2.dat' ~/'Wine Prefixes/Guild Wars 2/drive_c/Program Files/Guild Wars 2' && sync +  mv ~/'Downloads/Guild Wars 2/Gw2.dat' ~/'.wine/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 ''1280x720'' and default ''96'' dpi +
-  * [x] Automatically capture the mouse in full-screen windows +
- +
-  WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' winecfg+
  
 ===== Clean-up ===== ===== Clean-up =====
Line 50: Line 37:
 **** ****
  
-  rm -Rf ~/'Downloads/Guild Wars 2' ~/'Desktop/Guild Wars 2.desktop' && sync +  rm -Rf ~/'Downloads/Guild Wars 2' ~/'Desktop/Guild Wars 2.desktop' ~/'.wine/Guild Wars 2/'*'.dxvk-cache' && sync
- +
-====== DXVK ====== +
- +
-===== Information ===== +
- +
-  * https://github.com/doitsujin/dxvk +
- +
-  D3D9 to Vulkan +
- +
-===== Download ===== +
- +
-  * https://github.com/doitsujin/dxvk/releases +
- +
-===== Install ===== +
- +
-****+
  
-  rm -rf '/tmp/dxvk-'* && cd '/tmp' && tar -xvzf ~/'Downloads/dxvk-'*'.tar.gz' && cd ~ && WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' '/tmp/dxvk-'*'/setup_dxvk.sh' install && rm -rf '/tmp/dxvk-'* && mkdir -p ~/'Wine Prefixes/Guild Wars 2/dxvk_state_cache' && sync+====== Libraries ======
  
-===== D3D Dependencies =====+===== DXVK =====
  
-  * https://github.com/Joshua-Ashton/d9vk/issues/200+  * https://github.com/doitsujin/dxvk/actions ((need to be signed into GitHub, and select the latest ''master'' artifacts package))
  
-  WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' winetricks d3dx9 d3dcompiler_43+  ls ~/'Downloads/dxvk-master-'*'.zip' && rm -Rf '/tmp/dxvk-master' && mkdir -p '/tmp/dxvk-master' && unzip ~/'Downloads/dxvk-master-'*'.zip' -d '/tmp/dxvk-master/' && cp --backup '/tmp/dxvk-master/x64/'*'.dll' ~/'.wine/Guild Wars 2/drive_c/windows/system32/' && cp --backup '/tmp/dxvk-master/x32/'*'.dll' ~/'.wine/Guild Wars 2/drive_c/windows/syswow64/' && WINEPREFIX=~/'.wine/Guild Wars 2' winetricks 'd3d9=native' 'd3d10core=native' 'd3d11=native' 'dxgi=native' && mkdir -p ~/'.wine/Guild Wars 2/dxvk_shader_cache' && sync
  
 ====== Desktop Launcher ====== ====== Desktop Launcher ======
Line 82: Line 53:
 **** ****
  
-  rm -Rf ~/'.local/share/applications/wine/Programs/Guild Wars 2' && mkdir -p ~/'.local/share/applications/wine/Programs/Guild Wars 2'+  rm -Rf ~/'.local/share/applications/wine/Programs/Guild Wars 2'
  
 ===== Guild Wars 2 ===== ===== Guild Wars 2 =====
  
-  nano ~/'.local/share/applications/wine/Programs/Guild Wars 2/Guild Wars 2.desktop'+  mkdir -p ~/'.local/share/applications/wine/Programs/Guild Wars 2' && nano ~/'.local/share/applications/wine/Programs/Guild Wars 2/Guild Wars 2.desktop'
  
 <code> <code>
 [Desktop Entry] [Desktop Entry]
 Name=Guild Wars 2 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 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' __NV_PRIME_RENDER_OFFLOAD='1__VK_LAYER_NV_optimus='NVIDIA_onlyWINEDEBUG='-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+Exec='/bin/bash' -c "cd ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2' && PULSE_LATENCY_MSEC='400MESA_SHADER_CACHE_DIR=~/'.wine/Guild Wars 2DXVK_STATE_CACHE_PATH=~/'.wine/Guild Wars 2/dxvk_shader_cache' WINEPREFIX=~/'.wine/Guild Wars 2' wine ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe' -autologin -bmp"
 Type=Application Type=Application
 StartupNotify=true StartupNotify=true
-Path=/home/CHANGEME/Wine Prefixes/Guild Wars 2/drive_c/Program Files/Guild Wars 2 +Icon=1431_Gw2-64.0 
-Icon=0637_Gw2-64.0 +StartupWMClass=gw2-64.exe 
-Actions=Kill;Update;Repair;Cache;+Actions=Cache;Kill;Update;Repair;Notes; 
 + 
 +[Desktop Action Cache] 
 +Exec='/bin/bash' -c "rm -Rf ~/'.wine/Guild Wars 2/mesa_shader_cache/'* ~/'.wine/Guild Wars 2/dxvk_shader_cache/'* && sync && notify-send 'The Guild Wars 2 cache has been cleaned.'" 
 +Name=Cache Cleanup
  
 [Desktop Action Kill] [Desktop Action Kill]
-Exec=env WINEPREFIX='/home/CHANGEME/Wine Prefixes/Guild Wars 2' wineserver -k+Exec='/bin/bash' -c "WINEPREFIX=~/'.wine/Guild Wars 2' wineserver --kill"
 Name=Force-close Name=Force-close
  
 [Desktop Action Update] [Desktop Action Update]
-Exec=env DXVK_LOG_LEVEL='noneDXVK_STATE_CACHE_PATH='/home/CHANGEME/Wine Prefixes/Guild Wars 2/dxvk_state_cacheMESA_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+Exec='/bin/bash-c "cd ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2' && MESA_SHADER_CACHE_DIR=~/'.wine/Guild Wars 2' DXVK_STATE_CACHE_PATH=~/'.wine/Guild Wars 2/dxvk_shader_cache' WINEPREFIX=~/'.wine/Guild Wars 2' wine ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe' -image"
 Name=Update Game Data Name=Update Game Data
  
 [Desktop Action Repair] [Desktop Action Repair]
-Exec=env DXVK_LOG_LEVEL='noneDXVK_STATE_CACHE_PATH='/home/CHANGEME/Wine Prefixes/Guild Wars 2/dxvk_state_cacheMESA_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 +Exec='/bin/bash-c "cd ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Guild Wars 2' DXVK_STATE_CACHE_PATH=~/'.wine/Guild Wars 2/dxvk_shader_cache' WINEPREFIX=~/'.wine/Guild Wars 2' wine ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe' -repair" 
-Name=Check and Repair Data+Name=Repair Game Data
  
-[Desktop Action Cache+[Desktop Action Notes] 
-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+StartupNotify=false 
-Name=Cache Clean-up</code>+Exec='/bin/bash-c "gio open 'https://wiki.realmofespionage.xyz/games:wine:guild_wars_2'" 
 +Name=Installation Notes
  
-  sed -i 's/'CHANGEME'/'$USER'/g' ~/'.local/share/applications/wine/Programs/Guild Wars 2/Guild Wars 2.desktop'+# End</code>
  
 ====== Quick Commands ====== ====== Quick Commands ======
Line 124: Line 99:
 **** ****
  
-  WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' winecfg+  WINEPREFIX=~/'.wine/Guild Wars 2' winecfg
  
 ===== Winetricks ===== ===== Winetricks =====
Line 130: Line 105:
 **** ****
  
-  WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' winetricks+  WINEPREFIX=~/'.wine/Guild Wars 2' winetricks
  
 ===== Registry Editor ===== ===== Registry Editor =====
Line 136: Line 111:
 **** ****
  
-  WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' regedit+  WINEPREFIX=~/'.wine/Guild Wars 2' regedit
  
 ===== Kill ===== ===== Kill =====
Line 142: Line 117:
 **** ****
  
-  WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' wineserver -k+  WINEPREFIX=~/'.wine/Guild Wars 2' wineserver --kill
  
 ===== Execute ===== ===== Execute =====
Line 148: Line 123:
 ==== Guild Wars 2 ==== ==== 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'+  cd ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Guild Wars 2' DXVK_STATE_CACHE_PATH=~/'.wine/Guild Wars 2/dxvk_shader_cache' WINEPREFIX=~/'.wine/Guild Wars 2' WINEDEBUG='' wine ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe-autologin
  
-  __NV_PRIME_RENDER_OFFLOAD='1' __VK_LAYER_NV_optimus='NVIDIA_only'+=== Other ===
  
-  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+  * https://wiki.guildwars2.com/wiki/Command_line_arguments
  
-<code>-dx9single</code>+<code>-prefreset</code>
  
 <code>-forwardrenderer</code> <code>-forwardrenderer</code>
Line 168: Line 139:
 ==== Updater ==== ==== Updater ====
  
-****+  ''Gw2-64.exe -image''
  
-  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+  cd ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2' && MESA_SHADER_CACHE_DIR=~/'.wine/Guild Wars 2' DXVK_STATE_CACHE_PATH=~/'.wine/Guild Wars 2/dxvk_shader_cache' WINEPREFIX=~/'.wine/Guild Wars 2' WINEDEBUG='' wine ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe' -image
  
 ==== Repair ==== ==== Repair ====
  
-****+  ''Gw2-64.exe -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+  cd ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Guild Wars 2' DXVK_STATE_CACHE_PATH=~/'.wine/Guild Wars 2/dxvk_shader_cache' WINEPREFIX=~/'.wine/Guild Wars 2' WINEDEBUG='' wine ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe' -repair
  
 ===== File Manager ===== ===== File Manager =====
Line 184: Line 155:
 **** ****
  
-  gio open ~/'Wine Prefixes/Guild Wars 2/drive_c/Program Files/Guild Wars 2'+  gio open ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2' 
/var/www/wiki/data/attic/games/wine/guild_wars_2.1578332909.txt.gz · Last modified: 2020/01/06 12:48 by Sean Rhone