Both sides previous revisionPrevious revisionNext revision | Previous revision |
games:linux:wine:guild_wars_2 [2025/08/27 00:11] – Sean Rhone | games:linux:wine:guild_wars_2 [2025/10/18 03:52] (current) – Sean Rhone |
---|
===== Prerequisites ===== | ===== Prerequisites ===== |
| |
* [[linux;distros;opensuse_tumbleweed_gnome|openSUSE Tumbleweed (GNOME)]] | * [[linux:distros:opensuse_tumbleweed_xfce|openSUSE Tumbleweed (Xfce)]] |
* [[linux;notes;wine|Wine]] (old WoW64) | * [[linux;notes;wine|Wine]] (old WoW64) |
| |
| |
mv ~/'Downloads/GW2/Gw2.dat' ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2' | mv ~/'Downloads/GW2/Gw2.dat' ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2' |
| |
| ===== Vulkan ===== |
| |
| * :?: TODO: Check benefit ((Vsyncs on Wayland without ''immediate'')) |
| |
| WINEPREFIX=~/'.wine/Guild Wars 2' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\Direct3D' /v 'renderer' /t 'REG_SZ' /d 'vulkan' /f |
| |
| ===== Sandbox ===== |
| |
| **** |
| |
| WINEPREFIX=~/'.wine/Guild Wars 2' winetricks sandbox |
| |
===== Clean-up ===== | ===== Clean-up ===== |
**** | **** |
| |
rm -Rf ~/'Downloads/Guild Wars 2' | rm -Rf ~/'Downloads/Guild Wars 2' ~/'Downloads/GW2' |
| |
====== Libraries ====== | ====== Libraries ====== |
| |
* https://github.com/doitsujin/dxvk/actions ((need to be signed into GitHub, and select the latest ''master'' artifacts package)) | * https://github.com/doitsujin/dxvk/actions ((need to be signed into GitHub, and select the latest ''master'' artifacts package)) |
* Last tested: ''dxvk-master-59826f3412a9e45eb502ce2c8800345a694c937d.zip'' | * Last tested: ''dxvk-master-42a827ba90aa4357d01bb37a9ddc6848610a2b94.zip'' |
| |
rm -Rf '/tmp/dxvk-master' && unzip ~/'Downloads/dxvk-master-'*'.zip' -d '/tmp/dxvk-master' && mv -fv '/tmp/dxvk-master/x64/'*'.dll' ~/'.wine/Guild Wars 2/drive_c/windows/system32' | rm -Rf '/tmp/dxvk-master' && unzip ~/'Downloads/dxvk-master-'*'.zip' -d '/tmp/dxvk-master' && mv -fv '/tmp/dxvk-master/x64/d3d11.dll' '/tmp/dxvk-master/x64/dxgi.dll' ~/'.wine/Guild Wars 2/drive_c/windows/system32' |
| |
rm -Rf '/tmp/dxvk-master' && unzip ~/'Downloads/dxvk-master-'*'.zip' -d '/tmp/dxvk-master' && mv -fv '/tmp/dxvk-master/x32/'*'.dll' ~/'.wine/Guild Wars 2/drive_c/windows/syswow64' | ==== Dll Overrides ==== |
| |
==== Release ==== | **** |
| |
* https://github.com/doitsujin/dxvk/releases | WINEPREFIX=~/'.wine/Guild Wars 2' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'd3d11' /t 'REG_SZ' /d 'native' /f && WINEPREFIX=~/'.wine/Guild Wars 2' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'dxgi' /t 'REG_SZ' /d 'native' /f |
* Last tested: ''dxvk-2.7.tar.gz'' | |
| |
rm -Rf '/tmp/dxvk-'* && tar -xvzf ~/'Downloads/dxvk-'*'.tar.gz' -C '/tmp' && mv -fv '/tmp/dxvk-'*'/x64/'*'.dll' ~/'.wine/Guild Wars 2/drive_c/windows/system32' | ===== ArcDPS ===== |
| |
rm -Rf '/tmp/dxvk-'* && tar -xvzf ~/'Downloads/dxvk-'*'.tar.gz' -C '/tmp' && mv -fv '/tmp/dxvk-'*'/x32/'*'.dll' ~/'.wine/Guild Wars 2/drive_c/windows/syswow64' | * https://www.deltaconnected.com/arcdps/x64/ |
| * :?: Might require above ''d3d11'' override if DXVK isn't used |
| * TODO: wget to ''/tmp'' + launcher shortcut |
| |
==== Dll Overrides ==== | wget -O ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/d3d11.dll' 'https://www.deltaconnected.com/arcdps/x64/d3d11.dll' |
| |
**** | |
| |
WINEPREFIX=~/'.wine/Guild Wars 2' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'd3d8' /t 'REG_SZ' /d 'native' /f && WINEPREFIX=~/'.wine/Guild Wars 2' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'd3d9' /t 'REG_SZ' /d 'native' /f && WINEPREFIX=~/'.wine/Guild Wars 2' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'd3d10core' /t 'REG_SZ' /d 'native' /f && WINEPREFIX=~/'.wine/Guild Wars 2' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'd3d11' /t 'REG_SZ' /d 'native' /f && WINEPREFIX=~/'.wine/Guild Wars 2' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'dxgi' /t 'REG_SZ' /d 'native' /f | rm -fv ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/d3d11.dll' |
| |
====== Desktop Launcher ====== | ====== Desktop Launcher ====== |
Exec='/bin/bash' -c "cd ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2' && WINEPREFIX=~/'.wine/Guild Wars 2' wine ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe' -autologin -bmp -nodelta -mapLoadinfo -ignorecoherentgpucrash -mumble 0 -useOldFov" | Exec='/bin/bash' -c "cd ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2' && WINEPREFIX=~/'.wine/Guild Wars 2' wine ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe' -autologin -bmp -nodelta -mapLoadinfo -ignorecoherentgpucrash -mumble 0 -useOldFov" |
Type=Application | Type=Application |
StartupNotify=true | StartupNotify=false |
Icon=/home/CHANGEME/.wine/Icons/GW2-256.0.ico | Icon=/home/CHANGEME/.wine/Icons/GW2-256.0.ico |
StartupWMClass=gw2-64.exe | StartupWMClass=gw2-64.exe |
SingleMainWindow=true | |
Actions=Update;Screenshots;Kill;Repair;Notes; | Actions=Update;Screenshots;Kill;Repair;Notes; |
| |
| |
[Desktop Action Screenshots] | [Desktop Action Screenshots] |
StartupNotify=false | |
Exec='/bin/bash' -c "gio open ~/'Documents/Guild Wars 2/Screens'" | Exec='/bin/bash' -c "gio open ~/'Documents/Guild Wars 2/Screens'" |
Name=Screenshots | Name=Screenshots |
| |
[Desktop Action Kill] | [Desktop Action Kill] |
Exec='/bin/bash' -c "WINEPREFIX=~/'.wine/Guild Wars 2' wineserver --kill" | Exec='/bin/bash' -c "WINEPREFIX=~/'.wine/Guild Wars 2' wineserver -k" |
Name=Force-close | Name=Force-close |
| |
| |
[Desktop Action Notes] | [Desktop Action Notes] |
StartupNotify=false | Exec='/bin/bash' -c "gio open 'https://wiki.realmofespionage.xyz/games:linux:wine:guild_wars_2'" |
Exec='/bin/bash' -c "gio open 'https://wiki.realmofespionage.xyz/games;linux;wine;guild_wars_2'" | |
Name=Install Notes | Name=Install Notes |
| |
==== Icon ==== | ==== Icon ==== |
| |
**** | * :?: 2025/10/18: Icon doesn't show on Xfce and possibly GNOME |
| |
<code> | <code> |
| |
cd ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2' && WINEPREFIX=~/'.wine/Guild Wars 2' wine ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe' -image -nodelta | cd ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2' && WINEPREFIX=~/'.wine/Guild Wars 2' wine ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe' -image -nodelta |
| |
| === External === |
| |
| * ''x'' is ''Gw2.dat'' on external USB |
| |
| cd ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2' && WINEPREFIX=~/'.wine/Guild Wars 2' wine ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe' -image -nodelta -dat x |
| |
==== Repair ==== | ==== Repair ==== |