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 packageshttps://wiki.archlinux.org/index.php/Official_repositories#multilib

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

Link to post
Share on other sites
  • Replies 1.2k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Working on it 🙂

Hello Linux Gamers, This package aims to provide an easy way to play Guild Wars 2 on Linux without having you jump through hoops. It's completely portable and it comes with many performance tweak

Hey guys. I switched my main pc fully to linux in the last week. I installed the GW2 game from Lutris, the Guild Wars 2 Armored Nvidia version, its said in the description is Based on v2.1.0 of Armore

@"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 post
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 post
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:

sudo apt install libncurses5 libncurses5:i386sudo 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 post
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 post
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 post
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 post
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. Ihave 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 post
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 ffffffffffffffff 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 ! 00007efc0b4d74f6 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 00007efc0b4aa2c9 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 00007efc11c410db 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 000000006229e43d 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 000000006229e4ee 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 000000006232dc08 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 000000006232cbb1 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 000000014021e30a 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 000000014021f5cd 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 000000014021f94a 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 000000014022325e 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 00000001401d58d8 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 00000001401d5cdd 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 00000001401d6abe 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 000000014018a371 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 000000014031a641 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 000000007bce004a 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 0000000000000000 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 000000014031a5e4 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 0000000005c42b30 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! 0000000000000000 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! ! *--> 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 0000000000000000 0000000000000000 00007efc11903280 0000000000000a13 ! rbx +0 00007EFC0BFF57A0 00007efc0b0e49a0 00007efc0b0e5130 00007efc0b0e5ad0 00007efc0b0e4cc0 ! rbx+32 00007EFC0BFF57C0 00007efc0b0e5800 00007efc0b0e5670 00007efc0b0e54b0 00007efc0b0e5350 ! rdx-32 00000000108E3620 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ! rdx +0 00000000108E3640 00000000108e3640 00007efc005c5d10 00000000108e3640 0000000000000001 ! rdx+32 00000000108E3660 0000000000000000 1861668a9440fe00 da1877f6ba4fd579 0000000000000000 ! ! *--> Code <--* ! 00007efc0b4d74d6 89442420 0fb64424 20488955 48884540 .D$ ..D$ H.UH.E@! 00007efc0b4d74e6 8b4528ff c0894528 498b4c24 384c89e7 .E(...E(I.L$8L.. ! 00007efc0b4d74f6 488b4178 488bb198 00000048 8b90e809 H.AxH......H....! 00007efc0b4d7506 0000e8d3 4dcfff8b 452885c0 7e288b45 ....M...E(..~(.E ! 00007efc0b4d7516 28ffc889 45288b45 38ffc885 c0894538 (...E(.E8.....E8! 00007efc0b4d7526 7448488b 057971a9 00488b75 308b7d50 tHH..yq..H.u0.}P ! ! *--> Stack <--* ! 00000000108df8e0 0000000000000001 00000000108e3640 00007efbc4378d10 00007efbc4378d10 ........@6........7..~....7..~..! 00000000108df900 0000000000000001 00000000108e3640 0000000000000000 00007efc0b4903b3 ........@6................I..~.. ! 00000000108df920 00007efc0bff8920 00007efc0b0e1b0d 00007efc0bff57a0 00007efbc4378d10 ....~.......~...W...~....7..~..! 00000000108df940 00007efc0bff8920 0000000000000000 00000000ae3c8c50 00007efc0b4aa2c9 ....~..........P.<.......J..~.. ! 00000000108df960 00000000c4378d01 00000000108e3640 00000000c4378d01 00000000108e3640 ..7.....@6........7.....@6......! 00000000108df980 0000000000020000 000000000612b3f0 00000000108dfa90 00007efbc4378d10 ..........................7..~.. ! 00000000108df9a0 0000000001859670 00007efc11c410db 0000000000000000 0000000000000000 p............~..................! 00000000108df9c0 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................ ! 00000000108df9e0 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................! 00000000108dfa00 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................ ! 00000000108dfa20 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................! 00000000108dfa40 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................ ! 00000000108dfa60 0000000000000000 0000000000000000 0000000000000000 00000000839b7c50 ........................P|......! 00000000108dfa80 00000000ced3f660 0000000000000000 0000000000000001 000000006229e43d.......................=.)b....! 00000000108dfaa0 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................ ! 00000000108dfac0 0000000000000000 00000000050ab7a0 00000000ae3c8c50 00000000152caa50 ................P.<.....P.,.....! 00000000108dfae0 0000000000000000 000000006229e4ee 0000000000000000 0000000000000000 ..........)b.................... ! 00000000108dfb00 0000000000000000 0000000000000000 00000000add78330 000000006232dc08 ................0.........2b....! 00000000108dfb20 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................ ! 00000000108dfb40 00000000050ab7a0 0000000000000000 00000000152caa50 000000006232cbb1 ................P.,.......2b....! 00000000108dfb60 00000000ced3f660 00000000c440a2f0 0000000000000000 0000000000000000.........@.....................! 00000000108dfb80 0000000000000000 0000000000000000 0000000000000000 000000014021e30a ..........................!@.... ! 00000000108dfba0 000000000000005a 0000000004dd22e0 0000000003cf536c 0000000000000000 Z........"......lS..............! 00000000108dfbc0 00000000ced3f660 000000014021f5cd 00000000050ab7a0 0000000000000000.........!@....................! 00000000108dfbe0 0000000000000000 0000000062265892 00000000108dfd40 000000014021f94a .........X&b....@.......J.!@.... ! 00000000108dfc00 0000000004dd22e0 0000000000000000 0000000003cf536c 0000000000000000 ."..............lS..............! 00000000108dfc20 0000000004dd22e0 000000014022325e 00000000152f8e8c 0000000062256c39 ."......^2"@....../.....9l%b.... ! 00000000108dfc40 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................! 00000000108dfc60 0000000004dd22e0 0000000000000000 0000000000000000 00000000108dfd40 ."......................@....... ! 00000000108dfc80 0000000000000000 0000000140221ccc 0000000000000000 0000000000000103 .........."@....................! 00000000108dfca0 00001f6d3c8cd9db 0000000003cf5070 0000000000000000 00000001401d58d8 ...<m...pP...............X.@.... ! 00000000108dfcc0 0000000000000000 00000000108dffd0 0000000000000000 0000000003cf536c ........................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 post
Share on other sites

I don't know if someone ever mentioned PlayOnLinux. 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, downloaded 126 K times. Alternatively, you can analyse this script and then design one by yourself.
  • GW2 64 bits
Link to post
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 ...<m...pP...............X.@.... ! 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 post
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).

Link to post
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 post
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).

AWESOME WORK!thank you for the effort ^_^

Link to post
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).

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 post
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/e79e8b90626de8c6e812cada8ca0548e37553f68Version 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 post
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 localesettings manually (ger). Be aware, it adds vkbasalt and fsync, too.

#!/bin/bashcd "`dirname "$0"`/.."# Foreign Keyboardexport LANG=en_US.UTF-8export LC_CTYPE=en_US.UTF-8export LC_NUMERIC=de_DE.UTF-8export LC_TIME=de_DE.UTF-8export LC_COLLATE=Cexport LC_MONETARY=de_DE.UTF-8export LC_MESSAGES=en_US.UTF-8export LC_PAPER=de_DE.UTF-8export LC_NAME=de_DE.UTF-8export LC_ADDRESS=de_DE.UTF-8export LC_TELEPHONE=de_DE.UTF-8export LC_MEASUREMENT=de_DE.UTF-8export LC_IDENTIFICATION=de_DE.UTF-8export LC_ALL=# Nvidia Specific Env_varsexport __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1export __GL_SHADER_DISK_CACHE_PATH="$PWD/nv_shader_cache"export __GL_FSAA_MODE=0export __GL_DEFAULT_LOG_ANISO=0export __GL_LOG_MAX_ANISO=0export LD_PRELOAD="libpthread.so.0 libGL.so.1"export __GL_THREADED_OPTIMIZATIONS=1export __GL_SYNC_TO_VBLANK=0export __GL_YIELD=NOTHING# vkBasaltexport ENABLE_VKBASALT=1export VKBASALT_LOG_FILE="vkBasalt.log"# Wine Settingsexport LD_LIBRARY_PATH="$PWD/deps"#export DXVK_HUD=version,devinfo,fpsexport DXVK_LOG_LEVEL=noneexport WINEDEBUG=-allexport WINEARCH=win64export WINEPREFIX="$PWD/data"export STAGING_SHARED_MEMORY=1#export WINEESYNC=1export WINEFSYNC=1# Launch Commandcd "$PWD/data/drive_c/GW2""../../../bin/wine64" ./GW2.exe $@
Link to post
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 and read the README 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 post
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/e79e8b90626de8c6e812cada8ca0548e37553f68Version 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 localesettings manually (ger). Be aware, it adds vkbasalt and fsync, too.

#!/bin/bashcd "`dirname "$0"`/.."# Foreign Keyboardexport LANG=en_US.UTF-8export LC_CTYPE=en_US.UTF-8export LC_NUMERIC=de_DE.UTF-8export LC_TIME=de_DE.UTF-8export LC_COLLATE=Cexport LC_MONETARY=de_DE.UTF-8export LC_MESSAGES=en_US.UTF-8export LC_PAPER=de_DE.UTF-8export LC_NAME=de_DE.UTF-8export LC_ADDRESS=de_DE.UTF-8export LC_TELEPHONE=de_DE.UTF-8export LC_MEASUREMENT=de_DE.UTF-8export LC_IDENTIFICATION=de_DE.UTF-8export LC_ALL=# Nvidia Specific Env_varsexport __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1export __GL_SHADER_DISK_CACHE_PATH="$PWD/nv_shader_cache"export __GL_FSAA_MODE=0export __GL_DEFAULT_LOG_ANISO=0export __GL_LOG_MAX_ANISO=0export LD_PRELOAD="libpthread.so.0 libGL.so.1"export __GL_THREADED_OPTIMIZATIONS=1export __GL_SYNC_TO_VBLANK=0export __GL_YIELD=NOTHING# vkBasaltexport ENABLE_VKBASALT=1export VKBASALT_LOG_FILE="vkBasalt.log"# Wine Settingsexport LD_LIBRARY_PATH="$PWD/deps"#export DXVK_HUD=version,devinfo,fpsexport DXVK_LOG_LEVEL=noneexport WINEDEBUG=-allexport WINEARCH=win64export WINEPREFIX="$PWD/data"export STAGING_SHARED_MEMORY=1#export WINEESYNC=1export WINEFSYNC=1# Launch Commandcd "$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 post
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 post
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
. It also includes commits up to doitsujin/dxvk@e79e8b9
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

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 post
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.confor 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 post
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

Current release

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.confor 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 post
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...