-
-
Notifications
You must be signed in to change notification settings - Fork 14
FAQ
Fonts are loaded from <GW2>/addons/Nexus/Fonts. Place a .ttf file in there and it will be listed under the Options -> Style -> Font dropdown.
Custom user textures are loaded from <GW2>/addons/Nexus/Textures. Place an image <TEX_ID>.png where <TEX_ID> matches the identifier of the texture within Nexus. You can check loaded textures and their IDs from the Debug menu under "Textures".
Nexus works as any generic overlay (steam, discord, etc.) make sure to check "Capture Third-Party Overlays".
Nexus stays as <GW2>/d3d11.dll while the other one has to be named d3d11_chainload.dll and stay at <GW2>/d3d11_chainload.dll.
Nexus will forward any DirectX call to the chainload.
Nexus stays as <GW2>/d3d11.dll while reshade has to be named dxgi.dll and stay at <GW2>/dxgi.dll.
This is sometimes not sufficient however. Place a copy of Reshade at <GW2>/bin64/cef/dxgi.dll.
Subsequently you might have to adjust where your Reshade effects and textures are loaded from.
The reason for the copy is that for some users dxgi.dll gets loaded into the launcher (CEF) and not by the game directly.
Nexus itself is a single file d3d11.dll which will be located in your game's folder. (Usually C:\Program Files\Guild Wars2\d3d11.dll.)
If you also want to delete any addons and their configurations, delete the addons folder as well.
The way Nexus works is by pretending to be DirectX11. Most executables/games will first look in their own folder for dll files, before searching the system folder. This can be considered a pretty big security issue and as such Windows tried to close it. Refer to: https://learn.microsoft.com/en-us/windows/win32/dlls/dynamic-link-library-search-order
To fix it, you have to explicitly disable the safe DLL search in Windows.
- Press Windows Key + R, which will open a Run window, type "regedit" and hit enter. The Registry Editor will open, you can also access it by searching for it in the regular windows search.
- It will ask you for permission, click okay/yes.
- Either via the search/folder bar at the top of the Registry Editor, or via the folders on the left hand side, navigate to
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\ - Check if the key/"file"
SafeDllSearchModealready exists- If it exists, set its value to 0.
- If it doesn't exist, right click and create a new
DWORD, name it as above and set its value to 0.
- Lastly, restart your computer