Jump to content
  • Sign Up

Reactor.6975

Members
  • Posts

    9
  • Joined

  • Last visited

Everything posted by Reactor.6975

  1. There is a problem from the category "Out of memory" for 32-bit aplications when large amounts of memory are actively allocated in a 32-bit address space. And, unfortunately, CoherentUI_Host is the 32-bit process. You can open any process monitor manager (like htop or gnome-system-monitor) and check virtual memory usage, there will be three processes from CoherentUI_Host (performing "Host", "Renderer" and "GPU" tasks). If any of them reach more than 4GB Virtual RAM [not "Videocard RAM"] usage (for Linux. For Windows it's 2GB, but there are no "layer things" so it will work a little more stable) - the crash will happen: Assertion: Coherent GPU process crashed File: D:\Perforce\Live\NAEU\v2\Code\Arena\Engine\ArenaWeb\CoherentUi\AwCohContext.cpp(375)
  2. I just checked, arcdps (build 20220719.175330-446-x64) works on 131907 gw2 build. if the option "Enable D3D Extras" is enabled and actually works as expected (no silent failures), then these changes should be enough. Please make sure you are using the latest version of Lutris v0.5.10.1 If there really is some kind of error, it is probably caused by some deviation from the standard settings and the log from WINEDEBUG="+loaddll" would help clarify the situation. (not desirable to go around, but as a last resort just set d3dcompiler_47 to prefix with gw2 manually)
  3. To play GW2 in an acceptable way, the Wine build needs to contain 3 things: 1. LFH patchset (not included in Wine-Staging) or ntdll-Heap_Improvements (Disabled in Wine-Staging-6.18) 2. Esync or Fsync 3. for DXVK to work (actually for Vulkan, but dxvk depends on it anyway - so it doesn't really matter how they talk about it) after 19 Jul 2022 update you need a childwindow patch. (You don't need this patch to play with WineD3D[OpenGL]) if you don't want to use ready-made third-party builds, then you can't do without patching and compiling, since vanilla Wine (apparently) will never have any of them. And the work of DXVK should be broken after 19 July 2022 update.
  4. Need to have only d3d9 or d3d11 (arcdps.dll) at the same time. The author said that he completely stops supporting arcdps for dx9-mode. So just put the arcdps file (d3d11.dll) in the root of the game. If you are using DXVK then no WINEDLLOVERRIDES are needed. However, make sure that Lutris is actually using DXVK 1.10.2 - known that Lutris can deceive the user (the user will think that he is using DXVK, while Lutris was actually unable to download the selected DXVK version to the user's computer - but there were no failure notifications!!) so add DXVK_HUD=full to env var and make sure the game is using dx11 (second line) and dxvk version 1.10.2 (first line). Also, if you are using Lutris make sure that in the "Runner options" tab the option "Enable D3D Extras" Version2 is enabled (outside Lutris just use winetricks -q d3dcompiler_47). since this is a problem, probably related to Fsync, need information about which kernel and wine build is being used. as a quick alternative answer - try just disabling Fsync and switch to using Esync.
  5. @ArmoredVehicle.2849 well now it's much clearer. I will duplicate https://github.com/doitsujin/dxvk/issues/2729#issuecomment-1191440212 here if you see Assertion: Launcher: Browser crashed File: D:\Perforce\Live\NAEU\v2\Code\Gw2\Game\Launcher\LauncherCoherent.cpp(2554) - this means that dxvk even is not set up to the prefix. if you see Assertion: Coherent GPU process crashed File: D:\Perforce\Live\NAEU\v2\Code\Arena\Engine\ArenaWeb\CoherentUi\AwCohContext.cpp(375) - make sure you have 32-bit dependencies (at least vulkan) installed on your system (also as far as I understand it, is preferable for AMD users to choose radv instead of amdvlk at this point), and if they are builds based on vanilla Wine or Wine-Staging - make sure they contain childwindow.patch Also make sure you are using the latest version of dxvk (ready official build can be found here for about 3 months https://github.com/doitsujin/dxvk/actions/runs/2669737640) - this will fix such behavior:
  6. @ArmoredVehicle.2849I did some tests. After the GW2 update playing through dxvk requires Vulkan child window rendering: https://bugs.winehq.org/show_bug.cgi?id=45277 Patches can be found in the Valve repository: https://github.com/ValveSoftware/wine/commits/f06b97c57d0abd9ab25289d3ccce12737beef51a 7 patches total ("winex11.drv: Remove unused X11DRV_GET_DRAWABLE ExtEscape code" optional) Rebased versions can be found in the Frogging-Family repository: https://github.com/Frogging-Family/wine-tkg-git/tree/master/wine-tkg-git/wine-tkg-patches/misc/childwindow This patchset is not in "vanilla" Wine or Wine-Staging, but builds of Proton, Lutris, GE contain it (after changing build versions, it may be necessary to create a new prefix).
  7. y, it looks like just another a problem due updating the game client, which happened on Windows too ofc. Some clarification: The `ntdll-Heap_Improvements` patchset is required for GW2 (I haven't tested much, but possible only with versions of dxvk 1.9 and above), but it has been disabled (since it has long been known that this does some things incorrectly) since Wine-Staging-6.18 by https://github.com/wine-staging/wine-staging/commit/7ed2565d7eb4b9e948e37b4c52befc063840ae4c#diff- b6d6fdf7ad8f2cefc3224f031f1c0640e9a821d77453fdca0ea53788dfc753e9R2 But fortunately there is LFH (Low Fragmentation Heap) patchset (Thanks Rémi) which helps with this problem in GW2 at least. It is initially in Proton and should be also in GE and Lutris builds. (like here https://github.com/GloriousEggroll/wine-ge-custom/blob/bb96a8ff0d0f212a41325367ed4f499aeac1cc77/patches/proton/50-proton_LFH.patch https://github.com/lutris/wine/blob/fdac9416350b60449acb9d3cc392eac79ecc97e9/dlls/ntdll/heap_lfh.c ) (There should be no problem with the LFH patch until at least wine-7.7. But after again there are "some" changes in Upstream Wine, and need to look again at how this may affect GW2.) @ArmoredVehicle.2849do your builds contain LFH patch? (if you want to update the base version of wine to 7.2 or 7.7 it will probably be easier to find a ready-made version here https://github.com/Frogging-Family/community-patches/commits/master/wine-tkg-git/0002-proton_LFH.mypatch ) @ArmoredVehicle.2849and also probably this patch may be of interest to you as optional: https://bugs.winehq.org/show_bug.cgi?id=51683 This is "somehow fixed" (expected that may not work on some processors) on the arcdps side, but properly should be fixed on the wine side.
  8. @ArmoredVehicle.2849, in order for Arcdps to work on dx11-beta, atm you need to add the usual d3dcompiler_47.dll to the prefix and set the priority to use it ("winetricks -q d3dcompiler_47" will do it automatically).
×
×
  • Create New...