ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.43k stars 1.07k forks source link

Crazy Machines 2 (18400) #5833

Open techmouse opened 2 years ago

techmouse commented 2 years ago

Compatibility Report

System Information

I confirm:

steam-18400.log

Symptoms

I can't get anti-aliasing to work. There is no visible difference between the lowest settings (off) and the highest (x16).

I tried to force AA through nvidia-settings but that never seems to work. Does forcing settings via nvidia-settings also apply to Proton/WINE programs?

Is there a way to force AA through Proton/WINE? A lot of tutorials for windows games recommend disabling settings in the game and instead forcing them through the nvidia control panel in windows. How would one go about doing that with Proton?

Reproduction

Install and run. It's super obvious.

Blisto91 commented 2 years ago

@techmouse Do you know which kind of AA it is? MSAA x16 might not be supported when translated to vulkan. Tho if that's the case i dunno if it would just automatically switch to x8 instead.

Alternatively you can try to force MSAA through dxvk by creating a file called dxvk.conf next to the games exe and adding d3d9.forceSwapchainMSAA = 8 See dxvk repo for short description To be sure it picks up the conf, since some games need it placed elsewhere, you can also enable the dxvk hud through there and see if it shows up. dxvk.hud = 1

techmouse commented 2 years ago

@techmouse Do you know which kind of AA it is? MSAA x16 might not be supported when translated to vulkan. Tho if that's the case i dunno if it would just automatically switch to x8 instead.

Alternatively you can try to force MSAA through dxvk by creating a file called dxvk.conf next to the games exe and adding d3d9.forceSwapchainMSAA = 8 See dxvk repo for short description To be sure it picks up the conf, since some games need it placed elsewhere, you can also enable the dxvk hud through there and see if it shows up. dxvk.hud = 1

There's some great information here. I'll be sure to keep it handy. Thank you.

I tried d3d9.forceSwapchainMSAA = 8, and other settings, but they make the 3D models transparent.

Screenshot_20220514_062830

They also don't remove any of the jaggies. Even with the transparency, they're still very obvious.

And it indeed seems x16 isn't supported. The game will immediately close at launch in that situation.

This is neat to tinker with though.

Blisto91 commented 2 years ago

How does it behave (if you can even launch with it) if you launch the game with PROTON_USE_WINED3D=1 %command% ? Then it will use WINED3D opengl translation instead of dxvk vulkan translation.

techmouse commented 2 years ago

How does it behave (if you can even launch with it) if you launch the game with PROTON_USE_WINED3D=1 %command% ? Then it will use WINED3D opengl translation instead of dxvk vulkan translation.

Now it's just normal jaggies again.

Screenshot_20220514_170541