Update 30/09/2020 see release of Version 2.3
This is a major revision and release with some exciting new performance related implementations
Release notes are as follows:-
32-bit builds are now available for manual installation
This allows tool to be used for number of other games that does not have 64-bit builds
Added overlay toggle hotkey tip in overlay that is showed for number of seconds from startup
There was lot of confusion about default hotkey combo.
Now you can see it on startup!
Shader profiles are not longer used
Shadows, transparency effects, reflections clipping, will now work out of the box,
no extra steps or updates needed
Shader compilation now uses multiple threads
This significantly speeds up initial shader cache build process,
especially on multi core systems.
Other small changes
-Fixed overlay being unresponsive on windows 7
-Added MRT support (fixes broken GW2 HoT/PoF cutscenes)
-Implemented number of missing DX9/DXBC elements
-Introduced base for API stream transformations
Old pck files are considered outdated - shader caches from earlier version will not work
Initial shader compilation can take more time due to extra variativity being implemented
If you're running an older version of the D912PXY i would delete the BIN64 folder and the D912PXY and do a fresh install of the new version.
This is a straight forward post to raise awareness of the D912PXY which is a way to make Guild Wars 2 use DirectX 12 instead, without changing any game code.
This is specifically designed for Guild Wars 2. What can you expect from using this Mod ?
In most hardware scenarios you can expect fps gains and smoother and more consistent frametimes.
"Profiling shows that the API overhead for d912pxy is up to 86% (r255,custom config) less than that of plain DirectX9. Real performance differs based on the scene and the hardware"
Keep in mind we're past build 600+ so things have gotten even better since! (i've been using the mod since release on a range of hardware)
Please refer to the video guide below and thanks to Ekay Tech for creating the vid.
You can find the D912PXY here at Megai's GitHub page https://github.com/megai2/d912pxy
Use the latest build available here https://github.com/megai2/d912pxy/releases/tag/v2.3h6
You will also find Megai's Patreon link there to support further development.
A few extra tips.
Update your C++ runtime by installing this package first before installing the d912pxy .To install the C++ runtime package, run the included install_all.bat with admin privileges (right click, "Run as administrator")
After installing the dx912pxy and running the game once go into your dx912pxy config file you want "load_pso_cache" set to "1" load_pso_cache=1 & "save_pso_cache" set to "1" save_pso_cache=1
As shader compilation now uses multiple threads
You can also tweak the options below depending on your CPU core and thread count. The default is as follows.
I'm running an i7 6800k which is a 6 core CPU with hyperthreading so = 12 threads.
I run my config like this.
I leave some threads reserved to my OS to ensure no hardware lockup if CPU usage hits 100%
Please watch the guide below. You can also join the discord channel here https://discord.com/invite/fY9KADf
Enjoy a better in-game experience!
All credits to Megai the developer.