Batman: Arkham Knight is a game using a heavily modified version of Unreal Engine 3. And, as we all know, the game suffers from some stuttering and framepacing issues. However, it appears that a modder was able to fix these issues via D3D11 hooking.
Going into more details, modder ‘SheriefFarouk‘ has discovered that the game’s streaming system keeps trying to create thousands of new textures instead of recycling them. This most likely results to the stuttering issues that most PC gamers have been experiencing.
The modder has used the source for ReShade (to use the API hooking/interception). He then went ahead and implemented a texture pool on top of D3D11. As such, and even though the game is unaware of its existence, it gets the performance benefits from the texture reuse. According to the modder, this has fixed the stuttering issues he’s been experiencing in DirectX 11.
All you have to do is download the binary/DLL itself from here. Once you have downloaded it, you can use it just like ReShade by dropping it in the same directory as the game’s executable.
Last but not least, this workaround may only work with the Steam version. Some users have reported crashing issues when trying this mod with the EGS version. You should also disable all Gameworks effects.
Have fun!
John is the founder and Editor in Chief at DSOGaming. He is a PC gaming fan and highly supports the modding and indie communities. Before creating DSOGaming, John worked on numerous gaming websites. While he is a die-hard PC gamer, his gaming roots can be found on consoles. John loved – and still does – the 16-bit consoles, and considers SNES to be one of the best consoles. Still, the PC platform won him over consoles. That was mainly due to 3DFX and its iconic dedicated 3D accelerator graphics card, Voodoo 2. John has also written a higher degree thesis on the “The Evolution of PC graphics cards.”
Contact: Email