v5.2.1 & 2: Depth Buffer Detection Broken in Prince of Persia: The Sands of Time

More
1 month 3 weeks ago - 1 month 3 weeks ago #1 by A.
Summary
From Version 5.2.1 onwards, the depth buffer detection is partially broken in the game Prince of Persia: The Sands of Time (DirectX 9).

Details
In general, to make depth effects work in Prince of Persia: The Sands of Time, I have to enable Copy depth buffer before clear operations (and maybe additionally Use aspect ratio heuristics). However, when the in-game graphics setting called Special Effects is set to High, ReShade 5.2.2 fails to detect the depth mostly, except for while in cutscenes or while switching camera mode. In contrast, when this setting is set to either Medium or Low, everything works as expected.
Below you will find additional information on how well different versions of ReShade handle depth detection in Prince of Persia: The Sands of Time.
  • v4.9.1: No issues visible
  • v5.0.2: Issues when Special Effects set to High (depth value is uniform over the whole screen)
  • v5.1.0: No issues visible
  • v5.2.0: No issues visible
  • v5.2.1: Issues when Special Effects set to High (depth value is not updated anymore)
  • v5.2.2: Issues when Special Effects set to High (depth value is uniform over the whole screen)
Last edit: 1 month 3 weeks ago by A.. Reason: Better check formatting while editing

Please Log in or Create an account to join the conversation.

More
1 month 3 weeks ago #2 by crosire
Thank you for the detailed version breakdown, that helped a lot. Fixed in the next update (github.com/crosire/reshade/commit/322209...c41f82f9ec09e9f9764a).

Please Log in or Create an account to join the conversation.