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

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

2456716

Comments

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited June 4, 2018

    --- Ignore ---

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited June 4, 2018

    New version of my package is out, with a few improvements. Download Links on first page (opening post).

    Enjoy :-)

  • Thanks a lot for this, it works incredibly well. I can't get past 15fps on the lowest resolution possible with my own wine setup but with this I can run 1080p @ 30fps no problem using bumblebee.

  • I am trying to run GW2 on my Ubuntu 18.04, which is basically freshly installed (all I set up so far is Python and Sublime Text). I download the .zip , extract, and run the two bash scripts ( setup.sh and play.sh). The Client starts downloading and runs into an error shortly after. (GW2.exe - a serious error has occured) I pasted the error message below.
    Plus, my console prints : " /lib/ld-linux.so.2: could not open"

    Has anyone had this error?

    Any help is appreciated :)

    --> Crash <--
    Assertion: Failed to start Coherent host
    File: ......\Engine\ArenaWeb\CoherentUi\AwCohContext.cpp(331)
    App: Gw2-64.exe
    Pid: 8
    Cmdline: -dx9single
    BaseAddr: 0000000140000000
    ProgramId: 101
    Build: 89447
    When: 2018-06-11T02:31:45Z 2018-06-10T19:31:45-07:00
    Uptime: 0 days 0:00:02
    Flags: 0

    --> System <--
    Name: 56744074
    IpAddr: 192.168.0.10
    Processors: 4 [GenuineIntel:6:13:4]
    OSVersion: Windows 6.1 (64 bit)

    --> System Memory <--
    Physical: 9854MB/11708MB 84%
    Paged: 11902MB/13756MB 86%
    Virtual: 134217727MB/134217727MB 3%
    Load: 15%
    CommitTotal: 2132MB
    CommitLimit: 13756MB
    CommitPeak: 0MB
    SystemCache: 0MB
    HandleCount: 544
    ProcessCount: 6
    ThreadCount: 44

    --> Process Memory <--
    Private: 0MB
    WorkingSet: 113MB
    PeakWorkingSet: 183MB
    PageFaults: 0

    --> Memory Category Usage (Inclusive) <--
    [Category] [Size(MB)] [Count]
    Root 19.77 6294
    Uncategorized 11.51 4866
    Collide Havok 6.45 755
    Collide 6.45 755
    Programmer Data 1.81 673
    I/O 1.39 414
    File Service 1.24 12
    Networking 0.11 14
    Collections 0.10 72
    Dictionary 0.09 40
    Archive 0.08 24
    Asset Service 0.07 373
    Event 0.07 3
    UI 0.06 70
    Web Browser 0.06 56
    Game 0.04 55
    Content 0.02 1
    Engine 0.02 8
    Threading 0.01 14
    Model-Programmer 0.01 1
    BTree 0.00 6
    CharClient 0.00 5
    Services 0.00 8
    File Core 0.00 2

    --> Memory Category Usage (Exclusive) <--
    [Category] [Size(MB)] [Count]
    Uncategorized 11.51 4866
    Collide Havok 6.45 755
    File Service 1.24 12
    Networking 0.11 9
    Dictionary 0.09 40
    Archive 0.08 24
    Asset Service 0.07 373
    Event 0.07 3
    Web Browser 0.06 56
    Game 0.02 45
    Content 0.02 1
    Threading 0.01 14
    Model-Programmer 0.01 1
    Collections 0.01 25
    Engine 0.00 2
    BTree 0.00 6
    CharClient 0.00 5
    Services 0.00 8
    File Core 0.00 2
    Text 0.00 1
    Download 0.00 3
    UI 0.00 14
    Programmer Data 0.00 2
    String 0.00 9

    --> DllList <--
    C:\GW2\GW2.exe
    C:\windows\system32\ntdll.dll
    C:\windows\system32\KERNEL32.dll
    C:\windows\system32\user32.dll
    C:\windows\system32\gdi32.dll
    C:\windows\system32\advapi32.dll
    C:\windows\system32\version.dll
    C:\windows\system32\ws2_32.dll
    C:\windows\system32\wtsapi32.dll
    C:\windows\system32\winmm.dll
    C:\windows\system32\wintrust.dll
    C:\windows\system32\crypt32.dll
    C:\windows\system32\bcrypt.dll
    C:\windows\system32\psapi.dll
    C:\windows\system32\ole32.dll
    C:\windows\system32\rpcrt4.dll
    C:\windows\system32\oleaut32.dll
    C:\windows\system32\shell32.dll
    C:\windows\system32\shlwapi.dll
    C:\windows\system32\aclui.dll
    C:\windows\system32\comctl32.dll
    C:\windows\system32\usp10.dll
    C:\windows\system32\imm32.dll
    C:\windows\system32\msacm32.dll
    C:\windows\system32\gdiplus.dll
    C:\windows\system32\msimg32.dll
    C:\windows\system32\secur32.dll
    C:\windows\system32\netapi32.dll
    C:\windows\system32\iphlpapi.dll
    C:\windows\system32\winex11.drv
    C:\windows\system32\uxtheme.dll
    C:\windows\system32\kerberos.dll
    C:\windows\system32\api-ms-win-core-synch-l1-2-0.dll
    C:\windows\system32\api-ms-win-core-fibers-l1-1-1.dll
    C:\windows\system32\api-ms-win-core-localization-l1-2-1.dll
    C:\windows\system32\dbghelp.dll
    C:\windows\system32\api-ms-win-appmodel-runtime-l1-1-1.dll
    C:\windows\system32\opengl32.dll
    C:\windows\system32\ddraw.dll
    C:\windows\system32\wined3d.dll
    C:\windows\system32\gameux.dll
    C:\windows\system32\api-ms-win-core-sysinfo-l1-2-1.dll
    C:\windows\system32\msctf.dll
    C:\windows\system32\windowscodecs.dll
    C:\windows\system32\propsys.dll
    C:\windows\system32\shcore.dll
    C:\GW2\bin64\CoherentUI64.dll
    C:\windows\system32\d3d9.dll
    C:\windows\system32\imagehlp.dll
    C:\windows\system32\rsaenh.dll

    --> Game Context <--
    MapId: 0
    Flags: 0x241
    ElapsedTime: 00:00:01

    --> World State <--

    [DbgHelp.dll is C:\windows\system32\dbghelp.dll]
    [DbgHelp.dll version 6.1.7601.17514 (64/32-bit compatible)]

    --> ClientContextThreadProc Thread 0x3c <--

    --> Trace <--
    Pc Rt : Args

    --> Thread registers <--
    rax=0000000000000001 rbx=00000001416a63e0 rcx=000000000255d580
    rdx=00000001416a63e0 rsi=000000000000014b rdi=000000000255dab0
    rip=00000001401c3d0d rsp=000000000255d520 rbp=000000000255dde0
    r8=000000000000014b r9=00000001414e6b88 r10=00001cda595baa52
    r11=000000000255d9e0 r12=0000000001531ca0 r13=0000000000000000
    r14=00000001800c2880 r15=00000001800c3940
    cs=0033 ss=002b ds=0000 es=0000 fs=0000 gs=0000 efl=00000202

    rbx-32 00000001416A63C0 0000000140c38440 0000000140c37814 0000000140c38910 0000000140c37bf0
    rbx +0 00000001416A63E0 2e2e5c2e2e5c2e2e 5c656e69676e455c 626557616e657241 6e657265686f435c
    rbx+32 00000001416A6400 6f4377415c695574 747865746e6f4368 000000007070632e 662e736d61726170
    rcx-32 000000000255D560 00000001401c3d0d 000000000255d520 000000000255dde0 000000000000001d
    rcx +0 000000000255D580 0000000000000000 0000000000000000 0000000000000000 000000000255d6e0
    rcx+32 000000000255D5A0 0000000000000000 000000007bc73509 00009fa00001000f 0000000000000033
    rdx-32 00000001416A63C0 0000000140c38440 0000000140c37814 0000000140c38910 0000000140c37bf0
    rdx +0 00000001416A63E0 2e2e5c2e2e5c2e2e 5c656e69676e455c 626557616e657241 6e657265686f435c
    rdx+32 00000001416A6400 6f4377415c695574 747865746e6f4368 000000007070632e 662e736d61726170
    r9-32 00000001414E6B68 0000000000784573 0000001200000002 0000001200000002 0000001200000002
    r9 +0 00000001414E6B88 0000001200000002 0000000e00000000 6572727543746547 67616b636150746e
    r9+32 00000001414E6BA8 0000000000644965 0000001200000003 49656c6946746547 6974616d726f666e

    --> Code <--
    00000001401c3ced 488bf941 8bf0488d 0da6dfb3 01488bda H..A..H......H.. 00000001401c3cfd e82e7cfe ff488d4c 2460ff15 2b562a01 ..|..H.L$..+V*. 00000001401c3d0d 488b8424 58010000 4c8d0514 ce2b0148 H..$X...L....+.H
    00000001401c3d1d 89442440 4885db48 8b8424f8 00000044 [email protected]$....D 00000001401c3d2d 8bce4889 4424484c 0f45c348 8b842400 ..H.D$HL.E.H..$.
    00000001`401c3d3d 01000048 8bd74889 44245033 c9488d44 ...H..H.D$P3.H.D

    --> Stack <--
    000000000255d520 000000000255dacd 0000000000000200 000000000000001d 0000000000000000 ..U............................. 000000000255d540 000000000255d560 000000000255d580 0000000000000000 000000000255d508 .U.......U...............U..... 000000000255d560 00000001401c3d0d 000000000255d520 000000000255dde0 000000000000001d [email protected] .U.......U.............
    000000000255d580 0000000000000000 0000000000000000 0000000000000000 000000000255d6e0 ..........................U..... 000000000255d5a0 0000000000000000 000000007bc73509 00009fa00001000f 0000000000000033 .........5.{............3.......
    000000000255d5c0 00000202002b0000 0000000000000000 0000000000000000 00000000011800a8 ..+............................. 000000000255d5e0 00000000011800b0 0000000020202020 0000000000000000 0000000000000001 ........ ....................
    000000000255d600 000000000255d580 00000001416a63e0 00000001416a63e0 000000000255d520 ..U......cjA.....cjA.... .U..... 000000000255d620 000000000255dde0 000000000000014b 000000000255dab0 000000000000014b ..U.....K.........U.....K.......
    000000000255d640 00000001414e6b88 00001cda595baa52 000000000255d9e0 0000000001531ca0 .kNA....R.[Y......U.......S..... 000000000255d660 0000000000000000 00000001800c2880 00000001800c3940 00000001401c3d0d .........(......@9[email protected]
    000000000255d680 000000000000027f 0000000000000000 0000000000000000 0000ffff00009fa0 ................................ 000000000255d6a0 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................
    000000000255d6c0 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................ 000000000255d6e0 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................
    000000000255d700 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................ 000000000255d720 0000000000000000 0000000000000000 636f72702074736f 000a0d292e737365 ................ost process.)...
    000000000255d740 0000000000000000 0000000000000000 44414f4c454e4957 2f7665642f005245 ................WINELOADER./dev/ 000000000255d760 002d006400360062 0032003200300065 0063006200650030 003400350065002d b.6.d.-.e.0.2.2.0.e.b.c.-.e.5.4.
    000000000255d780 2020202020202020 2020202020202020 0000000000000000 0000000000000000 ................ 000000000255d7a0 0064256570615400 0064256d6f726443 0000000000000000 0000000000000000 .Tape%d.Cdrom%d.................
    000000000255d7c0 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................ 000000000255d7e0 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................
    000000000255d800 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ................................ 000000000255d820 000000000255d9a0 0000000000000000 0000000000000020 000000000255d911 ..U............. .........U.....
    000000000255d840 000000000255dda8 000000018005103a 00000000011896d0 000000000255d8d0 ..U.....:.................U..... 000000000255d860 000000000255d880 000000000255dd39 0000000000000004 000000000118002c ..U.....9.U.............,.......
    000000000255d880 ffffffffffffff00 000000000255dd28 0000000000000000 000000000255dda8 ........(.U...............U..... 000000000255d8a0 ffffffffffffff00 000000000255dd28 00000000011896d0 0000000001180d80 ........(.U.....................
    000000000255d8c0 000000000255da90 fffffffffffffffe ffffffffffffff00 000000000255dd28 ..U.....................(.U..... 000000000255d8e0 000000000255d900 00000000011896d0 0000000000000000 000000000000000f ..U.............................
    000000000255d900 0000000000000000 0000012f3bb8b746 000000000255dda8 00000000`00000000 ........F..;/.....U.............

    --> Error Logs <--
    Failed to start Coherent host: (OSError=1359, Error=Could not start Coherent UI host process.)

  • @dieterengelhardt.8759 said:
    I am trying to run GW2 on my Ubuntu 18.04, which is basically freshly installed (all I set up so far is Python and Sublime Text). I download the .zip , extract, and run the two bash scripts ( setup.sh and play.sh). The Client starts downloading and runs into an error shortly after. (GW2.exe - a serious error has occured) I pasted the error message below.
    Plus, my console prints : " /lib/ld-linux.so.2: could not open"

    You're missing the 32bit libraries, once you install those it will run fine. Technically the game is 64bit but it still relies on some 32bit components.

  • @ArmoredVehicle.2849 said:

    @dieterengelhardt.8759 said:
    I am trying to run GW2 on my Ubuntu 18.04, which is basically freshly installed (all I set up so far is Python and Sublime Text). I download the .zip , extract, and run the two bash scripts ( setup.sh and play.sh). The Client starts downloading and runs into an error shortly after. (GW2.exe - a serious error has occured) I pasted the error message below.
    Plus, my console prints : " /lib/ld-linux.so.2: could not open"

    You're missing the 32bit libraries, once you install those it will run fine. Technically the game is 64bit but it still relies on some 32bit components.

    I am new to wine - would you mind explaining real quick ?

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited June 12, 2018

    @dieterengelhardt.8759 said:

    @ArmoredVehicle.2849 said:

    @dieterengelhardt.8759 said:
    I am trying to run GW2 on my Ubuntu 18.04, which is basically freshly installed (all I set up so far is Python and Sublime Text). I download the .zip , extract, and run the two bash scripts ( setup.sh and play.sh). The Client starts downloading and runs into an error shortly after. (GW2.exe - a serious error has occured) I pasted the error message below.
    Plus, my console prints : " /lib/ld-linux.so.2: could not open"

    You're missing the 32bit libraries, once you install those it will run fine. Technically the game is 64bit but it still relies on some 32bit components.

    I am new to wine - would you mind explaining real quick ?

    In your package manager you need to search and install the package called "libc6:i386", this contains the basic files required to launch 32bit software on your system. It's used by any 32bit program that you try to launch (not just Wine). Let me know if you get stuck any further, I'll try my best to help.

  • Hey ! Thank you for your help. I did install the package as per your recommendation. It did change the error message, but it is not working as of right now.

    Currently, the launcher starts, immediately shows the " GW2.exe" serious error message, this time with no output in the console.
    I attached the error message again.

    BTW: I really appreciate your help at this point, whether or not its working. I am thankful for your effort :)
    --> Crash <--
    Assertion: Coherent host crashed
    File: ......\Engine\ArenaWeb\CoherentUi\AwCohContext.cpp(325)
    App: Gw2-64.exe
    Pid: 8
    Cmdline: -dx9single
    BaseAddr: 0000000140000000
    ProgramId: 101
    Build: 89447
    When: 2018-06-13T22:28:49Z 2018-06-13T15:28:49-07:00
    Uptime: 0 days 0:00:05
    Flags: 0

    --> System <--
    Name: 56744074
    IpAddr: 192.168.0.10
    Processors: 4 [GenuineIntel:6:13:4]
    OSVersion: Windows 6.1 (64 bit)

    --> System Memory <--
    Physical: 8733MB/11708MB 74%
    Paged: 10781MB/13756MB 78%
    Virtual: 134217727MB/134217727MB 3%
    Load: 25%
    CommitTotal: 2673MB
    CommitLimit: 13756MB
    CommitPeak: 0MB
    SystemCache: 0MB
    HandleCount: 800
    ProcessCount: 6
    ThreadCount: 39

    --> Process Memory <--
    Private: 0MB
    WorkingSet: 198MB
    PeakWorkingSet: 220MB
    PageFaults: 0

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

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

    --> DllList <--

    --> Game Context <--

    --> World State <--

    [DbgHelp.dll is C:\windows\system32\dbghelp.dll]
    [DbgHelp.dll version 6.1.7601.17514 (64/32-bit compatible)]

    --> ClientContextThreadProc Thread 0x3c <--

    --> Trace <--

    --> Code <--

    --> Stack <--

    --> Error Logs <--
    Coherent host process crash: (OSError=0, Error=Coherent UI host process has crashed)

  • coherent is a nightmare by itself. Btw, did you install the recommended dlls?

  • @dieterengelhardt.8759 said:
    Hey ! Thank you for your help. I did install the package as per your recommendation. It did change the error message, but it is not working as of right now.

    Currently, the launcher starts, immediately shows the " GW2.exe" serious error message, this time with no output in the console.
    I attached the error message again.

    Go into the folder where you unpacked the package > enter in the "bin" folder and with a text editor open the file called "user_run".

    Inside you will find a line where it says "export WINEDEBUG=-all", change it to "#export WINEDEBUG=-all", save the file and close it. Launch the game again from terminal and copy and paste the log here, most likely you're missing some packages.

  • dieterengelhardt.8759dieterengelhardt.8759 Member ✭✭
    edited June 19, 2018

    Here it is. Seems I am indeed missing a few dlls.....

    000b:fixme:winediag:start_process Wine Staging 3.7 is a testing version containing experimental patches.
    000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
    0009:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
    0009:fixme:kerberos:kerberos_SpInstanceInit 65536,0x7fab3c59e7a0,(nil): stub
    0009:fixme:heap:RtlSetHeapInformation 0x10000 0 0x23fd00 4 stub
    0009:fixme:heap:RtlSetHeapInformation 0x360000 0 0x23fce0 4 stub
    0009:fixme:heap:RtlSetHeapInformation 0x360000 1 (nil) 0 stub
    002d:fixme:ver:GetCurrentPackageId (0xc1fdd0 (nil)): stub
    002d:fixme:thread:SetThreadStackGuarantee (0xc1fdd0): stub
    0009:err:winediag:wined3d_dll_init The GLSL shader backend has been disabled. You get to keep all the pieces if it breaks.
    0009:fixme:d3d:wined3d_dxtn_init Wine cannot find the txc_dxtn library, DXTn software support unavailable.
    0009:err:winediag:wined3d_dll_init The GLSL shader backend has been disabled. You get to keep all the pieces if it breaks.
    0009:fixme:d3d:wined3d_dxtn_init Wine cannot find the txc_dxtn library, DXTn software support unavailable.
    0031:fixme:d3d_perf:wined3d_buffer_heap_create PBA: using GL_CLIENT_STORAGE_BIT quirkPBA: using GL_CLIENT_STORAGE_BIT quirkInitialized PBA (geo_heap_size: 536870912, cb_heap_size: 134217728, ub_align: 32)
    0009:fixme:gameux:GameExplorerImpl_VerifyAccess (0x12e2080, L"C:\GW2\GW2.exe", 0x23f170)
    003c:fixme:msctf:ThreadMgrSource_AdviseSink (0x1428bf0) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
    003c:fixme:imm:ImmDisableTextFrameService Stub
    003c:fixme:d3d9:D3DPERF_GetStatus (void) : stub
    003c:fixme:ntdll:NtQueryInformationJobObject stub: 0x218 2 0x255dbb0 64 (nil)
    003c:fixme:ntdll:NtQueryInformationJobObject stub: 0x218 9 0x255dbf0 144 (nil)
    0043:err:module:load_builtin_dll failed to load .so lib for builtin L"wininet.dll": libz.so.1: cannot open shared object file: No such file or directory
    0043:err:module:import_dll Loading library wininet.dll (which is needed by L"C:\windows\system32\urlmon.dll") failed (error c000007a).
    0043:err:module:import_dll Library urlmon.dll (which is needed by L"C:\GW2\bin64\CoherentUI_Host.exe") not found
    0043:err:module:attach_dlls Importing dlls for L"C:\GW2\bin64\CoherentUI_Host.exe" failed, status c0000135
    003c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION

  • yes, you do. And the error message tells you what is missing.

    Btw, why did you disable shaders?

  • dieterengelhardt.8759dieterengelhardt.8759 Member ✭✭
    edited June 19, 2018

    I did not intentionally.

    Can I just ignore the fixmes?

  • @dieterengelhardt.8759 said:
    Here it is. Seems I am indeed missing a few dlls.....

    000b:fixme:winediag:start_process Wine Staging 3.7 is a testing version containing experimental patches.
    000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
    0009:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
    0009:fixme:kerberos:kerberos_SpInstanceInit 65536,0x7fab3c59e7a0,(nil): stub
    0009:fixme:heap:RtlSetHeapInformation 0x10000 0 0x23fd00 4 stub
    0009:fixme:heap:RtlSetHeapInformation 0x360000 0 0x23fce0 4 stub
    0009:fixme:heap:RtlSetHeapInformation 0x360000 1 (nil) 0 stub
    002d:fixme:ver:GetCurrentPackageId (0xc1fdd0 (nil)): stub
    002d:fixme:thread:SetThreadStackGuarantee (0xc1fdd0): stub
    0009:err:winediag:wined3d_dll_init The GLSL shader backend has been disabled. You get to keep all the pieces if it breaks.
    0009:fixme:d3d:wined3d_dxtn_init Wine cannot find the txc_dxtn library, DXTn software support unavailable.
    0009:err:winediag:wined3d_dll_init The GLSL shader backend has been disabled. You get to keep all the pieces if it breaks.
    0009:fixme:d3d:wined3d_dxtn_init Wine cannot find the txc_dxtn library, DXTn software support unavailable.
    0031:fixme:d3d_perf:wined3d_buffer_heap_create PBA: using GL_CLIENT_STORAGE_BIT quirkPBA: using GL_CLIENT_STORAGE_BIT quirkInitialized PBA (geo_heap_size: 536870912, cb_heap_size: 134217728, ub_align: 32)
    0009:fixme:gameux:GameExplorerImpl_VerifyAccess (0x12e2080, L"C:\GW2\GW2.exe", 0x23f170)
    003c:fixme:msctf:ThreadMgrSource_AdviseSink (0x1428bf0) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
    003c:fixme:imm:ImmDisableTextFrameService Stub
    003c:fixme:d3d9:D3DPERF_GetStatus (void) : stub
    003c:fixme:ntdll:NtQueryInformationJobObject stub: 0x218 2 0x255dbb0 64 (nil)
    003c:fixme:ntdll:NtQueryInformationJobObject stub: 0x218 9 0x255dbf0 144 (nil)
    0043:err:module:load_builtin_dll failed to load .so lib for builtin L"wininet.dll": libz.so.1: cannot open shared object file: No such file or directory
    0043:err:module:import_dll Loading library wininet.dll (which is needed by L"C:\windows\system32\urlmon.dll") failed (error c000007a).
    0043:err:module:import_dll Library urlmon.dll (which is needed by L"C:\GW2\bin64\CoherentUI_Host.exe") not found
    0043:err:module:attach_dlls Importing dlls for L"C:\GW2\bin64\CoherentUI_Host.exe" failed, status c0000135
    003c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION

    @dieterengelhardt.8759 Ok so it seems you're missing 2 packages, try installing these 2 and retry: "libtxc-dxtn-s2tc0" and "zlib1g". Let me know how it goes.

    @VAHNeunzehnsechundsiebzig.3618: Disabling GLSL was my doing, I set it to disabled by default to reduce stutter when using an Nvidia GPU.

  • JagdCake.5609JagdCake.5609 Member
    edited June 23, 2018

    Can someone tell me what's that about?

    Every time the launcher gets to the login screen and starts downloading the game, my PC becomes pretty much unusable because of the high CPU usage and I have to kill the GW2 process. I had exactly the same problem with the Lutris version (64bit), which also freezes the desktop if I don't turn on the "Virtual Desktop" option.

    No other process does that.

    Trying to limit the priority level with "renice -n 19" doesn't fix it.

    It doesn't matter if I try to install the game on an HDD or SSD, there is no difference.

    Searching for Guild Wars 2 launcher / GW2 wine / Xorg high CPU usage, etc., doesn't show anything useful and I have no idea what else to search for.

    I'm using:
    OS: Solus 3.9999
    CPU: FX-6300
    GPU: R9 270x
    SSD: 860 EVO (250GB)
    HDD: WD Blue 1TB

  • yeah, had that problem for a while, but at some point overcame it. One thing, if you dont want to play with virt desktop is: autologin and autostart. That way, you don't even have to care to click anything... The problem is caused by the launcher spamming screen refreshs..

  • JagdCake.5609JagdCake.5609 Member
    edited June 24, 2018

    @VAHNeunzehnsechundsiebzig.3618 said:
    yeah, had that problem for a while, but at some point overcame it. One thing, if you dont want to play with virt desktop is: autologin and autostart. That way, you don't even have to care to click anything... The problem is caused by the launcher spamming screen refreshs..

    Adding "-nopatchui" to the command line arguments in "bin/user_run" seems to fix the problem, now CPU usage is under 100% but I can't see the download progress. I guess adding "-email" and "-password" should take care of that problem. Thanks!

    Edit: Had to enable GLSL in "data/user_reg" line 710, the game crashes on start otherwise.

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited June 24, 2018

    @JagdCake.5609 said:

    @VAHNeunzehnsechundsiebzig.3618 said:
    yeah, had that problem for a while, but at some point overcame it. One thing, if you dont want to play with virt desktop is: autologin and autostart. That way, you don't even have to care to click anything... The problem is caused by the launcher spamming screen refreshs..

    Adding "-nopatchui" to the command line arguments in "bin/user_run" seems to fix the problem, now CPU usage is under 100% but I can't see the download progress. I guess adding "-email" and "-password" should take care of that problem. Thanks!

    Edit: Had to enable GLSL in "data/user_reg" line 710, the game crashes on start otherwise.

    Hmm, so AMD also needs GLSL enabled to run, always thought it's just an Intel prerequisite. If you're using a recent version of Mesa (18 or 18.x) you can make use of the On-Disk Shader cache feature which reduces a lot of stutter.

  • JagdCake.5609JagdCake.5609 Member
    edited June 25, 2018

    Adding "-nopatchui" to the command line arguments in "bin/user_run" seems to fix the problem, now CPU usage is under 100% but I can't see the download progress. I guess adding "-email" and "-password" should take care of that problem. Thanks!

    Edit: Had to enable GLSL in "data/user_reg" line 710, the game crashes on start otherwise.

    Just to clarify how to fix the problem:

    1. To hide the launcher but still allow it to download the game, line 10 of "bin/user_run" should look like this:
      • "../../../bin/wine64" ./GW2.exe -image -nopatchui & disown
    2. To keep track of the download progress:
      • ls -lh /path/to/GW2 dir/data/drive_c/GW2/Gw2.dat (should be done if it's ~38G)
    3. To autostart the game, "bin/user_run" line 10:
      • "../../../bin/wine64" ./GW2.exe -dx9single -email "email" -password "password" -nopatchui & disown
    4. To update the game, go to step 1
  • @ArmoredVehicle.2849 said:

    @dieterengelhardt.8759 said:
    Here it is. Seems I am indeed missing a few dlls.....

    000b:fixme:winediag:start_process Wine Staging 3.7 is a testing version containing experimental patches.
    000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
    0009:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
    0009:fixme:kerberos:kerberos_SpInstanceInit 65536,0x7fab3c59e7a0,(nil): stub
    0009:fixme:heap:RtlSetHeapInformation 0x10000 0 0x23fd00 4 stub
    0009:fixme:heap:RtlSetHeapInformation 0x360000 0 0x23fce0 4 stub
    0009:fixme:heap:RtlSetHeapInformation 0x360000 1 (nil) 0 stub
    002d:fixme:ver:GetCurrentPackageId (0xc1fdd0 (nil)): stub
    002d:fixme:thread:SetThreadStackGuarantee (0xc1fdd0): stub
    0009:err:winediag:wined3d_dll_init The GLSL shader backend has been disabled. You get to keep all the pieces if it breaks.
    0009:fixme:d3d:wined3d_dxtn_init Wine cannot find the txc_dxtn library, DXTn software support unavailable.
    0009:err:winediag:wined3d_dll_init The GLSL shader backend has been disabled. You get to keep all the pieces if it breaks.
    0009:fixme:d3d:wined3d_dxtn_init Wine cannot find the txc_dxtn library, DXTn software support unavailable.
    0031:fixme:d3d_perf:wined3d_buffer_heap_create PBA: using GL_CLIENT_STORAGE_BIT quirkPBA: using GL_CLIENT_STORAGE_BIT quirkInitialized PBA (geo_heap_size: 536870912, cb_heap_size: 134217728, ub_align: 32)
    0009:fixme:gameux:GameExplorerImpl_VerifyAccess (0x12e2080, L"C:\GW2\GW2.exe", 0x23f170)
    003c:fixme:msctf:ThreadMgrSource_AdviseSink (0x1428bf0) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
    003c:fixme:imm:ImmDisableTextFrameService Stub
    003c:fixme:d3d9:D3DPERF_GetStatus (void) : stub
    003c:fixme:ntdll:NtQueryInformationJobObject stub: 0x218 2 0x255dbb0 64 (nil)
    003c:fixme:ntdll:NtQueryInformationJobObject stub: 0x218 9 0x255dbf0 144 (nil)
    0043:err:module:load_builtin_dll failed to load .so lib for builtin L"wininet.dll": libz.so.1: cannot open shared object file: No such file or directory
    0043:err:module:import_dll Loading library wininet.dll (which is needed by L"C:\windows\system32\urlmon.dll") failed (error c000007a).
    0043:err:module:import_dll Library urlmon.dll (which is needed by L"C:\GW2\bin64\CoherentUI_Host.exe") not found
    0043:err:module:attach_dlls Importing dlls for L"C:\GW2\bin64\CoherentUI_Host.exe" failed, status c0000135
    003c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION

    @dieterengelhardt.8759 Ok so it seems you're missing 2 packages, try installing these 2 and retry: "libtxc-dxtn-s2tc0" and "zlib1g". Let me know how it goes.

    @VAHNeunzehnsechundsiebzig.3618: Disabling GLSL was my doing, I set it to disabled by default to reduce stutter when using an Nvidia GPU.

    I installed the two packages you recommended, now my system does only boot to a command line, so I guess ill have to fix my system first :P

  • @dieterengelhardt.8759 said:

    I installed the two packages you recommended, now my system does only boot to a command line, so I guess ill have to fix my system first

    It shouldn't cause that, zlib1g is a compression library (similar to 7zip), while s2tc0 is a texture compression. Hopefully you'll get it up and running again :-)

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited June 27, 2018

    Current Project Status:

    Ever since I started this little project I've been heavily focused on Nvidia since it's my daily driver (and also the one I'm most experienced with). I've recently been running some tests on the Core i3-7100 CPU with it's integrated HD 630 GPU, results have been better than I expected so the next package update will focus on Mesa users.

    What you can expect -

    1) A dedicated package for Intel/AMD users. Due to different environment variables and registry settings, I will be offering 2 versions of the package, 1 for Nvidia users and the other for Intel/AMD.

    2) Out of the box On-Disk Shader Cache support for Intel GPU's - Until Mesa 18.0 the On-Disk Shader Cache is disabled by default on Intel GPU's, so if you're not on Mesa 18.1 or higher yet, fear not as this feature will be enabled out of the box. In a previous post I covered what Disk Shader Cache does (mainly reduces stutter and loads the game faster).

    3) GLSL enabled by default for Intel/AMD. In my current package the GLSL feature in Wine is disabled by default since it benefits Nvidia, Intel and AMD users had to re-enable this manually otherwise the game would refuse to run (my apologies for this). This is also one of the main reasons why I want to offer a separate package.

    You can expect the update either tomorrow or by Friday :)

  • Infusion.7149Infusion.7149 Member ✭✭✭

    Anyone on Fedora with 4.17 kernel ?

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited June 28, 2018

    New update is out. See first post for Changelog and Download links, now with 100% more Mesa friendly :-)

  • Thanks for your work ! Just tried it and it's indeed better (I've got 100fps with best fluidity option and around 80fps with best picture option)
    Still have some harsh drop though, they really break game experience

    A big thanks for your work ;)

  • jbrother.1340jbrother.1340 Member ✭✭✭

    @ArmoredVehicle.2849 said:
    New update is out. See first post for Changelog and Download links, now with 100% more Mesa friendly :-)

    Thanks for doing the work on this.

    your self contained wine and launcher works much better on my laptop than PlayonLinux was. It ran fine but I get better performance without it no matter how I set it up.

    I was wondering about the version of wine you used and how I can go about changing and updating that to run with what you already have setup? I am not that savvy with scripting but pretty good at figuring things out overall. I have been looking at your configs for user and such and made some changes slightly. I would like to try your setup here with wine-staging 3.10. I am not sure it matters at all from what I think is 3.7 in your package but am always up to experiment.

    I am trying to learn more about wine in general as well.

    Thanks again.

    PS it also helped on my old desktop as well and can get the details twice as high with same FPS and some screens that never loaded right in guild hall now load right for me. :)

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited July 9, 2018

    @jbrother.1340 said:

    @ArmoredVehicle.2849 said:
    New update is out. See first post for Changelog and Download links, now with 100% more Mesa friendly :-)

    Thanks for doing the work on this.

    your self contained wine and launcher works much better on my laptop than PlayonLinux was. It ran fine but I get better performance without it no matter how I set it up.

    I was wondering about the version of wine you used and how I can go about changing and updating that to run with what you already have setup? I am not that savvy with scripting but pretty good at figuring things out overall. I have been looking at your configs for user and such and made some changes slightly. I would like to try your setup here with wine-staging 3.10. I am not sure it matters at all from what I think is 3.7 in your package but am always up to experiment.

    I am trying to learn more about wine in general as well.

    Thanks again.

    PS it also helped on my old desktop as well and can get the details twice as high with same FPS and some screens that never loaded right in guild hall now load right for me. :)

    Thanks for the kind feedback, glad it's helping.

    Technically the 4 folders: bin, lib, lib64 and share are what make up Wine. If you wish to use a newer version delete those and unpack the new ones, Don't forget to backup the user_run/config/regedit scripts though, these are not part of Wine. Whenever I need to upgrade Wine for my Windows games I follow the same procedure, I don't like installing it system wide since one Wine version may not work the same for another game.

    In the case of GW2, using a Wine build without the PBA patches will yield worse performance, especially in large group events. These patches help the game maintain a smooth framerate and prevents it from dipping way too low during large events. Currently the author stopped working on them and the latest version of Wine supported is 3.7.

    This isn't the end of the road though, the Mesa driver stack is getting a lot of attention both from Intel and AMD.

  • Has anyone been having issues since the WINE 3.10 -> WINE 3.11 upgrade? I never had problems before and now the launcher is suddenly crashing as soon as it starts.

  • ArmoredVehicle.2849ArmoredVehicle.2849 Member ✭✭✭
    edited July 12, 2018

    @Stormy Dragon.9210 said:
    Has anyone been having issues since the WINE 3.10 -> WINE 3.11 upgrade? I never had problems before and now the launcher is suddenly crashing as soon as it starts.

    haven't tried any as I'm still using 3.7 for GW2.


    In other news, here's what I'm currently up to:

    I've recently been reading about a new Wine-related project called "esync" github: https://github.com/zfigura/wine/releases. This helps CPU-bound games achieve a little more performance in Wine, which as of lately it is popularly combined with DXVK.

    So here I am once again trying to squeeze a little more performance out of GW2. It will either sink or swim :-)

  • Thyrador.8719Thyrador.8719 Member
    edited July 12, 2018

    I wanted to say thank you to you @ArmoredVehicle.2849
    I now finally can run GW2 with a decend and stable fps.

    I had ~10-12 fps before, which was absolutely unplayable.
    Now I get to a whopping 35-45 stable fps on high details (except shadows).

    87f8c019d6dcc7b0b4088187182185f7-full.png

    EDIT:
    Specs:
    CPU: i7-7700K CPU @ 4.20GHz
    GPU: GeForce GTX 1080 Ti
    RAM: [email protected]

  • @""ArmoredVehicle.2849" :

    If it helps, this is the error log I am getting:

    --> Crash <--
    Assertion: jobThreads && (jobThreads <= hardwareThreads)
    File: ......\Services\JobManager\Windows\JobManager.cpp(521)
    App: Gw2-64.exe
    Pid: 47
    Cmdline:
    BaseAddr: 0000000140000000
    ProgramId: 101
    Build: 90455
    When: 2018-07-13T17:19:09Z 2018-07-13T13:19:09-04:00
    Uptime: 0 days 0:00:01
    Flags: 0

    My first hypothesis is that it has something to do with the changes in 3.11 made to the way the number of cores are calculated?

  • @Stormy Dragon.9210 said:
    @""ArmoredVehicle.2849" :

    My first hypothesis is that it has something to do with the changes in 3.11 made to the way the number of cores are calculated?

    Can't say for 3.11 but I just checked 3.12 (clean prefix) and it works just fine for me. Keep in mind that GW2 benefits a lot from the PBA patches, using a Vanilla or Staging Wine build yields less performance, sometimes even up to 20-30fps less.

    I'm running a AMD 1700X (8 core / 16 threads) no issues at all.

  • WINE 3.12 had the same problem as with WINE 3.11, and reverting back to WINE 3.10 allows it to run, so it definitely seems to be a WINE thing, but it also seems to not be affecting everyone.

    Which distro are you using? Maybe it's an Ubuntu 17.10 problem?

  • @Stormy Dragon.9210 said:
    WINE 3.12 had the same problem as with WINE 3.11, and reverting back to WINE 3.10 allows it to run, so it definitely seems to be a WINE thing, but it also seems to not be affecting everyone.

    Which distro are you using? Maybe it's an Ubuntu 17.10 problem?

    I test the game on 3 different PC's each without issues, running a different distro: Mint 18.1, Debian 9, Ubuntu 18.04. Have you tried to run the game in a clean prefix?

  • @ArmoredVehicle.2849 said:
    I test the game on 3 different PC's each without issues, running a different distro: Mint 18.1, Debian 9, Ubuntu 18.04. Have you tried to run the game in a clean prefix?

    Yes. In a clean prefix, I can't even run the installer.

  • This works great! Can I talk you into putting it on Lutris? Lutris is an open gaming platform for Linux. It helps you install and manage your games in a unified interface kinda like playonlinux but way better IMO. So I feel like it's way smoother for game installs.

  • Erik.6951Erik.6951 Member ✭✭

    Your script worked perfectly for me. Thank you for sharing this!

  • draconicrose.6213draconicrose.6213 Member ✭✭✭

    I'm seconding putting this on Lutris! Please.

  • Just dropping in here to say how much I love this. Guild Wars 2 has long been a solid reason for the justification of my Windows partition. I'm getting very close to Win10 framerates and playability with your setup. After installation I made a GW2 shortcut in Lutris pointing it play.sh as the executable so it meshes in nicely and I can launch from here. I haven't booted into Win10 for about three weeks and I couldn't be happier.

  • I checked a bit how Lutris works and how to distribute a customized version of Wine, I might do it but cannot give an estimate when. I am currently trying to improve the installer script so I can distribute a single archive which will automatically detect which GPU you're running and adjust the settings accordingly, a small non exciting update but it's been on my to-do list.

    So far there isn't much I can do to improve the performance any further.

  • Zync.2301Zync.2301 Member
    edited August 19, 2018

    Hi. Desperately trying to get my GW2 up on linux mint 19. Brand new user, zero success. I tried the link on page 1 (Nvidia Package: https://drive.google.com/file/d/1cxXoJuz_q2jh4RMDzx15zx0GtQeFr6f6 - MD5 Checksum: 6ab133357943ce84e55196bcfa134e54) and, after the 'external link warning' get a new but mostly blank page with a little box in the middle saying 'Whoops! There was a problem with the preview.' and a tiny blue box with 'download' in. Clicking on that gives me another new mostly blank page telling me Google drive can't scan etc coz too big ... and another tiny blue box saying 'Download anyway' ... Clicking on this give me a pop-up with the option for Ffox to 'Open with' or 'Save file' neither of which do anything ?
    I've also tried 'Play on Linux' which puts a link on my desktop that does nothing when I click it.

  • TamX.1870TamX.1870 Member ✭✭✭

    @Zync.2301 said:
    Hi. Desperately trying to get my GW2 up on linux mint 19. Brand new user, zero success.

    For a long time, I have used staging wine to run gw2, and with that, I'm pretty sure it works right out-of-the-box. Basically, add wine staging to your repositories, update to replace stable wine with that, and install gw2. You can install 64-bit version. I can't remember all the details, but command line to add staging wine is:

    sudo add-apt-repository ppa:wine/wine-builds

  • Thank you, I will try that tonight when I get in. Would you please explain what 'staging' is/means/does. At the moment it's all pretty much greek (no offence intended - please choose any 'generic' foreign language to suit :) ) to me ! From reading, I understand that a 'repository' is another name for a top end file in which all other programs are kept ? I'm still finding it a bit awkward to navigate around.
    [I haven't found the mental key to hang it on so it all starts making sense yet ... I'm literally a brand new user; I got a new computer in bits, with advice from my son and his friend on what to have, the friend built it with my 'help', and I decided to try running it on linux, something I've wanted to try for a long time, instead of windows (YUK!) 3 days ago so forgive me if I don't get terms, that to you may be perfectly obvious, straight away ...

  • TamX.1870TamX.1870 Member ✭✭✭

    @Zync.2301 said:
    Thank you, I will try that tonight when I get in. Would you please explain what 'staging' is/means/does.

    Wine has two "lines" - stable version, and development (staging) version. Stable version is always much older, and development version is always "bleeding edge" version. Nowadays, GW2 might run happily with off-the-shelf Wine, but I haven't tried it, as I needed to start using staging version earlier to get it working, and haven't changed it back.

    From reading, I understand that a 'repository' is another name for a top end file in which all other programs are kept ?

    Repositories are the locations where system goes look for software packages, to install them to your (local) system. As you use Linux Mint, it uses repository provided by Mint developers to install software for you, and keeping it up to date. If you need software outside the Mint repository, your options are (1) add another repository, if that is provided (which is the case with Wine), or (2) install the software manually, either from some package (.deb or similar), from tarball (.tar.gz) or maybe even from sources (get sources, compile them, and install them).

    I'm still finding it a bit awkward to navigate around.

    No problem, it will get easier when you get more used to system. Modern Linuxes are much more user friendly than their ancestors back in decades. But time to time they still need some tweaking to get more exotic things (like games made for Windows) running. In practise, games and some very brand new fancy hardware are usually the things where you are struggling, if you are struggling. Luckily, compared to many other Windows games, GW2 is very friendly game to be played at the top of Wine.

  • @TamX.1870 said:

    For a long time, I have used staging wine to run gw2, and with that, I'm pretty sure it works right out-of-the-box. Basically, add wine staging to your repositories, update to replace stable wine with that, and install gw2. You can install 64-bit version. I can't remember all the details, but command line to add staging wine is:

    sudo add-apt-repository ppa:wine/wine-builds

    Be aware that those builds don't include the PBA patches, which in turn makes the game perform slow, especially in heavy player scenes.

    @Zync.2301 said:
    Hi. Desperately trying to get my GW2 up on linux mint 19. Brand new user, zero success. I tried the link on page 1 (Nvidia Package: https://drive.google.com/file/d/1cxXoJuz_q2jh4RMDzx15zx0GtQeFr6f6 - MD5 Checksum: 6ab133357943ce84e55196bcfa134e54) and, after the 'external link warning' get a new but mostly blank page with a little box in the middle saying 'Whoops! There was a problem with the preview.' and a tiny blue box with 'download' in. Clicking on that gives me another new mostly blank page telling me Google drive can't scan etc coz too big ... and another tiny blue box saying 'Download anyway' ... Clicking on this give me a pop-up with the option for Ffox to 'Open with' or 'Save file' neither of which do anything ?
    I've also tried 'Play on Linux' which puts a link on my desktop that does nothing when I click it.

    Hi, the google drive link can't preview it because it's a tar.gz type archive (If I provide it as a .zip file it creates a mess with file permissions), clicking "Download Anyway" will ask you to save the archive, from there you need to go in the folder where you saved it and extract it to a location of your choosing.

    The last part you have to do is to install the 32bit libraries for your distro, this can be found in your package manager named "ia32-libs".

  • Morslath.3296Morslath.3296 Member
    edited August 23, 2018

    The ./setup.sh ran ok, but both the ./play.sh and ./debug.sh basically freezes my computer (the ./play shows an overlay with some numbers downloading something, but it's just the text and nothing else, outside of the of the console window). Anyone else has experienced this? I'm on Ubuntu 16.04, 64-bits, i7 7700HQ, GTX 1060 (8 GB), 16GB Ram.

  • Finally had some time to mess with this again. Decided to copy my GW2.dat from my Windows version to the linux version. With the full .dat it works fine and performance is slightly better than on Windows, especially in zergs. Thank you!

  • @Morslath.3296 said:
    The ./setup.sh ran ok, but both the ./play.sh and ./debug.sh basically freezes my computer (the ./play shows an overlay with some numbers downloading something, but it's just the text and nothing else, outside of the of the console window). Anyone else has experienced this? I'm on Ubuntu 16.04, 64-bits, i7 7700HQ, GTX 1060 (8 GB), 16GB Ram.

    I tried running it directly on PlayOnLinux and it seems to work only if I set a virtual desktop on wine. Could you tell me where on your code I could change that to make it work?

  • Massive thanks to ArmoredVehicle.2849! On and off I've been tinkering with GW2/PoL/WINE on Ubuntu for some time, usually resulting in a - at best - handful of FPS at an unplayable resolution. Linux is a challenge, being completely unfamiliar to me, but I am working my way through and learning one step at a time (seriously, this OS is so easy to reinstall ;)).

    Thought that I'd take the time to post here, firstly to say thank you for your efforts, but also to report that so far my M17XR4 (PROCESSOR, IVB, I7-3610QM, 2.3/2GB GDDR5 AMD Radeon HD 7970M) seems to run on average 20+ fps, sometimes higher depending on area, pop etc. I'm launching the script using DRI_PRIME, which has a noticeable effect, so I assume that I am doing it correctly - I can see the difference mainly at character select: with DRI_PRIME, I get 60 fps and without it drops to around 15fps. Can't get that in game, but I assume it's using the AMD (not sure how to tell).

    Thank you for all of your hard work putting this together :)

  • Tatwi.3562Tatwi.3562 Member ✭✭

    Or... you could dual boot Windows and just play the game. Honestly, even though I have used GNU/Linux as my main OS for well over a decade, when it comes to playing DirectX games, I just use Windows, because it's the right tool for the job. I mean, I can play in Windows at 100% performance without any problems and messing around or I could spend my precious time forcing the game to work with WINE and fixing issue just to get a significantly worse game play experience. It doesn't make sense.
    By all means, if you enjoy getting this work as a hobby, have at'r, but if you just want to "play the game", far and away you're better off using Windows.

    Now if ArenaNet made a native Linux OpenGL client, I would be all over that!

    Sincerely,
    GNU/Linux Open Source Developer