ReShade D3D9 Depth Buffer Failing with MSAA Enabled in The Sims 3 (Linux/Proton)

  • riperviwe
  • Topic Author
More
8 hours 14 minutes ago #1 by riperviwe ReShade D3D9 Depth Buffer Failing with MSAA Enabled in The Sims 3 (Linux/Proton) was created by riperviwe
Hi everyone,I’m trying to get depth-based effects (specifically MXAO) working in The Sims 3 (D3D9), v1.69 while keeping the in-game 8x MSAA (Edge Smoothing) enabled.Disabling in-game antialiasing is definitely not acceptable for me. Two years ago, I ran the Windows version of this game (v1.67) perfectly with both MSAA and MXAO enabled. Since the current version is almost identical, I don't understand why I can't get these settings to work now.
After making Claude dig in the source code to trace how depth buffers are caught, It has found that D3D9 version handles multisampled resources differently compared to dx12/vulkan. I can't confirm this in any way as I haven't looked at the code myself. Could literally just be slop.
Oh, by the way, I also tried to install it as Vulkan. I just couldn't get it to work. I think Proton doesn't support some stuff that Windows supports apparently? Layer integration? I seriously don't know. 
I just couldn't get ReShade depth buffer detection work. I've tried for days. I can't confirm anything or check anything either,  I haven't seen any posts regarding these. Claude kept insisting about a structural differences in xamples/09-depth/generic_depth_addon.cpp between dx9 and vx12/vulkan versions though.
One important detail is that normal maps definitely do work and are visible with AA removed. But I've ran the exact same game 2 years ago, with both MXAO and MSAA enabled, on Windows and I think It should also be working here? What's structurally different here that my depth buffer just doesn't get recognized? Removing AA is definitely not an option for me.My Setup 
  • OS / Runner: Linux / GE-Proton11 (Non-Steam shortcut handling an EA App installation)
  • GPU: AMD Radeon RX 6600 XT (Using
    DXVK_CONFIG
    to explicitly force AMD vendor ID
    1002
    )
  • DXVK Version: 3.0.1 (Manually updated)
  • Game Version: The Sims 3 v1.69.47.024017
  • ReShade Version: 6.7.3.2147 (32-bit D3D9 build)
Toggling
DepthCopyBeforeClears
does nothing.
My GPU (amd) is recognized. 
 

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