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 [2019/08/19 01:50] Sean Rhonegames:wine:guild_wars_2 [2023/09/27 06:05] (current) Sean Rhone
Line 1: Line 1:
 ====== Information ====== ====== Information ======
  
-  * Guild Wars 2 ((https://www.guildwars2.com))+  * [[https://www.guildwars2.com|Guild Wars 2]] 
 +  * Standalone
   * 64-bit   * 64-bit
 +
 +===== Wine Resources =====
 +
   * [[https://appdb.winehq.org/objectManager.php?sClass=application&iId=14130|WineHQ AppDB]]   * [[https://appdb.winehq.org/objectManager.php?sClass=application&iId=14130|WineHQ AppDB]]
 +  * [[https://lutris.net/games/guild-wars-2/|Lutris]]
  
 ===== Prerequisites ===== ===== Prerequisites =====
  
-  * [[distros:opensuse_tumbleweed_gnome|openSUSE Tumbleweed (GNOME)]]+  * [[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 18: 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 24: 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 45: 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
  
-====== D9VK ======+====== Libraries ======
  
-===== Information =====+===== DXVK =====
  
-  * https://github.com/Joshua-Ashton/d9vk+  * https://github.com/doitsujin/dxvk/actions ((need to be signed into GitHub, and select the latest ''master'' artifacts package))
  
-  * D3D9 to Vulkan +  ls ~/'Downloads/dxvk-master-'*'.zip' && rm -Rf '/tmp/dxvk-master&& mkdir -'/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
- +
-===== Download ===== +
- +
-  * https://git.froggi.es/joshua/d9vk/-/jobs ((until D9VK potentially starts releasing builds)) +
-  Download the latest artifacts +
- +
-===== 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.shinstall && sync && rm -Rf '/tmp/build' && mkdir -p ~/'Wine Prefixes/Guild Wars 2/dxvk_state_cache' && sync+
  
 ====== Desktop Launcher ====== ====== Desktop Launcher ======
Line 72: 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='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' -autologin+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' -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 114: Line 99:
 **** ****
  
-  WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' winecfg+  WINEPREFIX=~/'.wine/Guild Wars 2' winecfg
  
 ===== Winetricks ===== ===== Winetricks =====
Line 120: Line 105:
 **** ****
  
-  WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' winetricks+  WINEPREFIX=~/'.wine/Guild Wars 2' winetricks
  
 ===== Registry Editor ===== ===== Registry Editor =====
Line 126: Line 111:
 **** ****
  
-  WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' regedit+  WINEPREFIX=~/'.wine/Guild Wars 2' regedit
  
 ===== Kill ===== ===== Kill =====
Line 132: Line 117:
 **** ****
  
-  WINEPREFIX=~/'Wine Prefixes/Guild Wars 2' wineserver -k+  WINEPREFIX=~/'.wine/Guild Wars 2' wineserver --kill
  
 ===== Execute ===== ===== Execute =====
Line 138: 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'+  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
  
-  GALLIUM_HUD='cpu0+cpu1+cpu2+cpu3;GPU-load,requested-VRAM+VRAM-usage;fps'+=== 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 156: 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 172: 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.1566193822.txt.gz · Last modified: 2019/08/19 01:50 by Sean Rhone