Jump to content
  • Sign Up

Playing Guild Wars 2 on Linux - Performance optimizations and more.


Recommended Posts

> @"Montagsgott.7438" said:

> Hi there,

>

> I'd like to make the switch from Kubuntu to Manjaro. Of course I'd love to play GW2 on Manjaro, too. This thread helped me finally get it to work on Kubuntu.

>

> There are however some differences between Manjaro and Kubuntu. For instance, Manjaro has no Wine-32-Package. Will it make a difference? Anyone here got it working on Manjaro and wants to share his experiences?

 

On Arch you need enable multilib repository to install x32 packages

https://wiki.archlinux.org/index.php/Official_repositories#multilib

 

https://wiki.archlinux.org/index.php/Wine

Link to comment
Share on other sites

  • Replies 1.1k
  • Created
  • Last Reply

Top Posters In This Topic

> @"Ooops.8694" said:

> Maybe i misunderstand your post but wine-5.19 and wine-staging-5.19 are not the same at all. While staging is used as a testing area for wine it's not some development-version in a classical sense where wine-staging-x.y is "promoted" to wine-x.y when it's deemed stable enough.

> Wine-staging is a separate special set of patches to be applied on top of wine, often to fix special problems/performance issues, sometimes with only a single game. Some of these patches are experimental or even quite "hacky" and while some of the staging stuff later finds it's way into the regular version there are some quick fixes that were never really meant to be kept but just temporarily "plug some hole" until a proper stable patch exists.

> So of course wine and wine-staging have the same version number. That's how it's supposed to be: Every wine-staging version has the same number as the regular version it's based on, then adds some patches (which can be added separately too instead of applying them all as many package maintainers do for the repos).

> And because of this wine and wine-staging with identical version numbers may have very different levels of stability/performance for many games and you should probably always use the staging branch if you're after the best possible performance...

>

> PS: Speaking of experimental patches... Can someone confirm arcdps being broken on wine-staging-5.19? I had no time yet to do extensive tests to see if the problem lies in wine-staging alone (5.18 and earlier still works) or if it's also related to nvidia being nvidia and not providing a working driver for the up-to-date kernel...

 

I may have misunderstood it. I thought it was weird how there's no stable Wine release (5.02, according to WineHQ) on offer. Just development(?) and staging.

Link to comment
Share on other sites

  • 2 weeks later...

> @"Montagsgott.7438" said:

>

> Thank you for your insights!

> Did you use the script provided by ArmoredVehicle? Or just the Lutris installer?

 

Hi, Sorry for the delay, I didn't check out the forums in quite a while. I use the script provided by ArmoredVehicle, I also perform the steps indicated for the filelimits and so on :), Then I create a desktop shortcut with the following command: gamemoderun mangohud ~/Games/GW2/play.sh

 

Where ~/Games/GW2/play.sh is the location of the game launching script. I have gamemode installed and configured to automate switching the CPU and GPU to performance mode. And I have mangohud installed and configured to display fps, cpu and gpu utilization and temperatures and so on :)

I also have vkBasalt installed, and I used to include it in that command, but someone here provided the lines required to add it to the run script, along with pretty nice configurations that improve the aesthetics of the game ;)

 

Link to comment
Share on other sites

  • 2 weeks later...

Haven't checked if others have mentioned it, but trying this out to see how it compares to the Lutris installer (and overbloated environment).

 

Insofar, had to do the following (Ubuntu 20.04 / Focal) after installing:

 

```sh

sudo apt install libncurses5 libncurses5:i386

sudo apt install libfreetype6:i386

```

 

(hopefully that renders nicely)

 

I'll update this with the results once the game finishes downloading updates!

 

**Update**

 

Experienced the usual bad stuttering whilst the shader cache was built, but so far it seems to be holding steady with the frame-limiter at 30 FPS (and high settings). Windowed Fullscreen performance seems perfectly smooth and behaves as expected.

Link to comment
Share on other sites

> @"jinxlaw.9467" said:

> @"ArmoredVehicle.2849" A fix for guild wars 2 was released in wine.

> https://www.winehq.org/announce/5.22

> ""Guild Wars 2 Launcher" over time consumes all available memory"

 

Hi, thanks for the heads up I saw it in the changelog. It seems the bug was introduced somewhere in Wine 5.20. My package is not affected by it as it's based on the slightly older 5.7 release. :)

 

Regardless, I'll re-base the package to a newer Wine version at some point. It's not a high priority since current version works fine.

Link to comment
Share on other sites

I've been trying to get GW2 to work on my system for a few hours. Downloading the executable and running it via lutris or wine itself ends in my system locking up and needing a hard reset when it downloads the icy version of the launcher and starts downloading stuff. Completely locked, nothing works.

 

Using the pack provided by the OP ends in this error message "wine: /media/jax/Fast Storage/GW2/data is not owned by you" - which is false. I am the current owner of the entire folder, I've used chown -R to try and take ownership this way but nothing works.

 

I will try running it via proton as a last ditch effort and calling it quits.

 

Edit:

 

Specs: 2700x/5700xt/16GB - running PopOS

 

Nope, same thing. Launcher starts, gets to the icy version starts downloading and then locks up my pc with no error messages. I tried. :lol:

 

Last edit: I decided to try it on my laptop as well, and it's currently installing just fine and dandy, but without an error message I have no idea where I could start troubleshooting for my desktop. I only play world of warcraft which runs flawlessly, gw2 is the second game I try on linux.

Link to comment
Share on other sites

> @"wps.2740" said:

> I've been trying to get GW2 to work on my system for a few hours. Downloading the executable and running it via lutris or wine itself ends in my system locking up and needing a hard reset when it downloads the icy version of the launcher and starts downloading stuff. Completely locked, nothing works.

>

> Using the pack provided by the OP ends in this error message "wine: /media/jax/Fast Storage/GW2/data is not owned by you" - which is false. I am the current owner of the entire folder, I've used chown -R to try and take ownership this way but nothing works.

>

> I will try running it via proton as a last ditch effort and calling it quits.

>

> Edit:

>

> Specs: 2700x/5700xt/16GB - running PopOS

>

> Nope, same thing. Launcher starts, gets to the icy version starts downloading and then locks up my pc with no error messages. I tried. :lol:

>

> Last edit: I decided to try it on my laptop as well, and it's currently installing just fine and dandy, but without an error message I have no idea where I could start troubleshooting for my desktop. I only play world of warcraft which runs flawlessly, gw2 is the second game I try on linux.

 

"/media" indicates you're running this on some USB drive. Have you been trying to run the game with all sorts of methods pointing to this location? Also which partition type is the external storage?

 

Have you tried to install it into somewhere in your home folder?

Link to comment
Share on other sites

No, it is an nvme stick. It has 2 partitions, one is ntfs, one is ext4. This particular one is the ext4 one. I use this for gaming. I

have not tried to install it in Home, I do not have enough space on the OS ssd for games.

 

Also, all my drives are mounted in media, HDDs, ssds, nvme, etc.

 

One last thing, after my post earlier I have tried a third game I had the install kit for, Warhammer online - RoR and it, too, runs pretty much perfect. Some minor artifacts in the launcher graphics but smooth sailing after getting past the login screen. There must be something in gw2 that my pc really dislikes. Runs fine on laptop, with latest LTS ubuntu. Laptop is intel/nvidia combo, some 8th gen i7, 1050ti 16gigs of ram, not stellar by any means but runs gw fine.

Link to comment
Share on other sites

I have some problems with random crashes for several months, not often - once per couple of days, but it happens in PvE when I'm changing maps, more often in WvW during big fights. Today I got the crash, when teleporting to Armistice Bastion with debug.sh.

 

In console:

 

>! 0045:fixme:keyboard:X11DRV_ActivateKeyboardLayout 0x4090409, 0000: semi-stub!

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyUp STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyUp STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyUp STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyUp STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

>! 0045:fixme:msctf:KeystrokeMgr_TestKeyUp STUB:(0000000004427170)

>! 009e:fixme:winsock:WSALookupServiceBeginW (0x32dc60 0x00000ff0 0x32dca8) Stub!

>! 012a:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub

>! 012a:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub

>! 012a:fixme:ntdll:EtwRegisterTraceGuidsW (0x495320, 0x24ef248, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x24a4f04, (null), (null), 0x24ef260): stub

>! 012a:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {00000000-0000-0000-0000-000000000000}

>! 012a:fixme:gdi:GdiInitializeLanguagePack stub

 

And crash message:

 

>! *--> Crash <--*

>! Exception: c0000005

>! Memory at address ffffffff`ffffffff could not be read

>! App: Gw2-64.exe

>! Pid: 8

>! BaseAddr: 0000000140000000

>! ProgramId: 101

>! Build: 108672

>! When: 2020-11-22T11:43:38Z 2020-11-22T14:43:38+03:00

>! Uptime: 0 days 2:00:41

>! Flags: 0

>! DumpFile: Crash.dmp

>!

>! *--> System <--*

>! Name: 2ba0029d

>! IpAddr: 192.168.55.101

>! Processors: 16 [AuthenticAMD:15:1:1]

>! OSVersion: Wine 0.0-unknown (64 bit)

>!

>! *--> System Memory <--*

>! Physical: 25413MB/32033MB 79%

>! Paged: 25413MB/32033MB 79%

>! Virtual: 134217727MB/134217727MB 3%

>! Load: 20%

>! CommitTotal: 6619MB

>! CommitLimit: 32033MB

>! CommitPeak: 0MB

>! SystemCache: 0MB

>! HandleCount: 9056

>! ProcessCount: 7

>! ThreadCount: 106

>!

>! *--> Process Memory <--*

>! Private: 0MB

>! WorkingSet: 4204MB

>! PeakWorkingSet: 4645MB

>! PageFaults: 0

>!

>! *--> Memory Category Usage (Inclusive) <--*

>! [Category] [size(MB)] [Count]

>! Root 1092.30 555629

>! Programmer Data 777.68 262693

>! Game 325.76 168889

>! VRAM 324.27 15885

>! Engine 301.50 64597

>! Uncategorized 266.57 290227

>! Content 233.78 59967

>! Model-Programmer 130.35 8645

>! Model Granny 129.81 3908

>! VRAM - Gr Postproc 103.39 21

>! Collections 102.87 6723

>! Dictionary 100.14 2597

>! Gr 94.60 38886

>! Text 72.71 7604

>! Gr Umbra 59.51 7439

>! Map 58.13 14067

>! Map Zone 49.89 14037

>! VRAM - UI Textures 48.53 1217

>! VRAM - Character Geo 44.55 452

>! Art Assets 41.56 1886

>! Character Models 39.85 494

>! Composite Tex Pool 39.81 152

>! Composite Tex 39.81 152

>! Composite Models 39.81 152

>!

>! *--> Memory Category Usage (Exclusive) <--*

>! [Category] [size(MB)] [Count]

>! Uncategorized 266.57 290227

>! Content 233.78 59967

>! Model Granny 129.81 3908

>! VRAM - Gr Postproc 103.39 21

>! Dictionary 100.14 2597

>! Text 72.71 7604

>! Gr Umbra 59.51 7439

>! Map Zone 49.89 14037

>! VRAM - UI Textures 48.53 1217

>! VRAM - Character Geo 44.55 452

>! Composite Tex Pool 39.81 152

>! VRAM - Composite Geo 34.34 416

>! Archive 28.56 39

>! VRAM - Character Tex 23.26 102

>! Gr Material 21.17 23039

>! VRAM - DDI Shader 17.18 13131

>! Composite 12.88 1962

>! VRAM - Prop Geo 11.93 339

>! Audio FMOD 9.48 2678

>! Audio 8.93 313

>! VRAM - Model Geo Uncat 8.32 34

>! Map 8.24 30

>! VRAM - Gr Streak 7.25 23

>! Collide Havok 6.49 823

>!

>! *--> DllList <--*

>! 0000000140000000 - C:\GW2\GW2.exe

>! 000000007BC20000 - C:\windows\system32\ntdll.dll

>! 000000007B410000 - C:\windows\system32\kernel32.dll

>! 000000007B000000 - C:\windows\system32\kernelbase.dll

>! 00007EFC15590000 - 4cpu.dll

>! 00007EFC141D0000 - C:\windows\system32\USER32.dll

>! 000000006A700000 - C:\windows\system32\setupapi.dll

>! 00007EFC14120000 - C:\windows\system32\advapi32.dll

>! 000000006FBC0000 - C:\windows\system32\rpcrt4.dll

>! 00007EFC14000000 - C:\windows\system32\ucrtbase.dll

>! 0000000065780000 - C:\windows\system32\version.dll

>! 00007EFC13E40000 - C:\windows\system32\gdi32.dll

>! 00007EFC13DF0000 - C:\windows\system32\WS2_32.dll

>! 0000000061F40000 - C:\windows\system32\WTSAPI32.dll

>! 00000000637C0000 - C:\windows\system32\WINMM.dll

>! 0000000062540000 - C:\windows\system32\WINTRUST.dll

>! 00007EFC13CF0000 - C:\windows\system32\crypt32.dll

>! 00007EFC13CC0000 - C:\windows\system32\bcrypt.dll

>! 000000006ACC0000 - C:\windows\system32\PSAPI.DLL

>! 0000000065000000 - C:\windows\system32\ole32.dll

>! 000000006A100000 - C:\windows\system32\OLEAUT32.dll

>! 00007EFC13260000 - C:\windows\system32\SHELL32.dll

>! 0000000068A40000 - C:\windows\system32\shlwapi.dll

>! 0000000064940000 - C:\windows\system32\shcore.dll

>! 0000000000230000 - C:\windows\system32\aclui.dll

>! 000000006E6C0000 - C:\windows\system32\comctl32.dll

>! 000000006BEC0000 - C:\windows\system32\imm32.dll

>! 0000000062600000 - C:\windows\system32\usp10.dll

>! 0000000066440000 - C:\windows\system32\MSACM32.dll

>! 000000006F480000 - C:\windows\system32\gdiplus.dll

>! 000000006AFC0000 - C:\windows\system32\MSIMG32.dll

>! 00007EFC13200000 - C:\windows\system32\Secur32.dll

>! 00007EFC131B0000 - C:\windows\system32\netapi32.dll

>! 00007EFC13180000 - C:\windows\system32\iphlpapi.dll

>! 00007EFC13120000 - C:\windows\system32\dnsapi.dll

>! 00007EFC12880000 - C:\windows\system32\winex11.drv

>! 00007EFC12190000 - C:\windows\system32\uxtheme.dll

>! 00007EFC121F0000 - C:\windows\system32\Kerberos.dll

>! 000000006E340000 - C:\windows\system32\api-ms-win-core-synch-l1-2-0.dll

>! 000000006B880000 - C:\windows\system32\api-ms-win-core-fibers-l1-1-1.dll

>! 00000000008E0000 - C:\windows\system32\api-ms-win-core-localization-l1-2-1.dll

>! 0000000066200000 - C:\windows\system32\dbghelp.dll

>! 000000006DC00000 - C:\windows\system32\api-ms-win-appmodel-runtime-l1-1-1.dll

>! 00007EFC11C20000 - C:\windows\system32\winevulkan.dll

>! 00007EFC11AF0000 - C:\windows\system32\msvcrt.dll

>! 0000000066AC0000 - C:\windows\system32\ddraw.dll

>! 00007EFC11940000 - C:\windows\system32\wined3d.dll

>! 000000007A850000 - C:\windows\system32\opengl32.dll

>! 000000006B000000 - C:\windows\system32\gameux.dll

>! 0000000065680000 - C:\windows\system32\api-ms-win-core-sysinfo-l1-2-1.dll

>! 0000000068140000 - C:\windows\system32\msctf.dll

>! 00007EFC09970000 - C:\windows\system32\windowscodecs.dll

>! 0000000069C80000 - C:\windows\system32\propsys.dll

>! 0000000180000000 - C:\GW2\bin64\CoherentUI64.dll

>! 0000000062240000 - C:\windows\system32\d3d9.dll

>! 0000000064D40000 - C:\windows\system32\vulkan-1.dll

>! 0000000062740000 - C:\windows\system32\imagehlp.dll

>! 0000000066500000 - C:\windows\system32\rsaenh.dll

>! 000000006D3C0000 - C:\windows\system32\dsound.dll

>! 0000000067740000 - C:\windows\system32\wbem\wbemprox.dll

>! 000000006F200000 - C:\windows\system32\dxgi.dll

>! 00007EFC08BA0000 - C:\windows\system32\winspool.drv

>! 0000000070140000 - C:\windows\system32\mmdevapi.dll

>! 00007EFC08350000 - C:\windows\system32\winepulse.drv

>! 0000000010BA0000 - C:\windows\system32\msvfw32.dll

>! 00007EFC08080000 - C:\windows\system32\winealsa.drv

>! 0000000066640000 - C:\windows\system32\msacm32.drv

>! 0000000070D80000 - C:\windows\system32\midimap.dll

>!

>! [DbgHelp.dll is C:\windows\system32\dbghelp.dll]

>! [DbgHelp.dll version 6.1.7601.17514 (64/32-bit compatible)]

>!

>! *--> Thread 0x87 <--*

>!

>! *--> Trace <--*

>! Pc Rt : Args

>! 00007efc`0b4d74f6 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00007efc`0b4aa2c9 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00007efc`11c410db 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00000000`6229e43d 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00000000`6229e4ee 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00000000`6232dc08 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00000000`6232cbb1 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00000001`4021e30a 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00000001`4021f5cd 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00000001`4021f94a 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00000001`4022325e 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00000001`401d58d8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00000001`401d5cdd 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00000001`401d6abe 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00000001`4018a371 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00000001`4031a641 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00000000`7bce004a 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00000000`00000000 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00000001`4031a5e4 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00000000`05c42b30 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! 00000000`00000000 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>!

>! *--> Thread registers <--*

>! rax=0000000000000002 rbx=00007efc0bff57a0 rcx=0010000200000000

>! rdx=00000000108e3640 rsi=00007efc0bfefa20 rdi=00007efc02cfd630

>! rip=00007efc0b4d74f6 rsp=00000000108df8e0 rbp=00007efc0bff8920

>! r8=0000000000000000 r9=0000000000000000 r10=0000000000020000

>! r11=0000000000000001 r12=00007efc02cfd630 r13=0000000000000000

>! r14=00000000ae3c8c50 r15=0000000000000000

>! cs=0033 ss=002b ds=002b es=0000 fs=0000 gs=0000 efl=00010202

>!

>! rbx-32 00007EFC0BFF5780 00000000`00000000 00000000`00000000 00007efc`11903280 00000000`00000a13

>! rbx +0 00007EFC0BFF57A0 00007efc`0b0e49a0 00007efc`0b0e5130 00007efc`0b0e5ad0 00007efc`0b0e4cc0

>! rbx+32 00007EFC0BFF57C0 00007efc`0b0e5800 00007efc`0b0e5670 00007efc`0b0e54b0 00007efc`0b0e5350

>! rdx-32 00000000108E3620 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

>! rdx +0 00000000108E3640 00000000`108e3640 00007efc`005c5d10 00000000`108e3640 00000000`00000001

>! rdx+32 00000000108E3660 00000000`00000000 1861668a`9440fe00 da1877f6`ba4fd579 00000000`00000000

>!

>! *--> Code <--*

>! 00007efc`0b4d74d6 89442420 0fb64424 20488955 48884540 .D$ ..D$ H.UH.E@

>! 00007efc`0b4d74e6 8b4528ff c0894528 498b4c24 384c89e7 .E(...E(I.L$8L..

>! 00007efc`0b4d74f6 488b4178 488bb198 00000048 8b90e809 H.AxH......H....

>! 00007efc`0b4d7506 0000e8d3 4dcfff8b 452885c0 7e288b45 ....M...E(..~(.E

>! 00007efc`0b4d7516 28ffc889 45288b45 38ffc885 c0894538 (...E(.E8.....E8

>! 00007efc`0b4d7526 7448488b 057971a9 00488b75 308b7d50 tHH..yq..H.u0.}P

>!

>! *--> Stack <--*

>! 00000000`108df8e0 00000000`00000001 00000000`108e3640 00007efb`c4378d10 00007efb`c4378d10 ........@6........7..~....7..~..

>! 00000000`108df900 00000000`00000001 00000000`108e3640 00000000`00000000 00007efc`0b4903b3 ........@6................I..~..

>! 00000000`108df920 00007efc`0bff8920 00007efc`0b0e1b0d 00007efc`0bff57a0 00007efb`c4378d10 ....~.......~...W...~....7..~..

>! 00000000`108df940 00007efc`0bff8920 00000000`00000000 00000000`ae3c8c50 00007efc`0b4aa2c9 ....~..........P.<.......J..~..

>! 00000000`108df960 00000000`c4378d01 00000000`108e3640 00000000`c4378d01 00000000`108e3640 ..7.....@6........7.....@6......

>! 00000000`108df980 00000000`00020000 00000000`0612b3f0 00000000`108dfa90 00007efb`c4378d10 ..........................7..~..

>! 00000000`108df9a0 00000000`01859670 00007efc`11c410db 00000000`00000000 00000000`00000000 p............~..................

>! 00000000`108df9c0 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 ................................

>! 00000000`108df9e0 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 ................................

>! 00000000`108dfa00 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 ................................

>! 00000000`108dfa20 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 ................................

>! 00000000`108dfa40 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 ................................

>! 00000000`108dfa60 00000000`00000000 00000000`00000000 00000000`00000000 00000000`839b7c50 ........................P|......

>! 00000000`108dfa80 00000000`ced3f660 00000000`00000000 00000000`00000001 00000000`6229e43d `.......................=.)b....

>! 00000000`108dfaa0 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 ................................

>! 00000000`108dfac0 00000000`00000000 00000000`050ab7a0 00000000`ae3c8c50 00000000`152caa50 ................P.<.....P.,.....

>! 00000000`108dfae0 00000000`00000000 00000000`6229e4ee 00000000`00000000 00000000`00000000 ..........)b....................

>! 00000000`108dfb00 00000000`00000000 00000000`00000000 00000000`add78330 00000000`6232dc08 ................0.........2b....

>! 00000000`108dfb20 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 ................................

>! 00000000`108dfb40 00000000`050ab7a0 00000000`00000000 00000000`152caa50 00000000`6232cbb1 ................P.,.......2b....

>! 00000000`108dfb60 00000000`ced3f660 00000000`c440a2f0 00000000`00000000 00000000`00000000 `.........@.....................

>! 00000000`108dfb80 00000000`00000000 00000000`00000000 00000000`00000000 00000001`4021e30a ..........................!@....

>! 00000000`108dfba0 00000000`0000005a 00000000`04dd22e0 00000000`03cf536c 00000000`00000000 Z........"......lS..............

>! 00000000`108dfbc0 00000000`ced3f660 00000001`4021f5cd 00000000`050ab7a0 00000000`00000000 `.........!@....................

>! 00000000`108dfbe0 00000000`00000000 00000000`62265892 00000000`108dfd40 00000001`4021f94a .........X&b....@.......J.!@....

>! 00000000`108dfc00 00000000`04dd22e0 00000000`00000000 00000000`03cf536c 00000000`00000000 ."..............lS..............

>! 00000000`108dfc20 00000000`04dd22e0 00000001`4022325e 00000000`152f8e8c 00000000`62256c39 ."......^2"@....../.....9l%b....

>! 00000000`108dfc40 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 ................................

>! 00000000`108dfc60 00000000`04dd22e0 00000000`00000000 00000000`00000000 00000000`108dfd40 ."......................@.......

>! 00000000`108dfc80 00000000`00000000 00000001`40221ccc 00000000`00000000 00000000`00000103 .........."@....................

>! 00000000`108dfca0 00001f6d`3c8cd9db 00000000`03cf5070 00000000`00000000 00000001`401d58d8 ...

>! 00000000`108dfcc0 00000000`00000000 00000000`108dffd0 00000000`00000000 00000000`03cf536c ........................lS......

>!

>! *--> Error Logs <--*

>! g permutation

>! 11:41:50Z Couldn't find projectile effect for skill 'soUQE.mxnTo'

>! 11:41:54Z Couldn't find projectile effect for skill 'xYDfZ.f0qXr'

>! 11:41:55Z Model '0x00d804': LightningSetActionPoints: destination action point 'root' not found on model '0x09be69'

>! 11:41:56Z Model '0x1af0d3': LightningSetActionPoints: lightning 'mainsystem' not found.

>! 11:41:56Z Model '0x1af0d3': LightningSetActionPoints: lightning 'mainsystem02' not found.

>! 11:41:56Z Model '0x1af0d3': LightningSetActionPoints: lightning 'mainsystem01' not found.

>! 11:42:05Z Model '0x123674': Permutation 'boworange' not found, auto selecting permutation

>! 11:42:06Z Model '0x20a991': Permutation 'stoweda' not found, auto selecting permutation

>! 11:42:08Z Couldn't find projectile effect for skill 'soUQE.mxnTo'

>! 11:42:16Z Model '0x123674': Permutation 'boworange' not found, auto selecting permutation

>! 11:42:16Z Couldn't find projectile effect for skill 'y7FnF.NUlM9'

>! 11:42:18Z Couldn't find projectile effect for skill 'xYDfZ.f0qXr'

>! 11:42:20Z Couldn't find projectile effect for skill 'soUQE.mxnTo'

>! 11:42:22Z Model '0x20a991': Permutation 'stoweda' not found, auto selecting permutation

>! 11:42:30Z Model '0x123674': Permutation 'boworange' not found, auto selecting permutation

>! 11:42:33Z Model '0x20a991': Permutation 'stoweda' not found, auto selecting permutation

>! 11:42:34Z Couldn't find projectile effect for skill 'soUQE.mxnTo'

>! 11:42:45Z Couldn't find projectile effect for skill 'soUQE.mxnTo'

>! 11:42:51Z Texture missing mip chain: 0x193de1

>! 11:42:51Z Texture missing mip chain: 0x193de2

>! 11:42:51Z Couldn't find projectile effect for skill 'xYDfZ.f0qXr'

>! 11:42:55Z Model '0x123674': Permutation 'boworange' not found, auto selecting permutation

>! 11:43:01Z Couldn't find projectile effect for skill 'ViarU.pGPgw'

>! 11:43:05Z Couldn't find projectile effect for skill 'xYDfZ.f0qXr'

>! 11:43:17Z Model '0x123674': Permutation 'boworange' not found, auto selecting permutation

>! 11:43:32Z Model '0x123674': Permutation 'boworange' not found, auto selecting permutation

>! Crashed at 11:43:38Z

>!

>! *--> DirectX Device Info <--*

>! VendorId = 0x10de

>! DeviceId = 0x1c02

>! Version = 32767.65535.65535.65535

>! Description = GeForce GTX 1060 3GB

>! Compat = 0x00100800

>! VidMem = 3212 MB

 

No addons installed. Any ideas?

Link to comment
Share on other sites

I don't know if someone ever mentioned [PlayOnLinux](https://playonlinux.com/en/). It is a user-friendly overlay of Wine that allows to associate to a Windows game specific versions of wine, gecko and mono. These versions can be tried and changed just before launching the game, because PlayOnlinux download in its own folders those versions (no app nor library is harmed on the system). Instead of fiddling with Wine configuratoin, you can download configuration scripts proposed by other players, in order to properly adapt Wine to the game, and little scripting knowledge is needed if the provided script is good.

 

I'm just testing it on a 64 bit install.

Dowloading GW2 is weird (perhaps the provided config script is not optimized); Wine and the desktop appeared to hang on each connexion (after authentication), but I found that Gw2.dat had grown between two tries, just because I had waited a couple of minutes before restarting the machine... So I let my computer "hung" like an hour before REISUB it, and the game was loaded!

Once installed, the game ran flawlessly for hours, including its embedded web features (Gems store) (I remember that few years ago, they were critical spot if the script's provider hadn't required the right libraries). Today, I could also buy extensions from within the game, and the browser was correctly opened at the Paypal page.

 

Versions used on a 64 bit Mageia 6 distribution:

* **PlayOnLinux 4.3.4**, currently the last version that can be downloaded on their site; sadly, I had to install it manually because my distribution packs an older version.

* **Wine 4.0.4**; remember, there is no need to manually download it, as PlayOnLinux will do it for you, once you choose the version. Gecko and Mono are downloaded automatically as well. There is an option to use the software installed with your distribution, but I didn't use it, as they were outdated, anyways.

* **GW2 script** by GNU_Raziel [here](https://www.playonlinux.com/en/app-1126-Guild_Wars_2.html), downloaded 126 K times. Alternatively, you can analyse this script and then design one by yourself.

* **GW2 64 bits**

Link to comment
Share on other sites

> @"WIR BRAUCHEN ONE EIGHTY.4257" said:

> I have some problems with random crashes for several months, not often - once per couple of days, but it happens in PvE when I'm changing maps, more often in WvW during big fights. Today I got the crash, when teleporting to Armistice Bastion with debug.sh.

>

> In console:

>

> >! 0045:fixme:keyboard:X11DRV_ActivateKeyboardLayout 0x4090409, 0000: semi-stub!

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyUp STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyUp STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyUp STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyUp STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyDown STUB:(0000000004427170)

> >! 0045:fixme:msctf:KeystrokeMgr_TestKeyUp STUB:(0000000004427170)

> >! 009e:fixme:winsock:WSALookupServiceBeginW (0x32dc60 0x00000ff0 0x32dca8) Stub!

> >! 012a:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub

> >! 012a:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub

> >! 012a:fixme:ntdll:EtwRegisterTraceGuidsW (0x495320, 0x24ef248, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x24a4f04, (null), (null), 0x24ef260): stub

> >! 012a:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {00000000-0000-0000-0000-000000000000}

> >! 012a:fixme:gdi:GdiInitializeLanguagePack stub

>

> And crash message:

>

> >! *--> Crash <--*

> >! Exception: c0000005

> >! Memory at address ffffffff`ffffffff could not be read

> >! App: Gw2-64.exe

> >! Pid: 8

> >! BaseAddr: 0000000140000000

> >! ProgramId: 101

> >! Build: 108672

> >! When: 2020-11-22T11:43:38Z 2020-11-22T14:43:38+03:00

> >! Uptime: 0 days 2:00:41

> >! Flags: 0

> >! DumpFile: Crash.dmp

> >!

> >! *--> System <--*

> >! Name: 2ba0029d

> >! IpAddr: 192.168.55.101

> >! Processors: 16 [AuthenticAMD:15:1:1]

> >! OSVersion: Wine 0.0-unknown (64 bit)

> >!

> >! *--> System Memory <--*

> >! Physical: 25413MB/32033MB 79%

> >! Paged: 25413MB/32033MB 79%

> >! Virtual: 134217727MB/134217727MB 3%

> >! Load: 20%

> >! CommitTotal: 6619MB

> >! CommitLimit: 32033MB

> >! CommitPeak: 0MB

> >! SystemCache: 0MB

> >! HandleCount: 9056

> >! ProcessCount: 7

> >! ThreadCount: 106

> >!

> >! *--> Process Memory <--*

> >! Private: 0MB

> >! WorkingSet: 4204MB

> >! PeakWorkingSet: 4645MB

> >! PageFaults: 0

> >!

> >! *--> Memory Category Usage (Inclusive) <--*

> >! [Category] [size(MB)] [Count]

> >! Root 1092.30 555629

> >! Programmer Data 777.68 262693

> >! Game 325.76 168889

> >! VRAM 324.27 15885

> >! Engine 301.50 64597

> >! Uncategorized 266.57 290227

> >! Content 233.78 59967

> >! Model-Programmer 130.35 8645

> >! Model Granny 129.81 3908

> >! VRAM - Gr Postproc 103.39 21

> >! Collections 102.87 6723

> >! Dictionary 100.14 2597

> >! Gr 94.60 38886

> >! Text 72.71 7604

> >! Gr Umbra 59.51 7439

> >! Map 58.13 14067

> >! Map Zone 49.89 14037

> >! VRAM - UI Textures 48.53 1217

> >! VRAM - Character Geo 44.55 452

> >! Art Assets 41.56 1886

> >! Character Models 39.85 494

> >! Composite Tex Pool 39.81 152

> >! Composite Tex 39.81 152

> >! Composite Models 39.81 152

> >!

> >! *--> Memory Category Usage (Exclusive) <--*

> >! [Category] [size(MB)] [Count]

> >! Uncategorized 266.57 290227

> >! Content 233.78 59967

> >! Model Granny 129.81 3908

> >! VRAM - Gr Postproc 103.39 21

> >! Dictionary 100.14 2597

> >! Text 72.71 7604

> >! Gr Umbra 59.51 7439

> >! Map Zone 49.89 14037

> >! VRAM - UI Textures 48.53 1217

> >! VRAM - Character Geo 44.55 452

> >! Composite Tex Pool 39.81 152

> >! VRAM - Composite Geo 34.34 416

> >! Archive 28.56 39

> >! VRAM - Character Tex 23.26 102

> >! Gr Material 21.17 23039

> >! VRAM - DDI Shader 17.18 13131

> >! Composite 12.88 1962

> >! VRAM - Prop Geo 11.93 339

> >! Audio FMOD 9.48 2678

> >! Audio 8.93 313

> >! VRAM - Model Geo Uncat 8.32 34

> >! Map 8.24 30

> >! VRAM - Gr Streak 7.25 23

> >! Collide Havok 6.49 823

> >!

> >! *--> DllList <--*

> >! 0000000140000000 - C:\GW2\GW2.exe

> >! 000000007BC20000 - C:\windows\system32\ntdll.dll

> >! 000000007B410000 - C:\windows\system32\kernel32.dll

> >! 000000007B000000 - C:\windows\system32\kernelbase.dll

> >! 00007EFC15590000 - 4cpu.dll

> >! 00007EFC141D0000 - C:\windows\system32\USER32.dll

> >! 000000006A700000 - C:\windows\system32\setupapi.dll

> >! 00007EFC14120000 - C:\windows\system32\advapi32.dll

> >! 000000006FBC0000 - C:\windows\system32\rpcrt4.dll

> >! 00007EFC14000000 - C:\windows\system32\ucrtbase.dll

> >! 0000000065780000 - C:\windows\system32\version.dll

> >! 00007EFC13E40000 - C:\windows\system32\gdi32.dll

> >! 00007EFC13DF0000 - C:\windows\system32\WS2_32.dll

> >! 0000000061F40000 - C:\windows\system32\WTSAPI32.dll

> >! 00000000637C0000 - C:\windows\system32\WINMM.dll

> >! 0000000062540000 - C:\windows\system32\WINTRUST.dll

> >! 00007EFC13CF0000 - C:\windows\system32\crypt32.dll

> >! 00007EFC13CC0000 - C:\windows\system32\bcrypt.dll

> >! 000000006ACC0000 - C:\windows\system32\PSAPI.DLL

> >! 0000000065000000 - C:\windows\system32\ole32.dll

> >! 000000006A100000 - C:\windows\system32\OLEAUT32.dll

> >! 00007EFC13260000 - C:\windows\system32\SHELL32.dll

> >! 0000000068A40000 - C:\windows\system32\shlwapi.dll

> >! 0000000064940000 - C:\windows\system32\shcore.dll

> >! 0000000000230000 - C:\windows\system32\aclui.dll

> >! 000000006E6C0000 - C:\windows\system32\comctl32.dll

> >! 000000006BEC0000 - C:\windows\system32\imm32.dll

> >! 0000000062600000 - C:\windows\system32\usp10.dll

> >! 0000000066440000 - C:\windows\system32\MSACM32.dll

> >! 000000006F480000 - C:\windows\system32\gdiplus.dll

> >! 000000006AFC0000 - C:\windows\system32\MSIMG32.dll

> >! 00007EFC13200000 - C:\windows\system32\Secur32.dll

> >! 00007EFC131B0000 - C:\windows\system32\netapi32.dll

> >! 00007EFC13180000 - C:\windows\system32\iphlpapi.dll

> >! 00007EFC13120000 - C:\windows\system32\dnsapi.dll

> >! 00007EFC12880000 - C:\windows\system32\winex11.drv

> >! 00007EFC12190000 - C:\windows\system32\uxtheme.dll

> >! 00007EFC121F0000 - C:\windows\system32\Kerberos.dll

> >! 000000006E340000 - C:\windows\system32\api-ms-win-core-synch-l1-2-0.dll

> >! 000000006B880000 - C:\windows\system32\api-ms-win-core-fibers-l1-1-1.dll

> >! 00000000008E0000 - C:\windows\system32\api-ms-win-core-localization-l1-2-1.dll

> >! 0000000066200000 - C:\windows\system32\dbghelp.dll

> >! 000000006DC00000 - C:\windows\system32\api-ms-win-appmodel-runtime-l1-1-1.dll

> >! 00007EFC11C20000 - C:\windows\system32\winevulkan.dll

> >! 00007EFC11AF0000 - C:\windows\system32\msvcrt.dll

> >! 0000000066AC0000 - C:\windows\system32\ddraw.dll

> >! 00007EFC11940000 - C:\windows\system32\wined3d.dll

> >! 000000007A850000 - C:\windows\system32\opengl32.dll

> >! 000000006B000000 - C:\windows\system32\gameux.dll

> >! 0000000065680000 - C:\windows\system32\api-ms-win-core-sysinfo-l1-2-1.dll

> >! 0000000068140000 - C:\windows\system32\msctf.dll

> >! 00007EFC09970000 - C:\windows\system32\windowscodecs.dll

> >! 0000000069C80000 - C:\windows\system32\propsys.dll

> >! 0000000180000000 - C:\GW2\bin64\CoherentUI64.dll

> >! 0000000062240000 - C:\windows\system32\d3d9.dll

> >! 0000000064D40000 - C:\windows\system32\vulkan-1.dll

> >! 0000000062740000 - C:\windows\system32\imagehlp.dll

> >! 0000000066500000 - C:\windows\system32\rsaenh.dll

> >! 000000006D3C0000 - C:\windows\system32\dsound.dll

> >! 0000000067740000 - C:\windows\system32\wbem\wbemprox.dll

> >! 000000006F200000 - C:\windows\system32\dxgi.dll

> >! 00007EFC08BA0000 - C:\windows\system32\winspool.drv

> >! 0000000070140000 - C:\windows\system32\mmdevapi.dll

> >! 00007EFC08350000 - C:\windows\system32\winepulse.drv

> >! 0000000010BA0000 - C:\windows\system32\msvfw32.dll

> >! 00007EFC08080000 - C:\windows\system32\winealsa.drv

> >! 0000000066640000 - C:\windows\system32\msacm32.drv

> >! 0000000070D80000 - C:\windows\system32\midimap.dll

> >!

> >! [DbgHelp.dll is C:\windows\system32\dbghelp.dll]

> >! [DbgHelp.dll version 6.1.7601.17514 (64/32-bit compatible)]

> >!

> >! *--> Thread 0x87 <--*

> >!

> >! *--> Trace <--*

> >! Pc Rt : Args

> >! 00007efc`0b4d74f6 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00007efc`0b4aa2c9 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00007efc`11c410db 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00000000`6229e43d 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00000000`6229e4ee 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00000000`6232dc08 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00000000`6232cbb1 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00000001`4021e30a 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00000001`4021f5cd 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00000001`4021f94a 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00000001`4022325e 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00000001`401d58d8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00000001`401d5cdd 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00000001`401d6abe 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00000001`4018a371 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00000001`4031a641 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00000000`7bce004a 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00000000`00000000 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00000001`4031a5e4 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00000000`05c42b30 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! 00000000`00000000 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >!

> >! *--> Thread registers <--*

> >! rax=0000000000000002 rbx=00007efc0bff57a0 rcx=0010000200000000

> >! rdx=00000000108e3640 rsi=00007efc0bfefa20 rdi=00007efc02cfd630

> >! rip=00007efc0b4d74f6 rsp=00000000108df8e0 rbp=00007efc0bff8920

> >! r8=0000000000000000 r9=0000000000000000 r10=0000000000020000

> >! r11=0000000000000001 r12=00007efc02cfd630 r13=0000000000000000

> >! r14=00000000ae3c8c50 r15=0000000000000000

> >! cs=0033 ss=002b ds=002b es=0000 fs=0000 gs=0000 efl=00010202

> >!

> >! rbx-32 00007EFC0BFF5780 00000000`00000000 00000000`00000000 00007efc`11903280 00000000`00000a13

> >! rbx +0 00007EFC0BFF57A0 00007efc`0b0e49a0 00007efc`0b0e5130 00007efc`0b0e5ad0 00007efc`0b0e4cc0

> >! rbx+32 00007EFC0BFF57C0 00007efc`0b0e5800 00007efc`0b0e5670 00007efc`0b0e54b0 00007efc`0b0e5350

> >! rdx-32 00000000108E3620 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000

> >! rdx +0 00000000108E3640 00000000`108e3640 00007efc`005c5d10 00000000`108e3640 00000000`00000001

> >! rdx+32 00000000108E3660 00000000`00000000 1861668a`9440fe00 da1877f6`ba4fd579 00000000`00000000

> >!

> >! *--> Code <--*

> >! 00007efc`0b4d74d6 89442420 0fb64424 20488955 48884540 .D$ ..D$ H.UH.E@

> >! 00007efc`0b4d74e6 8b4528ff c0894528 498b4c24 384c89e7 .E(...E(I.L$8L..

> >! 00007efc`0b4d74f6 488b4178 488bb198 00000048 8b90e809 H.AxH......H....

> >! 00007efc`0b4d7506 0000e8d3 4dcfff8b 452885c0 7e288b45 ....M...E(..~(.E

> >! 00007efc`0b4d7516 28ffc889 45288b45 38ffc885 c0894538 (...E(.E8.....E8

> >! 00007efc`0b4d7526 7448488b 057971a9 00488b75 308b7d50 tHH..yq..H.u0.}P

> >!

> >! *--> Stack <--*

> >! 00000000`108df8e0 00000000`00000001 00000000`108e3640 00007efb`c4378d10 00007efb`c4378d10 ........@6........7..~....7..~..

> >! 00000000`108df900 00000000`00000001 00000000`108e3640 00000000`00000000 00007efc`0b4903b3 ........@6................I..~..

> >! 00000000`108df920 00007efc`0bff8920 00007efc`0b0e1b0d 00007efc`0bff57a0 00007efb`c4378d10 ....~.......~...W...~....7..~..

> >! 00000000`108df940 00007efc`0bff8920 00000000`00000000 00000000`ae3c8c50 00007efc`0b4aa2c9 ....~..........P.<.......J..~..

> >! 00000000`108df960 00000000`c4378d01 00000000`108e3640 00000000`c4378d01 00000000`108e3640 ..7.....@6........7.....@6......

> >! 00000000`108df980 00000000`00020000 00000000`0612b3f0 00000000`108dfa90 00007efb`c4378d10 ..........................7..~..

> >! 00000000`108df9a0 00000000`01859670 00007efc`11c410db 00000000`00000000 00000000`00000000 p............~..................

> >! 00000000`108df9c0 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 ................................

> >! 00000000`108df9e0 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 ................................

> >! 00000000`108dfa00 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 ................................

> >! 00000000`108dfa20 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 ................................

> >! 00000000`108dfa40 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 ................................

> >! 00000000`108dfa60 00000000`00000000 00000000`00000000 00000000`00000000 00000000`839b7c50 ........................P|......

> >! 00000000`108dfa80 00000000`ced3f660 00000000`00000000 00000000`00000001 00000000`6229e43d `.......................=.)b....

> >! 00000000`108dfaa0 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 ................................

> >! 00000000`108dfac0 00000000`00000000 00000000`050ab7a0 00000000`ae3c8c50 00000000`152caa50 ................P.<.....P.,.....

> >! 00000000`108dfae0 00000000`00000000 00000000`6229e4ee 00000000`00000000 00000000`00000000 ..........)b....................

> >! 00000000`108dfb00 00000000`00000000 00000000`00000000 00000000`add78330 00000000`6232dc08 ................0.........2b....

> >! 00000000`108dfb20 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 ................................

> >! 00000000`108dfb40 00000000`050ab7a0 00000000`00000000 00000000`152caa50 00000000`6232cbb1 ................P.,.......2b....

> >! 00000000`108dfb60 00000000`ced3f660 00000000`c440a2f0 00000000`00000000 00000000`00000000 `.........@.....................

> >! 00000000`108dfb80 00000000`00000000 00000000`00000000 00000000`00000000 00000001`4021e30a ..........................!@....

> >! 00000000`108dfba0 00000000`0000005a 00000000`04dd22e0 00000000`03cf536c 00000000`00000000 Z........"......lS..............

> >! 00000000`108dfbc0 00000000`ced3f660 00000001`4021f5cd 00000000`050ab7a0 00000000`00000000 `.........!@....................

> >! 00000000`108dfbe0 00000000`00000000 00000000`62265892 00000000`108dfd40 00000001`4021f94a .........X&b....@.......J.!@....

> >! 00000000`108dfc00 00000000`04dd22e0 00000000`00000000 00000000`03cf536c 00000000`00000000 ."..............lS..............

> >! 00000000`108dfc20 00000000`04dd22e0 00000001`4022325e 00000000`152f8e8c 00000000`62256c39 ."......^2"@....../.....9l%b....

> >! 00000000`108dfc40 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 ................................

> >! 00000000`108dfc60 00000000`04dd22e0 00000000`00000000 00000000`00000000 00000000`108dfd40 ."......................@.......

> >! 00000000`108dfc80 00000000`00000000 00000001`40221ccc 00000000`00000000 00000000`00000103 .........."@....................

> >! 00000000`108dfca0 00001f6d`3c8cd9db 00000000`03cf5070 00000000`00000000 00000001`401d58d8 ...

> >! 00000000`108dfcc0 00000000`00000000 00000000`108dffd0 00000000`00000000 00000000`03cf536c ........................lS......

> >!

> >! *--> Error Logs <--*

> >! g permutation

> >! 11:41:50Z Couldn't find projectile effect for skill 'soUQE.mxnTo'

> >! 11:41:54Z Couldn't find projectile effect for skill 'xYDfZ.f0qXr'

> >! 11:41:55Z Model '0x00d804': LightningSetActionPoints: destination action point 'root' not found on model '0x09be69'

> >! 11:41:56Z Model '0x1af0d3': LightningSetActionPoints: lightning 'mainsystem' not found.

> >! 11:41:56Z Model '0x1af0d3': LightningSetActionPoints: lightning 'mainsystem02' not found.

> >! 11:41:56Z Model '0x1af0d3': LightningSetActionPoints: lightning 'mainsystem01' not found.

> >! 11:42:05Z Model '0x123674': Permutation 'boworange' not found, auto selecting permutation

> >! 11:42:06Z Model '0x20a991': Permutation 'stoweda' not found, auto selecting permutation

> >! 11:42:08Z Couldn't find projectile effect for skill 'soUQE.mxnTo'

> >! 11:42:16Z Model '0x123674': Permutation 'boworange' not found, auto selecting permutation

> >! 11:42:16Z Couldn't find projectile effect for skill 'y7FnF.NUlM9'

> >! 11:42:18Z Couldn't find projectile effect for skill 'xYDfZ.f0qXr'

> >! 11:42:20Z Couldn't find projectile effect for skill 'soUQE.mxnTo'

> >! 11:42:22Z Model '0x20a991': Permutation 'stoweda' not found, auto selecting permutation

> >! 11:42:30Z Model '0x123674': Permutation 'boworange' not found, auto selecting permutation

> >! 11:42:33Z Model '0x20a991': Permutation 'stoweda' not found, auto selecting permutation

> >! 11:42:34Z Couldn't find projectile effect for skill 'soUQE.mxnTo'

> >! 11:42:45Z Couldn't find projectile effect for skill 'soUQE.mxnTo'

> >! 11:42:51Z Texture missing mip chain: 0x193de1

> >! 11:42:51Z Texture missing mip chain: 0x193de2

> >! 11:42:51Z Couldn't find projectile effect for skill 'xYDfZ.f0qXr'

> >! 11:42:55Z Model '0x123674': Permutation 'boworange' not found, auto selecting permutation

> >! 11:43:01Z Couldn't find projectile effect for skill 'ViarU.pGPgw'

> >! 11:43:05Z Couldn't find projectile effect for skill 'xYDfZ.f0qXr'

> >! 11:43:17Z Model '0x123674': Permutation 'boworange' not found, auto selecting permutation

> >! 11:43:32Z Model '0x123674': Permutation 'boworange' not found, auto selecting permutation

> >! Crashed at 11:43:38Z

> >!

> >! *--> DirectX Device Info <--*

> >! VendorId = 0x10de

> >! DeviceId = 0x1c02

> >! Version = 32767.65535.65535.65535

> >! Description = GeForce GTX 1060 3GB

> >! Compat = 0x00100800

> >! VidMem = 3212 MB

>

> No addons installed. Any ideas?

 

The Wine log looks normal, I've seen those "KeystrokeMgr_TestKeyDown" errors in a few other games too, even when using bleeding edge Wine releases. Those game errors though look more like something ANet has to fix.

 

Sometimes I get random crashes too, on both of my systems, this of course depends how long I play. In the majority of the cases it's very stable though. To be fair, the game is not always stable on Windows either.

Link to comment
Share on other sites

Hey guys,

 

Just a bit of an update for those who are interested about the development of **gw2taco_linux**.

 

We are currently at **v0.9** which includes support for Arch/Deb, KDE, GNOME, Cinnamon & Xfce. I have also added the ability to download & manage other tacopacks from within the installer, and switch between them seamlessly.

 

However, the main reason I am making this post is to announce that I have begun work on implementing experimental transparency! Yes, now we no longer will have to depend on the opacity workaround with the diminished visibility, but rather use transparency as it was designed to be used.

 

The solution was relatively simple, as always, but requires some work before I release an experimental option in v1.0. I did not bother looking for a way to use dwmapi from wine but instead use linux native window managers & compositors. This worked for opacity and also works for transparency.

 

There are various ways this can be implemented (Wayland, OpenGL, Compton, etc) but for simplicity I will start work with compton. (I will probably be migrating the package to picom soon).

 

* Transparency: ![](https://io.namo.ninja/os/gw2taco_linux/gw2taco_linux_transparency.png "")

* TacoMan: ![](https://io.namo.ninja/os/gw2taco_linux/gw2taco_linux_tacoman.png "")

* GitLab: [https://gitlab.com/namoninja/gw2taco_linux](https://gitlab.com/namoninja/gw2taco_linux)

Link to comment
Share on other sites

> @"wps.2740" said:

> I've been trying to get GW2 to work on my system for a few hours. Downloading the executable and running it via lutris or wine itself ends in my system locking up and needing a hard reset when it downloads the icy version of the launcher and starts downloading stuff. Completely locked, nothing works.

>

 

are you sure it locks up?

 

The launcher has the nasty tendency to flood the window system with redraw calls. It looks and feels like a lockup. Some setups are more affected then others (at the moment, I am not affected at all). A workaround is starting the launcher in a virtual desktop, make it remember the login data and do autostart after login. Afterwards you can turn the desktop off, start the launcher, wait a couple of seconds, hit enter and the game will start after 5s.

Link to comment
Share on other sites

> @"ZenAge.4863" said:

> Hey guys,

>

> Just a bit of an update for those who are interested about the development of **gw2taco_linux**.

>

> We are currently at **v0.9** which includes support for Arch/Deb, KDE, GNOME, Cinnamon & Xfce. I have also added the ability to download & manage other tacopacks from within the installer, and switch between them seamlessly.

>

> However, the main reason I am making this post to announce that I have begun work on implementing experimental transparency! Yes, now we no longer will have to depend on the opacity workaround with the diminished visibility, but rather use transparency as it was designed to be used.

>

> The solution was relatively simple, as always, but requires some work before I release an experimental option in v1.0. I did not bother looking for a way to use dwmapi from wine but instead use linux native window managers & compositors. This worked for opacity and also works for transparency.

>

> There are various ways this can be implemented (Wayland, OpenGL, Compton, etc) but for simplicity I will start work with compton. (I will probably be migrating the package to picom soon).

>

> * Transparency: ![](https://io.namo.ninja/os/gw2taco_linux/gw2taco_linux_transparency.png "")

> * TacoMan: ![](https://io.namo.ninja/os/gw2taco_linux/gw2taco_linux_tacoman.png "")

> * GitLab: [https://gitlab.com/namoninja/gw2taco_linux](https://gitlab.com/namoninja/gw2taco_linux)

 

AWESOME WORK!

thank you for the effort ^_^

Link to comment
Share on other sites

> @"ZenAge.4863" said:

> Hey guys,

>

> Just a bit of an update for those who are interested about the development of **gw2taco_linux**.

>

> We are currently at **v0.9** which includes support for Arch/Deb, KDE, GNOME, Cinnamon & Xfce. I have also added the ability to download & manage other tacopacks from within the installer, and switch between them seamlessly.

>

> However, the main reason I am making this post to announce that I have begun work on implementing experimental transparency! Yes, now we no longer will have to depend on the opacity workaround with the diminished visibility, but rather use transparency as it was designed to be used.

>

> The solution was relatively simple, as always, but requires some work before I release an experimental option in v1.0. I did not bother looking for a way to use dwmapi from wine but instead use linux native window managers & compositors. This worked for opacity and also works for transparency.

>

> There are various ways this can be implemented (Wayland, OpenGL, Compton, etc) but for simplicity I will start work with compton. (I will probably be migrating the package to picom soon).

>

> * Transparency: ![](https://io.namo.ninja/os/gw2taco_linux/gw2taco_linux_transparency.png "")

> * TacoMan: ![](https://io.namo.ninja/os/gw2taco_linux/gw2taco_linux_tacoman.png "")

> * GitLab: [https://gitlab.com/namoninja/gw2taco_linux](https://gitlab.com/namoninja/gw2taco_linux)

 

Thank you for all this great effort you are doing for the community. For sure a lot of players will be very grateful!. Like me, Im closely following your work, very exited for 1.0 :)

Link to comment
Share on other sites

Hi guys,

 

I'm the guy who's maintaining the d912pxy guide on the forums for Windows here on the Account and Technical Support sub-forum. I've come across a patched asynchronous version of DXVK that works with Gw2 / and **DX9.**

 

This works for both Windows and Linux users.

 

Async pipelines are written to the state cache. The original patch doesn't since it was made before dxvk introduced the state cache. Previously you would end up with near empty state caches when using dxvk-async, now you can have the best of both worlds.

 

A lot less stutterring (nearly none at all in some games) by not blocking the main thread when compiling async pipelines. The downside is that the shader cache is around 5-10% larger (I guess due to duplicate shaders?). But the state cache is roughly the same size as a non-async produced state cache.

 

A new option dxvk.numAsyncThreads to specify the number of async pipeline compiler threads. Previously half the cpu thread count was used by default, now it's the same logic as the state cache.

 

Included is the Async patch and this pull request that speeds up shader compilation times: doitsujin/dxvk#1582 https://github.com/doitsujin/dxvk/pull/1582. It also includes commits up to doitsujin/dxvk@e79e8b9 https://github.com/doitsujin/dxvk/commit/e79e8b90626de8c6e812cada8ca0548e37553f68

Version 1.7.2

 

Instructions

 

use dxvk.enableAsync = true in dxvk.conf ( add this new line to your conf file )

 

To compare with stock dxvk, rename or delete your state and shader caches

 

Here are the patched dll's here

 

https://www.dropbox.com/s/ye2utesxvvcrgut/dxvk-async.zip?dl=0

 

This is faster than stock DXVK using state cache. ( async pipeline compilation is part of what makes the d912pxy so speedy , so you'll see similar benefits with this patched version of DXVK.)

The main difference is that DXVK does not compress shader constants.

 

ENJOY !

Link to comment
Share on other sites

Linking this package to Steam breaks keyboard layout in a way that in-game chat doesn't work anymore. I fixed this by modifying the `user_run` file by adding `locale`settings manually (ger). Be aware, it adds `vkbasalt` and `fsync`, too.

```

#!/bin/bash

cd "`dirname "$0"`/.."

 

# Foreign Keyboard

export LANG=en_US.UTF-8

export LC_CTYPE=en_US.UTF-8

export LC_NUMERIC=de_DE.UTF-8

export LC_TIME=de_DE.UTF-8

export LC_COLLATE=C

export LC_MONETARY=de_DE.UTF-8

export LC_MESSAGES=en_US.UTF-8

export LC_PAPER=de_DE.UTF-8

export LC_NAME=de_DE.UTF-8

export LC_ADDRESS=de_DE.UTF-8

export LC_TELEPHONE=de_DE.UTF-8

export LC_MEASUREMENT=de_DE.UTF-8

export LC_IDENTIFICATION=de_DE.UTF-8

export LC_ALL=

 

# Nvidia Specific Env_vars

export __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1

export __GL_SHADER_DISK_CACHE_PATH="$PWD/nv_shader_cache"

export __GL_FSAA_MODE=0

export __GL_DEFAULT_LOG_ANISO=0

export __GL_LOG_MAX_ANISO=0

export LD_PRELOAD="libpthread.so.0 libGL.so.1"

export __GL_THREADED_OPTIMIZATIONS=1

export __GL_SYNC_TO_VBLANK=0

export __GL_YIELD=NOTHING

 

# vkBasalt

export ENABLE_VKBASALT=1

export VKBASALT_LOG_FILE="vkBasalt.log"

 

# Wine Settings

export LD_LIBRARY_PATH="$PWD/deps"

#export DXVK_HUD=version,devinfo,fps

export DXVK_LOG_LEVEL=none

export WINEDEBUG=-all

export WINEARCH=win64

export WINEPREFIX="$PWD/data"

export STAGING_SHARED_MEMORY=1

#export WINEESYNC=1

export WINEFSYNC=1

 

# Launch Command

cd "$PWD/data/drive_c/GW2"

"../../../bin/wine64" ./GW2.exe $@

```

Link to comment
Share on other sites

> @"kanemi.4903" said:

> AWESOME WORK!

> thank you for the effort ^_^

 

Thanks, was an interesting/fun side-project :) ( I actually haven't really used gw2taco myself yet lol...)

 

> @"noiseman.9563" said:

> Thank you for all this great effort you are doing for the community. For sure a lot of players will be very grateful!. Like me, Im closely following your work, very exited for 1.0 :)

 

Thank you!! I really appreciate it... I am glad there are people that are interested, as most of the time I feel im working on projects that aren't recognized or followed.

 

------------------------------------------

With that being said, here is the [v1.0.0 release](https://gitlab.com/namoninja/gw2taco_linux/-/releases/v1.0.0-beta) and read the [README](https://gitlab.com/namoninja/gw2taco_linux) for updates.

 

Lots of changes, probably going to need a lot of bugfixes, but I have tested it on KDE/Cinnamon and it works, however requires a few "Alt-Tabs" to get the windows synchronised. I hope to automate these minor window tweaks in the next releases.

 

I think I might now actually start using gw2taco lol xD... I was a bit concerned with all the tests I was performing logging in/out into GW2, thought I might get a ban. The end result solution is relatively simple, however I spent a lot of time testing & investigating the issues/solutions.... glad I got to this point at least :P

 

I will update here within the next few days the youtube video if I get to it ;)

 

 

------------------------------------------

 

Including the previous post or two, seems like December is brining us lots of goodies :D

Link to comment
Share on other sites

> @"Mack.3045" said:

> Hi guys,

>

> I'm the guy who's maintaining the d912pxy guide on the forums for Windows here on the Account and Technical Support sub-forum. I've come across a patched asynchronous version of DXVK that works with Gw2 / and **DX9.**

>

> This works for both Windows and Linux users.

>

> Async pipelines are written to the state cache. The original patch doesn't since it was made before dxvk introduced the state cache. Previously you would end up with near empty state caches when using dxvk-async, now you can have the best of both worlds.

>

> A lot less stutterring (nearly none at all in some games) by not blocking the main thread when compiling async pipelines. The downside is that the shader cache is around 5-10% larger (I guess due to duplicate shaders?). But the state cache is roughly the same size as a non-async produced state cache.

>

> A new option dxvk.numAsyncThreads to specify the number of async pipeline compiler threads. Previously half the cpu thread count was used by default, now it's the same logic as the state cache.

>

> Included is the Async patch and this pull request that speeds up shader compilation times: doitsujin/dxvk#1582 https://github.com/doitsujin/dxvk/pull/1582. It also includes commits up to doitsujin/dxvk@e79e8b9 https://github.com/doitsujin/dxvk/commit/e79e8b90626de8c6e812cada8ca0548e37553f68

> Version 1.7.2

>

> Instructions

>

> use dxvk.enableAsync = true in dxvk.conf ( add this new line to your conf file )

>

> To compare with stock dxvk, rename or delete your state and shader caches

>

> Here are the patched dll's here

>

> https://www.dropbox.com/s/ye2utesxvvcrgut/dxvk-async.zip?dl=0

>

> This is faster than stock DXVK using state cache. ( async pipeline compilation is part of what makes the d912pxy so speedy , so you'll see similar benefits with this patched version of DXVK.)

> The main difference is that DXVK does not compress shader constants.

>

> ENJOY !

 

Hi,

 

I'm testing out the dll's you provided, performance does indeed seem better in a few select scenarios, I'll test it out for any stability issues and hopefully include it in the next release. Thank you for this :)

 

> @"Nevin Kiludan.2639" said:

> Linking this package to Steam breaks keyboard layout in a way that in-game chat doesn't work anymore. I fixed this by modifying the `user_run` file by adding `locale`settings manually (ger). Be aware, it adds `vkbasalt` and `fsync`, too.

> ```

> #!/bin/bash

> cd "`dirname "$0"`/.."

>

> # Foreign Keyboard

> export LANG=en_US.UTF-8

> export LC_CTYPE=en_US.UTF-8

> export LC_NUMERIC=de_DE.UTF-8

> export LC_TIME=de_DE.UTF-8

> export LC_COLLATE=C

> export LC_MONETARY=de_DE.UTF-8

> export LC_MESSAGES=en_US.UTF-8

> export LC_PAPER=de_DE.UTF-8

> export LC_NAME=de_DE.UTF-8

> export LC_ADDRESS=de_DE.UTF-8

> export LC_TELEPHONE=de_DE.UTF-8

> export LC_MEASUREMENT=de_DE.UTF-8

> export LC_IDENTIFICATION=de_DE.UTF-8

> export LC_ALL=

>

> # Nvidia Specific Env_vars

> export __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1

> export __GL_SHADER_DISK_CACHE_PATH="$PWD/nv_shader_cache"

> export __GL_FSAA_MODE=0

> export __GL_DEFAULT_LOG_ANISO=0

> export __GL_LOG_MAX_ANISO=0

> export LD_PRELOAD="libpthread.so.0 libGL.so.1"

> export __GL_THREADED_OPTIMIZATIONS=1

> export __GL_SYNC_TO_VBLANK=0

> export __GL_YIELD=NOTHING

>

> # vkBasalt

> export ENABLE_VKBASALT=1

> export VKBASALT_LOG_FILE="vkBasalt.log"

>

> # Wine Settings

> export LD_LIBRARY_PATH="$PWD/deps"

> #export DXVK_HUD=version,devinfo,fps

> export DXVK_LOG_LEVEL=none

> export WINEDEBUG=-all

> export WINEARCH=win64

> export WINEPREFIX="$PWD/data"

> export STAGING_SHARED_MEMORY=1

> #export WINEESYNC=1

> export WINEFSYNC=1

>

> # Launch Command

> cd "$PWD/data/drive_c/GW2"

> "../../../bin/wine64" ./GW2.exe $@

> ```

 

The fsync feature has already been present since release 2.0 of the package. Nevertheless I have added the vkBasalt and German keyboard support, they will both be disabled by default but these additions should make it easier for everyone. Thanks :)

 

 

Link to comment
Share on other sites

> @"ArmoredVehicle.2849" said:

> The fsync feature has already been present since release 2.0 of the package. Nevertheless I have added the vkBasalt and German keyboard support, they will both be disabled by default but these additions should make it easier for everyone. Thanks :)

I forget to link a screenshot of how to setup GW2 with steam https://i.imgur.com/HwTF0hi.jpg

 

Link to comment
Share on other sites

> @"ArmoredVehicle.2849" said:

> > @"Mack.3045" said:

> > Hi guys,

> >

> > I'm the guy who's maintaining the d912pxy guide on the forums for Windows here on the Account and Technical Support sub-forum. I've come across a patched asynchronous version of DXVK that works with Gw2 / and **DX9.**

> >

> > This works for both Windows and Linux users.

> >

> > Async pipelines are written to the state cache. The original patch doesn't since it was made before dxvk introduced the state cache. Previously you would end up with near empty state caches when using dxvk-async, now you can have the best of both worlds.

> >

> > A lot less stutterring (nearly none at all in some games) by not blocking the main thread when compiling async pipelines. The downside is that the shader cache is around 5-10% larger (I guess due to duplicate shaders?). But the state cache is roughly the same size as a non-async produced state cache.

> >

> > A new option dxvk.numAsyncThreads to specify the number of async pipeline compiler threads. Previously half the cpu thread count was used by default, now it's the same logic as the state cache.

> >

> > Included is the Async patch and this pull request that speeds up shader compilation times: doitsujin/dxvk#1582 https://github.com/doitsujin/dxvk/pull/1582. It also includes commits up to doitsujin/dxvk@e79e8b9 https://github.com/doitsujin/dxvk/commit/e79e8b90626de8c6e812cada8ca0548e37553f68

> > Version 1.7.2

> >

> > Instructions

> >

> > use dxvk.enableAsync = true in dxvk.conf ( add this new line to your conf file )

> >

> > To compare with stock dxvk, rename or delete your state and shader caches

> >

> > Here are the patched dll's here

> >

> > https://www.dropbox.com/s/ye2utesxvvcrgut/dxvk-async.zip?dl=0

> >

> > This is faster than stock DXVK using state cache. ( async pipeline compilation is part of what makes the d912pxy so speedy , so you'll see similar benefits with this patched version of DXVK.)

> > The main difference is that DXVK does not compress shader constants.

> >

> > ENJOY !

>

> Hi,

>

> I'm testing out the dll's you provided, performance does indeed seem better in a few select scenarios, I'll test it out for any stability issues and hopefully include it in the next release. Thank you for this :)

>

 

Glad to hear that :) If you would like updates on the Async patch with the latest DXVK binary's you can find releases here at Sporif's branch on GitHub

 

https://github.com/Sporif/dxvk-async

 

Current release https://github.com/Sporif/dxvk-async/tree/1.7.2

 

I think it's brilliant to have Asynchronous support/implementation with DX9 in DXVK.

 

 

Link to comment
Share on other sites

> @"Mack.3045" said:

 

> Glad to hear that :) If you would like updates on the Async patch with the latest DXVK binary's you can find releases here at Sporif's branch on GitHub

>

> https://github.com/Sporif/dxvk-async

>

> Current release https://github.com/Sporif/dxvk-async/tree/1.7.2

>

> I think it's brilliant to have Asynchronous support/implementation with DX9 in DXVK.

>

>

 

I also tried the patched dxvk-async, and so far I liked it!

Btw it seems like we can either add the line you mentioned (use dxvk.enableAsync = true) in dxvk.conf

or simply add the environmental variable DXVK_ASYNC=1 << This is probably easier for people who don't already have a dxvk.conf file :)

 

Thanks for sharing!

 

Link to comment
Share on other sites

> @"Barabeam.4638" said:

> > @"Mack.3045" said:

>

> > Glad to hear that :) If you would like updates on the Async patch with the latest DXVK binary's you can find releases here at Sporif's branch on GitHub

> >

> > https://github.com/Sporif/dxvk-async

> >

> > Current release https://github.com/Sporif/dxvk-async/tree/1.7.2

> >

> > I think it's brilliant to have Asynchronous support/implementation with DX9 in DXVK.

> >

> >

>

> I also tried the patched dxvk-async, and so far I liked it!

> Btw it seems like we can either add the line you mentioned (use dxvk.enableAsync = true) in dxvk.conf

> or simply add the environmental variable DXVK_ASYNC=1 << This is probably easier for people who don't already have a dxvk.conf file :)

>

> Thanks for sharing!

>

 

Up and running ;)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...