| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| games:bsd:wine:guild_wars_2 [2025/09/11 06:43] – external edit 127.0.0.1 | games:bsd:wine:guild_wars_2 [2025/11/02 04:59] (current) – [master] Sean Rhone |
|---|
| ===== Prerequisites ===== | ===== Prerequisites ===== |
| |
| * [[bsd;freebsd_14.3_xfce|FreeBSD 14.3 (Xfce)]] | * [[bsd:freebsd_15.0_xfce|FreeBSD 15.0 (Xfce)]] |
| * [[bsd;notes;wine|Wine]] (old WoW64) | * [[bsd;notes;wine|Wine]] (old WoW64) |
| |
| ===== Restore Gw2.dat ===== | ===== Restore Gw2.dat ===== |
| |
| mv ~/'Downloads/GW2/Gw2.dat' ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2' | **** |
| |
| ls ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2.dat' | mv -vf ~/'Downloads/GW2/Gw2.dat' ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2' |
| |
| ===== Arial Font ===== | ===== Arial Font ===== |
| |
| WINEPREFIX=~/'.wine/Guild Wars 2' winetricks 'arial' | WINEPREFIX=~/'.wine/Guild Wars 2' winetricks 'arial' |
| | |
| | ===== Vulkan ===== |
| | |
| | * :?: TODO: Check benefit and if compatible Wine ''10.0'' non-devel |
| | |
| | WINEPREFIX=~/'.wine/Guild Wars 2' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\Direct3D' /v 'renderer' /t 'REG_SZ' /d 'vulkan' /f |
| |
| ===== Clean-up ===== | ===== Clean-up ===== |
| |
| * 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-5346de72a9d850e48637f57aea64275cf0d82341.zip'' | * Last tested: ''dxvk-master-e9ad90562cf4f785f33038bd27bc8c58f5222008.zip'' |
| |
| 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/x64/d3d11.dll' '/tmp/dxvk-master/x64/dxgi.dll' ~/'.wine/Guild Wars 2/drive_c/windows/system32' |
| |
| * https://www.deltaconnected.com/arcdps/x64/ | * https://www.deltaconnected.com/arcdps/x64/ |
| | * Requires above [[#dxvk|DXVK install]] ((''d3d11'' dll override with ArcDPS by itself had errors)) |
| |
| wget -O ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/d3d11.dll' 'https://www.deltaconnected.com/arcdps/x64/d3d11.dll' | wget -O ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/d3d11.dll' 'https://www.deltaconnected.com/arcdps/x64/d3d11.dll' |
| Exec='/bin/sh' -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/sh' -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.ico | Icon=/home/CHANGEME/.wine/Icons/GW2-256.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 Update] | [Desktop Action Update] |
| #Exec='/bin/sh' -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' -image -nodelta" | Exec='/bin/sh' -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' -image -nodelta" |
| Exec='/bin/sh' -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' -image -nodelta && wget -O ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/d3d11.dll' 'https://www.deltaconnected.com/arcdps/x64/d3d11.dll'" | |
| Name=Update Game Data | Name=Update Game Data |
| |
| [Desktop Action Screenshots] | [Desktop Action Screenshots] |
| StartupNotify=false | |
| Exec='/bin/sh' -c "gio open ~/'Documents/Guild Wars 2/Screens'" | Exec='/bin/sh' -c "gio open ~/'Documents/Guild Wars 2/Screens'" |
| Name=Screenshots | Name=Screenshots |
| |
| [Desktop Action Kill] | [Desktop Action Kill] |
| StartupNotify=false | Exec='/bin/sh' -c "WINEPREFIX=~/'.wine/Guild Wars 2' wineserver -k" |
| Exec='/bin/sh' -c "WINEPREFIX=~/'.wine/Guild Wars 2' wineserver --kill" | |
| Name=Force-close | Name=Force-close |
| |
| |
| [Desktop Action Notes] | [Desktop Action Notes] |
| StartupNotify=false | Exec='/bin/sh' -c "gio open 'https://wiki.realmofespionage.xyz/games:bsd:wine:guild_wars_2'" |
| Exec='/bin/sh' -c "gio open 'https://wiki.realmofespionage.xyz/games;bsd;wine;guild_wars_2'" | |
| Name=Install Notes | Name=Install Notes |
| |
| |
| gio open ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2' | gio open ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2' |
| | |
| | ===== DXVK TODO ===== |
| | |
| | * TODO: Check if ''d3d9'' stuff affects (''dpiAware'' particularly)) |
| | |
| | ee ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/dxvk.conf' |
| | |
| | <code> |
| | # General |
| | #dxvk.hud = "full" |
| | dxgi.enableHDR = "False" |
| | d3d9.dpiAware = "False" |
| | dxvk.allowFse = "True" |
| | d3d9.samplerLodBias = "-2.0" |
| | d3d11.samplerLodBias = "-2.0" |
| | |
| | # Intel |
| | dxvk.hideIntegratedGraphics = "False" |
| | d3d9.hideIntelGpu = "False" |
| | dxgi.hideIntelGpu = "False" |
| | dxvk.enableGraphicsPipelineLibrary = "True" |
| | |
| | # Tweaks |
| | dxgi.maxFrameLatency = "1" |
| | dxvk.latencySleep = "False" |
| | dxvk.enableMemoryDefrag = "False" |
| | dxvk.tilerMode = "False" |
| | d3d9.useD32forD24 = "True" |
| | d3d11.relaxedBarriers = "True" |
| | d3d9.invariantPosition = "False" |
| | d3d11.disableMsaa = "True" |
| | dxvk.enableDescriptorBuffer = "True" |
| | d3d9.floatEmulation = "False" |
| | dxvk.lowerSinCos = "False" |
| | d3d9.deviceLocalConstantBuffers = "True" |
| | |
| | # End</code> |
| | |
| | <code> |
| | dxvk.tearFree = "False" |
| | dxgi.syncInterval = "1"</code> |
| |