Playing Guild Wars 2 on Linux - Performance optimizations and more. - Page 21 — Guild Wars 2 Forums
Home

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

11617181921

Comments

  • Is anybody having trouble to login with Proton?!
    atm I can't login!!
    I was playing yesterday but now I can't even login? kitten

    https://imgur.com/a/yT52oHT

    NA Server Fix Sunqua

  • Hell Nirvana.9045Hell Nirvana.9045 Member ✭✭
    edited October 27, 2020

    @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.

  • @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 ;)

  • fluffdragon.1523fluffdragon.1523 Member ✭✭✭
    edited November 17, 2020

    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: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.

  • @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"

  • @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.

  • wps.2740wps.2740 Member
    edited November 21, 2020

    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.

  • @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?

  • 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.

  • 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
    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$ [email protected] 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 [email protected]~....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 [email protected]@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 [email protected] 00000000108dfb80 0000000000000000 0000000000000000 0000000000000000 000000014021e30a [email protected]
    00000000108dfba0 000000000000005a 0000000004dd22e0 0000000003cf536c 0000000000000000 Z........"......lS.............. 00000000108dfbc0 00000000ced3f660 000000014021f5cd 00000000050ab7a0 0000000000000000 [email protected] 00000000108dfbe0 0000000000000000 0000000062265892 00000000108dfd40 000000014021f94a .........X&[email protected][email protected]
    00000000108dfc00 0000000004dd22e0 0000000000000000 0000000003cf536c 0000000000000000 ."..............lS.............. 00000000108dfc20 0000000004dd22e0 000000014022325e 00000000152f8e8c 0000000062256c39 ."......^2"@....../.....9l%b....
    00000000108dfc40 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................ 00000000108dfc60 0000000004dd22e0 0000000000000000 0000000000000000 00000000108dfd40 ."[email protected]
    00000000108dfc80 0000000000000000 0000000140221ccc 0000000000000000 0000000000000103 .........."@.................... 00000000108dfca0 00001f6d3c8cd9db 0000000003cf5070 0000000000000000 00000001401d58d8 ...<[email protected]
    00000000108dfcc0 0000000000000000 00000000108dffd0 0000000000000000 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?

  • 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
  • @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
    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$ [email protected] 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 [email protected]~....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 [email protected]@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 [email protected] 00000000108dfb80 0000000000000000 0000000000000000 0000000000000000 000000014021e30a [email protected]
    00000000108dfba0 000000000000005a 0000000004dd22e0 0000000003cf536c 0000000000000000 Z........"......lS.............. 00000000108dfbc0 00000000ced3f660 000000014021f5cd 00000000050ab7a0 0000000000000000 [email protected] 00000000108dfbe0 0000000000000000 0000000062265892 00000000108dfd40 000000014021f94a .........X&[email protected][email protected]
    00000000108dfc00 0000000004dd22e0 0000000000000000 0000000003cf536c 0000000000000000 ."..............lS.............. 00000000108dfc20 0000000004dd22e0 000000014022325e 00000000152f8e8c 0000000062256c39 ."......^2"@....../.....9l%b....
    00000000108dfc40 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................ 00000000108dfc60 0000000004dd22e0 0000000000000000 0000000000000000 00000000108dfd40 ."[email protected]
    00000000108dfc80 0000000000000000 0000000140221ccc 0000000000000000 0000000000000103 .........."@.................... 00000000108dfca0 00001f6d3c8cd9db 0000000003cf5070 0000000000000000 00000001401d58d8 ...<[email protected]
    00000000108dfcc0 0000000000000000 00000000108dffd0 0000000000000000 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.

  • ZenAge.4863ZenAge.4863 Member ✭✭
    edited December 1, 2020

    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).

  • @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.

  • @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 ^_^

    NA Server Fix Sunqua

  • noiseman.9563noiseman.9563 Member
    edited November 28, 2020

    @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 :)

  • Mack.3045Mack.3045 Member ✭✭✭
    edited November 30, 2020

    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/[email protected] 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 !

  • 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/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 [email protected]
    
  • ZenAge.4863ZenAge.4863 Member ✭✭
    edited December 1, 2020

    @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

  • @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/[email protected] 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 localesettings 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 [email protected]
    

    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 :)

  • @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

  • Mack.3045Mack.3045 Member ✭✭✭
    edited December 2, 2020

    @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/[email protected] 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.

  • @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!

  • @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 ;)

    NA Server Fix Sunqua

  • Mack.3045Mack.3045 Member ✭✭✭

    Version 1.7.3 of the DXVK -asynchronous build is up already. You'll find it here.

    https://github.com/Sporif/dxvk-async/releases/tag/1.7.3

  • Mack.3045Mack.3045 Member ✭✭✭
    edited December 3, 2020

    @Barabeam.4638 said:

    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!

    Honestly being a Windows boy, i hadn't a clue if you could edit environment variables like Windows in Linux.
    I'll be trying Linux over the next few weeks. Likely Pop-OS. Just waiting for my Monster 10 core 20 Thread 5.1Ghz Core i9 10850K to arrive :):):):) ( sorry i had to brag LOL )

  • @Mack.3045 said:

    @Barabeam.4638 said:

    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!

    Honestly being a Windows boy, i hadn't a clue if you could edit environment variables like Windows in Linux.
    I'll be trying Linux over the next few weeks. Likely Pop-OS. Just waiting for my Monster 10 core 20 Thread 5.1Ghz Core i9 10850K to arrive :):):):) ( sorry i had to brag LOL )

    so you bought the more expensive and slower cpu? g

  • Mack.3045Mack.3045 Member ✭✭✭
    edited December 3, 2020

    @VAHNeunzehnsechundsiebzig.3618 said:

    @Mack.3045 said:

    @Barabeam.4638 said:

    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!

    Honestly being a Windows boy, i hadn't a clue if you could edit environment variables like Windows in Linux.
    I'll be trying Linux over the next few weeks. Likely Pop-OS. Just waiting for my Monster 10 core 20 Thread 5.1Ghz Core i9 10850K to arrive :):):):) ( sorry i had to brag LOL )

    so you bought the more expensive and slower cpu? g

    It was on sale for $150 cheaper than the 5800x, very good value proposition ( ironic to be saying that about Intel 😂)

  • ZenAge.4863ZenAge.4863 Member ✭✭
    edited December 3, 2020

    Here's the new GW2Taco Linux v1.0.0 video. (I couldn't set a custom thumbnail QQ)

    To those who can test, please test and report any issues on GitLab. Enjoy

  • @ZenAge.4863 said:
    Here's the new GW2Taco Linux v1.0.0 video. (I couldn't set a custom thumbnail QQ)

    To those who can test, please test and report any issues on GitLab. Enjoy

    Very impressive work, it also seems you put a lot of work on the installer too. :)

    @Mack.3045 said:

    @Barabeam.4638 said:

    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!

    Honestly being a Windows boy, i hadn't a clue if you could edit environment variables like Windows in Linux.
    I'll be trying Linux over the next few weeks. Likely Pop-OS. Just waiting for my Monster 10 core 20 Thread 5.1Ghz Core i9 10850K to arrive :):):):) ( sorry i had to brag LOL )

    For me has been the opposite, until a few months ago I didn't know you could set env vars in Windows (I last used Win as my main OS in 2014) and looking at how it's done, personally I find it much easier in Linux.

    Back on the Async topic, I've had a chance to try it out on my AMD gpu and the improvement is a lot more noticeable than Nvidia, adding to that, I've performed this test on a normal spinning HDD. I didn't have any stability issues so far either, so I'll probably release a package update tomorrow.


    Last but not least, I've finally finished building my 5800X system. Compared to my old 1700X I gained as much as 40fps in GW2 alone. Compiling the Linux kernel also shaved off 4 mins.

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited December 4, 2020

    I went ahead and updated the packages to version 2.1. The list of changes is small but exciting enough for a new release, following @ Mack.3045's suggestion to try dxvk-async I would highly encourage people to switch to this new version (or replace the dxvk dll's manually) as the performance boost does indeed make a difference.

    Meanwhile the package is still based on Wine 5.7, the reason for this is that latest isn't always better and between Wine 5.10 to 5.19, the staging releases had esync/fsync disabled (not good for GW2). I'll rebase to Wine 6.0 or 6.1 next year, also speaking of next year, I'm looking forward to the new gaming-focused futex2 (more on that here:https://www.phoronix.com/scan.php?page=news_item&px=FUTEX2-LPC-2020), we'll see what it offers for GW2 =)

    As always, download links have been updated on the first page. Changelog as follows:

    • Updated DXVK to 1.7.3-Async, this version is slightly different than vanilla DXVK and offers improved performance and less stuttering during shader compilation.
    • Added vkBasalt support.
    • Added support for German keyboard layouts.

    Regarding vkBasalt: If you have vkBasalt installed you can enable this by opening up the ‘GW2/bin/user_run’ file in a text editor and removing the ‘#’ from the “#export ENABLE_VKBASALT=1” line.

    Regarding German keyboard: If you’re using a German keyboard and the layout is incorrect in GW2, you can try to fix this by uncommenting (removing the ‘#’ sign) from each line in the ‘Foreign Keyboard’ section, like vkBasalt this can be found in the ‘GW2/bin/user_run’ file.

    Credits go to this wonderful community :3

  • NdranC.5107NdranC.5107 Member
    edited December 5, 2020

    I've been lurking in this thread for a while and I wanted to say thanks to everybody that is contributing one way or another to make the Guild Wars 2 Linux experience much better.

    I don't know if this is common knowledge or not but one nifty trick to get a massive 10 or more frames in GW2 is to lower the Sound Quality slider to a minimum. I can't tell the difference at all and it gained me about 10 to 15 fps on my i5 6500k. I remember this was common knowledge when the game came out but I totally forgot about it until yesterday. EDIT: After further testing I'm not sure if this is having an effect or not. Yesterday it seemed pretty noticeable but today swapping between min and max seems to not have a mayor effect. Since I've made some changes to my kernel and proton since yesterday something else is going on. Give it a shot regardless and let me know if you notice something.

    Regarding async, I personally use proton GE + lutris to run gw2. I noticed that proton GE says it has async as an option and you just have to enable it by using the environmental variable DXVK_ASYNC=1. Does anybody know if this is the same type of benefit I would be getting from the custom dxvk offered here? I tried in gw2 and as far as I can tell it severely reduced stutter when loading in Lion's Arch or Mistlock Sanctuary. I'm not sure about any fps gains since it's hard to tell without proper benchmarking.

    Lastly, I noticed a problem with the lastest versions of Proton GE and Lutris Wine (5.21). You will not be able to login in the gw2 launcher and it will error out with some "network problem". I believe @kanemi.4903 was experiencing this problem. Anybody knows if it's a known bug or why would it be happening with the 5.21 versions of proton/wine?

  • Hell Nirvana.9045Hell Nirvana.9045 Member ✭✭
    edited December 6, 2020

    I've set up a ~/.config/pulse/daemon.conf to increase my system's audio quality:

    default-sample-format = float32le
    default-sample-rate = 48000
    alternate-sample-rate = 44100
    default-sample-channels = 2
    default-channel-map = front-left,front-right
    default-fragments = 2
    default-fragment-size-msec = 25
    resample-method = soxr-vhq
    remixing-produce-lfe = no
    remixing-consume-lfe = no
    high-priority = yes
    nice-level = -11
    realtime-scheduling = yes
    realtime-priority = 9
    rlimit-rtprio = 9
    daemonize = no
    

    It sounds problem-free, save for GW2.
    If I have another sound source, like mpv in the background, GW2 seems to be starving on audio processing, resulting in stutters and pops. This is especially prominent in low frequencies.
    I've tried other games through Wine, playing music through my library application, and playing audio through Firefox. Only GW2 struggles.
    I haven't tried the new package yet, but would it even help, considering you haven't rebased it to newer versions yet?

    If I start mpv playback after booting up GW2, there appears to be no audio issues either way...

    Edit:Commenting out the fragment settings, restoring them back to defaults, didn't seem to help.

  • Mack.3045Mack.3045 Member ✭✭✭

    @NdranC.5107
    Regarding async, I personally use proton GE + lutris to run gw2. I noticed that proton GE says it has async as an option and you just have to enable it by using the environmental variable DXVK_ASYNC=1. Does anybody know if this is the same type of benefit I would be getting from the custom dxvk offered here? I tried in gw2 and as far as I can tell it severely reduced stutter when loading in Lion's Arch or Mistlock Sanctuary. I'm not sure about any fps gains since it's hard to tell without proper benchmarking.>

    Hi yes, GE proton uses the same async patch.

  • Mack.3045Mack.3045 Member ✭✭✭

    @ArmoredVehicle.2849 said:
    I went ahead and updated the packages to version 2.1. The list of changes is small but exciting enough for a new release, following @ Mack.3045's suggestion to try dxvk-async I would highly encourage people to switch to this new version (or replace the dxvk dll's manually) as the performance boost does indeed make a difference.

    Meanwhile the package is still based on Wine 5.7, the reason for this is that latest isn't always better and between Wine 5.10 to 5.19, the staging releases had esync/fsync disabled (not good for GW2). I'll rebase to Wine 6.0 or 6.1 next year, also speaking of next year, I'm looking forward to the new gaming-focused futex2 (more on that here:https://www.phoronix.com/scan.php?page=news_item&px=FUTEX2-LPC-2020), we'll see what it offers for GW2 =)

    As always, download links have been updated on the first page. Changelog as follows:

    • Updated DXVK to 1.7.3-Async, this version is slightly different than vanilla DXVK and offers improved performance and less stuttering during shader compilation.
    • Added vkBasalt support.
    • Added support for German keyboard layouts.

    Regarding vkBasalt: If you have vkBasalt installed you can enable this by opening up the ‘GW2/bin/user_run’ file in a text editor and removing the ‘#’ from the “#export ENABLE_VKBASALT=1” line.

    Regarding German keyboard: If you’re using a German keyboard and the layout is incorrect in GW2, you can try to fix this by uncommenting (removing the ‘#’ sign) from each line in the ‘Foreign Keyboard’ section, like vkBasalt this can be found in the ‘GW2/bin/user_run’ file.

    Credits go to this wonderful community :3

    Merry Christmas mate, hope your December brings you happiness 🎅

  • @Hell Nirvana.9045 said:
    I've set up a ~/.config/pulse/daemon.conf to increase my system's audio quality:

    default-sample-format = float32le
    default-sample-rate = 48000
    alternate-sample-rate = 44100
    default-sample-channels = 2
    default-channel-map = front-left,front-right
    default-fragments = 2
    default-fragment-size-msec = 25
    resample-method = soxr-vhq
    remixing-produce-lfe = no
    remixing-consume-lfe = no
    high-priority = yes
    nice-level = -11
    realtime-scheduling = yes
    realtime-priority = 9
    rlimit-rtprio = 9
    daemonize = no
    

    It sounds problem-free, save for GW2.
    If I have another sound source, like mpv in the background, GW2 seems to be starving on audio processing, resulting in stutters and pops. This is especially prominent in low frequencies.
    I've tried other games through Wine, playing music through my library application, and playing audio through Firefox. Only GW2 struggles.
    I haven't tried the new package yet, but would it even help, considering you haven't rebased it to newer versions yet?

    If I start mpv playback after booting up GW2, there appears to be no audio issues either way...

    Edit:Commenting out the fragment settings, restoring them back to defaults, didn't seem to help.

    I banned pulse from my system. Max quality settings in gw2, listening to spotify, youtube, discord, vlc..

    no audio problems ever.

    Just say with me: audio daemons are evil and utterly useless for 90% of the userbase.

    (since discord hard depends on pulseaudio - so stupid - I use the apulse wrapper with it. Works.)

  • Nevin Kiludan.2639Nevin Kiludan.2639 Member ✭✭
    edited December 6, 2020

    How about adding a default ./data/drive_c/GW2/vkBasalt.conf. It would make adding vkBasalt way easier. Also, it is a good example on how to customize your own shader settings, too. VkBasalt has a different config file format than vanilla ReShade FX shading language.

    A Reshade preset might look like

    [namespace1]
    parameter = 1.500000
    

    It defines a name which merging with CamelCase effect's name to

    <namespace1> = "/home/user/.config/Reshade/Shaders/Vibrance.fx"
    <namespace1><Parameter>=1.500000
    

    Example

    [Vibrance.fx]
    Vibrance=0.500000
    VibranceRGBBalance=1.000000,1.000000,1.000000
    

    converts to vkBasalt.conf:

    vib = "/home/user/.config/Reshade/Shaders/Viobrance.fx"
    vibVibrance=0.500000
    vibVibranceRGBBalance=1.000000,1.000000,1.000000
    

    An example GW2 vkBasalt.conf file to add to ./data/drive_c/GW2/vkBasalt.conf

    # Activated Effects
    effects = cas:tone:vib
    
    # Reshade Texture Path
    reshadeTexturePath = "/home/user/.config/Reshade/Textures"
    reshadeIncludePath = "/home/user/.config/Reshade/Shaders"
    
    # Hotkey to turn vkbasalt ON/OFF in game
    toggleKey = Home
    
    # Reshade Effects
    
    ## Depth Capture
    depthCapture = off
    
    ## Vibrance
    vibVibrance = 0.100000
    vibVibranceRGBBalance = 1.000000,1.000000,1.000000
    
    ## Tonemap
    toneDefog = 0.100000
    toneBleach = 0.000000
    toneGamma = 1.000000
    toneExposure = 0.000000
    toneSaturation = -0.150000
    toneFogColor = 1.000000,1.000000,1.000000
    
    ## CasSharpness
    casSharpness = 0.40
    
    # Load Reshade FX Paths
    colorful = "/home/user/.config/Reshade/Shaders/Colourfulness.fx"
    denoise = "/home/user/.config/Reshade/Shaders/Denoise.fx"
    asharp = "/home/user/.config/Reshade/Shaders/AdaptiveSharpening.fx"
    lsharp = "/home/user/.config/Reshade/Shaders/LumaSharpen.fx"
    vib = "/home/user/.config/Reshade/Shaders/Vibrance.fx"
    curv = "/home/user/.config/Reshade/Shaders/Curves.fx"
    lev = "/home/user/.config/Reshade/Shaders/Levels.fx"
    tone = "/home/user/.config/Reshade/Shaders/Tonemap.fx"
    
  • @VAHNeunzehnsechundsiebzig.3618 said:

    @Hell Nirvana.9045 said:
    I've set up a ~/.config/pulse/daemon.conf to increase my system's audio quality:

    default-sample-format = float32le
    default-sample-rate = 48000
    alternate-sample-rate = 44100
    default-sample-channels = 2
    default-channel-map = front-left,front-right
    default-fragments = 2
    default-fragment-size-msec = 25
    resample-method = soxr-vhq
    remixing-produce-lfe = no
    remixing-consume-lfe = no
    high-priority = yes
    nice-level = -11
    realtime-scheduling = yes
    realtime-priority = 9
    rlimit-rtprio = 9
    daemonize = no
    

    It sounds problem-free, save for GW2.
    If I have another sound source, like mpv in the background, GW2 seems to be starving on audio processing, resulting in stutters and pops. This is especially prominent in low frequencies.
    I've tried other games through Wine, playing music through my library application, and playing audio through Firefox. Only GW2 struggles.
    I haven't tried the new package yet, but would it even help, considering you haven't rebased it to newer versions yet?

    If I start mpv playback after booting up GW2, there appears to be no audio issues either way...

    Edit:Commenting out the fragment settings, restoring them back to defaults, didn't seem to help.

    I banned pulse from my system. Max quality settings in gw2, listening to spotify, youtube, discord, vlc..

    no audio problems ever.

    Just say with me: audio daemons are evil and utterly useless for 90% of the userbase.

    (since discord hard depends on pulseaudio - so stupid - I use the apulse wrapper with it. Works.)

    I realised that half of my config were already defaults, so I've trimmed it down. Haven't narrowed the culprit down yet.
    My only problems rise when listening to something locally stored via mpv.

  • @Hell Nirvana.9045 said:

    @VAHNeunzehnsechundsiebzig.3618 said:

    @Hell Nirvana.9045 said:
    I've set up a ~/.config/pulse/daemon.conf to increase my system's audio quality:

    default-sample-format = float32le
    default-sample-rate = 48000
    alternate-sample-rate = 44100
    default-sample-channels = 2
    default-channel-map = front-left,front-right
    default-fragments = 2
    default-fragment-size-msec = 25
    resample-method = soxr-vhq
    remixing-produce-lfe = no
    remixing-consume-lfe = no
    high-priority = yes
    nice-level = -11
    realtime-scheduling = yes
    realtime-priority = 9
    rlimit-rtprio = 9
    daemonize = no
    

    It sounds problem-free, save for GW2.
    If I have another sound source, like mpv in the background, GW2 seems to be starving on audio processing, resulting in stutters and pops. This is especially prominent in low frequencies.
    I've tried other games through Wine, playing music through my library application, and playing audio through Firefox. Only GW2 struggles.
    I haven't tried the new package yet, but would it even help, considering you haven't rebased it to newer versions yet?

    If I start mpv playback after booting up GW2, there appears to be no audio issues either way...

    Edit:Commenting out the fragment settings, restoring them back to defaults, didn't seem to help.

    I banned pulse from my system. Max quality settings in gw2, listening to spotify, youtube, discord, vlc..

    no audio problems ever.

    Just say with me: audio daemons are evil and utterly useless for 90% of the userbase.

    (since discord hard depends on pulseaudio - so stupid - I use the apulse wrapper with it. Works.)

    I realised that half of my config were already defaults, so I've trimmed it down. Haven't narrowed the culprit down yet.
    My only problems rise when listening to something locally stored via mpv.

    thing is: pulse&co are actually absolutely unnecessary. Alsa has dmix on by default, which takes care of several sources. To this day I have not understood why distros insist on forcing this quality destroying, problem creating mess down everyones throat.

  • @Hell Nirvana.9045 said:

    @VAHNeunzehnsechundsiebzig.3618 said:

    @Hell Nirvana.9045 said:
    I've set up a ~/.config/pulse/daemon.conf to increase my system's audio quality:

    default-sample-format = float32le
    default-sample-rate = 48000
    alternate-sample-rate = 44100
    default-sample-channels = 2
    default-channel-map = front-left,front-right
    default-fragments = 2
    default-fragment-size-msec = 25
    resample-method = soxr-vhq
    remixing-produce-lfe = no
    remixing-consume-lfe = no
    high-priority = yes
    nice-level = -11
    realtime-scheduling = yes
    realtime-priority = 9
    rlimit-rtprio = 9
    daemonize = no
    

    It sounds problem-free, save for GW2.
    If I have another sound source, like mpv in the background, GW2 seems to be starving on audio processing, resulting in stutters and pops. This is especially prominent in low frequencies.
    I've tried other games through Wine, playing music through my library application, and playing audio through Firefox. Only GW2 struggles.
    I haven't tried the new package yet, but would it even help, considering you haven't rebased it to newer versions yet?

    If I start mpv playback after booting up GW2, there appears to be no audio issues either way...

    Edit:Commenting out the fragment settings, restoring them back to defaults, didn't seem to help.

    I banned pulse from my system. Max quality settings in gw2, listening to spotify, youtube, discord, vlc..

    no audio problems ever.

    Just say with me: audio daemons are evil and utterly useless for 90% of the userbase.

    (since discord hard depends on pulseaudio - so stupid - I use the apulse wrapper with it. Works.)

    I realised that half of my config were already defaults, so I've trimmed it down. Haven't narrowed the culprit down yet.
    My only problems rise when listening to something locally stored via mpv.

    Whats is your distro?
    Did you change ~/.config/mpv/mpv.conf?
    Did you change ~/.config/pulse/default.pa?
    Did you change ~/.asoundrc?

  • @VAHNeunzehnsechundsiebzig.3618 said:

    @Hell Nirvana.9045 said:

    @VAHNeunzehnsechundsiebzig.3618 said:

    @Hell Nirvana.9045 said:
    I've set up a ~/.config/pulse/daemon.conf to increase my system's audio quality:

    default-sample-format = float32le
    default-sample-rate = 48000
    alternate-sample-rate = 44100
    default-sample-channels = 2
    default-channel-map = front-left,front-right
    default-fragments = 2
    default-fragment-size-msec = 25
    resample-method = soxr-vhq
    remixing-produce-lfe = no
    remixing-consume-lfe = no
    high-priority = yes
    nice-level = -11
    realtime-scheduling = yes
    realtime-priority = 9
    rlimit-rtprio = 9
    daemonize = no
    

    It sounds problem-free, save for GW2.
    If I have another sound source, like mpv in the background, GW2 seems to be starving on audio processing, resulting in stutters and pops. This is especially prominent in low frequencies.
    I've tried other games through Wine, playing music through my library application, and playing audio through Firefox. Only GW2 struggles.
    I haven't tried the new package yet, but would it even help, considering you haven't rebased it to newer versions yet?

    If I start mpv playback after booting up GW2, there appears to be no audio issues either way...

    Edit:Commenting out the fragment settings, restoring them back to defaults, didn't seem to help.

    I banned pulse from my system. Max quality settings in gw2, listening to spotify, youtube, discord, vlc..

    no audio problems ever.

    Just say with me: audio daemons are evil and utterly useless for 90% of the userbase.

    (since discord hard depends on pulseaudio - so stupid - I use the apulse wrapper with it. Works.)

    I realised that half of my config were already defaults, so I've trimmed it down. Haven't narrowed the culprit down yet.
    My only problems rise when listening to something locally stored via mpv.

    thing is: pulse&co are actually absolutely unnecessary. Alsa has dmix on by default, which takes care of several sources. To this day I have not understood why distros insist on forcing this quality destroying, problem creating mess down everyones throat.

    I have ditch pulse as well ;)

    NA Server Fix Sunqua

  • @kanemi.4903 said:

    @VAHNeunzehnsechundsiebzig.3618 said:

    @Hell Nirvana.9045 said:

    @VAHNeunzehnsechundsiebzig.3618 said:

    @Hell Nirvana.9045 said:
    I've set up a ~/.config/pulse/daemon.conf to increase my system's audio quality:

    default-sample-format = float32le
    default-sample-rate = 48000
    alternate-sample-rate = 44100
    default-sample-channels = 2
    default-channel-map = front-left,front-right
    default-fragments = 2
    default-fragment-size-msec = 25
    resample-method = soxr-vhq
    remixing-produce-lfe = no
    remixing-consume-lfe = no
    high-priority = yes
    nice-level = -11
    realtime-scheduling = yes
    realtime-priority = 9
    rlimit-rtprio = 9
    daemonize = no
    

    It sounds problem-free, save for GW2.
    If I have another sound source, like mpv in the background, GW2 seems to be starving on audio processing, resulting in stutters and pops. This is especially prominent in low frequencies.
    I've tried other games through Wine, playing music through my library application, and playing audio through Firefox. Only GW2 struggles.
    I haven't tried the new package yet, but would it even help, considering you haven't rebased it to newer versions yet?

    If I start mpv playback after booting up GW2, there appears to be no audio issues either way...

    Edit:Commenting out the fragment settings, restoring them back to defaults, didn't seem to help.

    I banned pulse from my system. Max quality settings in gw2, listening to spotify, youtube, discord, vlc..

    no audio problems ever.

    Just say with me: audio daemons are evil and utterly useless for 90% of the userbase.

    (since discord hard depends on pulseaudio - so stupid - I use the apulse wrapper with it. Works.)

    I realised that half of my config were already defaults, so I've trimmed it down. Haven't narrowed the culprit down yet.
    My only problems rise when listening to something locally stored via mpv.

    thing is: pulse&co are actually absolutely unnecessary. Alsa has dmix on by default, which takes care of several sources. To this day I have not understood why distros insist on forcing this quality destroying, problem creating mess down everyones throat.

    I have ditch pulse as well ;)

    Use pavucontrol, run both mpv anf GW2 and check which no showing in Playback tab in pavucontrol

    One fix for app who use alsa instead pulse, is setting ~/.asoundrc and adding:

    #  Default to PulseAudio
    pcm.!default {
      type pulse
        fallback "sysdefault"
        hint {
            show on
            description "Default ALSA Output (currently PulseAudio Sound Server)"
        }
    }
    
    ctl.!default {
        type pulse
        fallback "sysdefault"
    }
    

    If you in Arch you can install https://www.archlinux.org/packages/extra/x86_64/pulseaudio-alsa/ instead of changing ~/.asoundrc

  • First of all, thank you all for the extremly good work on getting GuildWars2 better and better for Linux. I tested 10000 of setups. I used like every Version of Wine, tested every tweak and every kernel patch. I came to the conclusion. Armored Vehicles Package combined with vkbasalt and gamemoderun from ferrals game mode work best for me.
    My only Problem. After playing like 15minutes everything gets a little bit "laggy". Don't get me wrong i still have 90fps+ on like every place. except lionsarch and the pvp open arena in the lobby. But its more laggy after playing some minutes and switching maps... feels like the cache is full or something like that. Maybe someone can help out.

    But at least it is 100% playable and i have better performance than in the times back on windows. I play on a Ryzen 5 2600x and a amd rx5600xt. The game is on my main nvme2 ssd and i have 16gb of ram xmp2 profile:) So thanks for all the work.

    The only thing i would recommand, push the armored vehicle package on Github. So other can Contribute to and more people get to know about the dokumenation and existing of the project.

  • insanelyapple.2870insanelyapple.2870 Member ✭✭
    edited December 14, 2020

    I'm currently testing launching game with Lutris on my machine (which isn't super fast for today's standards - C2Q, 8GB RAM and GF760) under Manjaro Linux x64 and well... it seems it runs much better under Wine than it does native on Windows 10 - graphics are much better but without burden of frame drops or lagging while turning camera view around.
    There's one problem I cannot figure out - game launches only once after initial Lutris setup (tested out after clearing .config folder out of Lutris files) and any subsequent launch ends up with Error Code: 42:0:9001:4457. I tried launching with arguments for different port - no luck. So I wonder, did someone bumped on such problem and found the solution?

  • Kalibri.5861Kalibri.5861 Member ✭✭✭

    @kanemi.4903 said:
    Is anybody having trouble to login with Proton?!
    atm I can't login!!
    I was playing yesterday but now I can't even login? kitten

    https://imgur.com/a/yT52oHT

    I'm having this exact same issue with my Lutris install. I'm not sure yet what's causing it, but the login process seems to function differently depending on the Wine prefix. For instance, ArmoredVehicle's install seems to work for me, but when I install with Lutris, I get the error you mention. Weirdly, if the launcher is still downloading some portion of the the Gw2.dat file, I can log in successfully if I keep trying (as if the download connection is serving as a proxy for the login server connection somehow). Steam with Proton is a whole other issue - for some reason, it can't successfully render 3D, and throws up a different error about that when it attempts to actually start the game engine. In fiddling with ArmoredVehichle's deployment (trying to get performance back up to where my Lutris build was), I saw the same 3D rendering error after adding d3d9 and vulkanrt through winecfg, so I assume Steam's Proton deployment just has a bunch of junk .dlls in the way which are confusing its access to my GPU.

    Getting back to our original error message, while I'm still learning the ways of Wine prefix tuning, I suspect this is maybe some sort of DNS issue within the prefix itself. The launcher is able to download data, so clearly network functionality is available to the prefix, and when I run the game through Lutris with the -diag option, all of the IP address tests succeed, though the pathping section fails with several 'file not found' errors. 🤷 I doubt it's just an issue of a missing pathping executable, but I'll see if I can trace down the error. Will let you know if I do.

    All that said, props to ArmoredVehicle et al since this allowed me to get in to the Eye of the North and finish some strike missions before the emissary changed, which kept me from having to do crystal shard conversions over the next couple weeks. Got my Runic Hunter Boots right at the buzzer. Perfect timing. Thanks, thanks, thanks!

  • Hell Nirvana.9045Hell Nirvana.9045 Member ✭✭
    edited December 15, 2020

    @mozlima.4015 said:

    @Hell Nirvana.9045 said:

    @VAHNeunzehnsechundsiebzig.3618 said:

    @Hell Nirvana.9045 said:
    I've set up a ~/.config/pulse/daemon.conf to increase my system's audio quality:

    default-sample-format = float32le
    default-sample-rate = 48000
    alternate-sample-rate = 44100
    default-sample-channels = 2
    default-channel-map = front-left,front-right
    default-fragments = 2
    default-fragment-size-msec = 25
    resample-method = soxr-vhq
    remixing-produce-lfe = no
    remixing-consume-lfe = no
    high-priority = yes
    nice-level = -11
    realtime-scheduling = yes
    realtime-priority = 9
    rlimit-rtprio = 9
    daemonize = no
    

    It sounds problem-free, save for GW2.
    If I have another sound source, like mpv in the background, GW2 seems to be starving on audio processing, resulting in stutters and pops. This is especially prominent in low frequencies.
    I've tried other games through Wine, playing music through my library application, and playing audio through Firefox. Only GW2 struggles.
    I haven't tried the new package yet, but would it even help, considering you haven't rebased it to newer versions yet?

    If I start mpv playback after booting up GW2, there appears to be no audio issues either way...

    Edit:Commenting out the fragment settings, restoring them back to defaults, didn't seem to help.

    I banned pulse from my system. Max quality settings in gw2, listening to spotify, youtube, discord, vlc..

    no audio problems ever.

    Just say with me: audio daemons are evil and utterly useless for 90% of the userbase.

    (since discord hard depends on pulseaudio - so stupid - I use the apulse wrapper with it. Works.)

    I realised that half of my config were already defaults, so I've trimmed it down. Haven't narrowed the culprit down yet.
    My only problems rise when listening to something locally stored via mpv.

    Whats is your distro?
    Did you change ~/.config/mpv/mpv.conf?
    Did you change ~/.config/pulse/default.pa?
    Did you change ~/.asoundrc?

    I dug more into my issues (which expanded beyond GW2, in the end), and had to force 48000 Hz in mpv.conf.
    Issues occurred when mpv was playing 44100 Hz audio, but other software were playing 48000 Hz audio. Mpv seems to prefer the source's frequency over system settings by default.

  • @insanelyapple.2870 said:
    I'm currently testing launching game with Lutris on my machine (which isn't super fast for today's standards - C2Q, 8GB RAM and GF760) under Manjaro Linux x64 and well... it seems it runs much better under Wine than it does native on Windows 10 - graphics are much better but without burden of frame drops or lagging while turning camera view around.
    There's one problem I cannot figure out - game launches only once after initial Lutris setup (tested out after clearing .config folder out of Lutris files) and any subsequent launch ends up with Error Code: 42:0:9001:4457. I tried launching with arguments for different port - no luck. So I wonder, did someone bumped on such problem and found the solution?

    Hi man. I have same issue today.
    The most funny thing... Actually i installed gw2 on new hardware, everything fine then... boom! cant log in, im sure its not router problem or firewall. I have gw2 on laptop too, with the same OS, same firewall... and its sound "funny" but on my laptop i have no log in problems. Im confused.
    I welcome any help btw.

  • @Denpakei.7326 said:

    @insanelyapple.2870 said:
    I'm currently testing launching game with Lutris on my machine (which isn't super fast for today's standards - C2Q, 8GB RAM and GF760) under Manjaro Linux x64 and well... it seems it runs much better under Wine than it does native on Windows 10 - graphics are much better but without burden of frame drops or lagging while turning camera view around.
    There's one problem I cannot figure out - game launches only once after initial Lutris setup (tested out after clearing .config folder out of Lutris files) and any subsequent launch ends up with Error Code: 42:0:9001:4457. I tried launching with arguments for different port - no luck. So I wonder, did someone bumped on such problem and found the solution?

    Hi man. I have same issue today.
    The most funny thing... Actually i installed gw2 on new hardware, everything fine then... boom! cant log in, im sure its not router problem or firewall. I have gw2 on laptop too, with the same OS, same firewall... and its sound "funny" but on my laptop i have no log in problems. Im confused.
    I welcome any help btw.

    It's possible it's related to the version of Lutris that is being used. I had that issue since the 15th, and I found a solution for myself today - just switch the Lutris version from V6.0 to V5.7-11. You can do this by Right clicking on Gw2 ---> Configure ---> Runner Options ---> Wine Version.
    I don't know why it fixed my problem, but it did. I ran 2 fresh installations, both under V6.0. The moment I rolled back to 5.7, I could log in.

  • @Kraizer.2350 said:

    @Denpakei.7326 said:

    @insanelyapple.2870 said:
    I'm currently testing launching game with Lutris on my machine (which isn't super fast for today's standards - C2Q, 8GB RAM and GF760) under Manjaro Linux x64 and well... it seems it runs much better under Wine than it does native on Windows 10 - graphics are much better but without burden of frame drops or lagging while turning camera view around.
    There's one problem I cannot figure out - game launches only once after initial Lutris setup (tested out after clearing .config folder out of Lutris files) and any subsequent launch ends up with Error Code: 42:0:9001:4457. I tried launching with arguments for different port - no luck. So I wonder, did someone bumped on such problem and found the solution?

    Hi man. I have same issue today.
    The most funny thing... Actually i installed gw2 on new hardware, everything fine then... boom! cant log in, im sure its not router problem or firewall. I have gw2 on laptop too, with the same OS, same firewall... and its sound "funny" but on my laptop i have no log in problems. Im confused.
    I welcome any help btw.

    It's possible it's related to the version of Lutris that is being used. I had that issue since the 15th, and I found a solution for myself today - just switch the Lutris version from V6.0 to V5.7-11. You can do this by Right clicking on Gw2 ---> Configure ---> Runner Options ---> Wine Version.
    I don't know why it fixed my problem, but it did. I ran 2 fresh installations, both under V6.0. The moment I rolled back to 5.7, I could log in.

    It works! Really big thank you!
    i also switched vulkan ICD loader from amd_icd64.json to radeon_icd.x86_64.json bcs i had black screen and... it works now :)
    Thank you!

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited December 18, 2020

    @klaki.4250 said:
    The only thing i would recommand, push the armored vehicle package on Github. So other can Contribute to and more people get to know about the dokumenation and existing of the project.

    Hi, I've wanted to do that but my github skills are kinda crappy, also not sure where to begin. But to break it down this is what the package is composed of:

    • Wine 5.7 + Staging Patches + FSync Patch
    • Folders: bin,lib,lib64 and share belong to the Wine build, the 'deps' folder contains a few libraries but I doubt they're required and might be removed in the future.
    • Folder 'data' is the Wine prefix itself, aside from the dxvk dll's and overrides, I've also replaced a few symbolic linked folders with actual folders to make the package portable.
    • All the files in the 'bin' folder named beginning with "user_" are the scripts I added and make up most of the settings.
    • setup.sh and setup.dat (which is just a renamed zip file) are the setup components, I made these to unzip automatically during setup to avoid confusion.
    • the arcdps_easysetup folder is also a small addition of mine to make the addon easier to install/uninstall.

    That's the entire setup pretty much. ;)