User Tools

Site Tools


linux:notes:wine_wayland_vulkan_wow_335

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
linux:notes:wine_wayland_vulkan_wow_335 [2024/10/21 04:51] Sean Rhonelinux:notes:wine_wayland_vulkan_wow_335 [2025/05/16 21:39] (current) – external edit 127.0.0.1
Line 1: Line 1:
-  * https://github.com/doitsujin/dxvk/releases/tag/v1.10.3 +  * [[linux:distros:fedora_workstation_gnome]] 
-  * Needs DXVK (TODO: Figure out Fedora's ''wine-dxvk'') +  * [[games:linux:wine:world_of_warcraft_3.3.5]] 
-  * DXVK master (2.0+) had unplayable graphical artifacting and froze at main menu; 1.10.3 is fine +  * https://discussion.fedoraproject.org/t/xorg-removed-how-to-get-them-back/132151/19 
-  * WoW doesn't use Xwayland with below tweaks; works great with software cursor (doesn't feel floaty like at desktop; felt floaty without DXVK/Wine-Wayland)+ 
 +  * <del>DXVK master (2.0+) had unplayable graphical artifacting and froze at main menu</del> (might only be with ''DXVK_HUD=full'') 
 +  * WoW doesn't use Xwayland with below tweaks; works great with software cursor (doesn't feel floaty; felt floaty without DXVK/Wine-Wayland)
   * Software cursor in WoW avoids camera flick-moving randomly on right-click   * Software cursor in WoW avoids camera flick-moving randomly on right-click
 +  * Foreground minimize nor foreground ''maxfpsbk'' FPS limit works with Wine-Wayland/VK
 +
 +====== DXVK ======
 +
 +  * https://github.com/doitsujin/dxvk/releases/tag/v2.4.1
 +  * Any ''dxvk-*.tar.gz'' archive at ''~/Downloads''
 +
 +  * DXVK dll install
 +
 +  cd ~ && rm -Rf '/tmp/dxvk' && mkdir -p '/tmp/dxvk' && cd '/tmp/dxvk' && tar --overwrite -xvzf ~/'Downloads/dxvk'*'.tar.gz' && cp -v --remove-destination '/tmp/dxvk/dxvk-'*'/x32/d3d9.dll' '/tmp/dxvk/dxvk-'*'/x32/dxgi.dll' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/' && cd ~ && rm -Rf '/tmp/dxvk' && sync
 +
 +  * ''d3d9.dll'' override
 +
 +  WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'd3d9' /t 'REG_SZ' /d 'native' /f
 +
 +  * ''dxgi.dll'' override
 +
 +  WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'dxgi' /t 'REG_SZ' /d 'native' /f
 +
 +  * Query
 +
 +  WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine REG QUERY 'HKEY_CURRENT_USER\Software\Wine\DllOverrides'
 +
 +  * WoW ''d3d9'' and ''DXVK_HUD=full''
 +
 +  cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/' && MESA_SHADER_CACHE_DIR=~/'.wine/World of Warcraft 3.3.5' WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' DXVK_HUD='full' wine ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -console -d3d9
 +
 +====== Graphics ======
 +
 +  * ''graphics=x11''
 +  * Default
 +
 +  WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\Drivers' /v 'Graphics' /t 'REG_SZ' /d 'x11' /f
 +
 +  * ''graphics=wayland''
 +
 +  WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\Drivers' /v 'Graphics' /t 'REG_SZ' /d 'wayland' /f
 +
 +  * Reset
 +
 +  WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine REG DELETE 'HKEY_CURRENT_USER\Software\Wine\Drivers' /v 'Graphics' /f
 +
 +  * Query
 +
 +  WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine REG QUERY 'HKEY_CURRENT_USER\Software\Wine\Drivers' /v 'Graphics'
 +
 +====== renderer ======
 +
 +  * ''renderer=gl''
 +  * Default
 +
 +  WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\Direct3D' /v 'renderer' /t 'REG_SZ' /d 'gl' /f
 +
 +  * ''renderer=vulkan''
 +
 +  WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\Direct3D' /v 'renderer' /t 'REG_SZ' /d 'vulkan' /f
  
-  wget -O '/tmp/winetricks' 'https://raw.githubusercontent.com/Winetricks/winetricks/refs/heads/master/src/winetricks' && chmod -v +x '/tmp/winetricks'+  * Reset
  
-  WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' '/tmp/winetricksgraphics='wayland'+  WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine REG DELETE 'HKEY_CURRENT_USER\Software\Wine\Direct3D' /'renderer/f
  
-  WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' '/tmp/winetricks' renderer='vulkan'+  * Query
  
 +  WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine REG QUERY 'HKEY_CURRENT_USER\Software\Wine\Direct3D' /v 'renderer'
  
-  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/x32/'*'.dll' ~/'.wine/World of Warcraft 3.3.5/drive_c/windows/system32/' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' '/tmp/winetricks' 'd3d9=native' 'd3d10core=native' 'd3d11=native' 'dxgi=native' && mkdir -p ~/'.wine/World of Warcraft 3.3.5/dxvk_shader_cache' && sync 
/srv/www/wiki/data/attic/linux/notes/wine_wayland_vulkan_wow_335.1729500672.txt.gz · Last modified: by Sean Rhone