Emulator Issues #11800
Super Monkey Ball 2 Shadows Broken
Super Monkey Ball 2
Game ID? (right click the game in the game list, Properties, Info tab)
MD5 Hash? (right click the game in the game list, Properties, Verify tab, Verify Integrity button)
What's the problem? Describe what went wrong.
The shadow will not render (or z-fighting in the case of OpenGL) when not using fast depth. Fast depth is enabled by default for this game and is thus marked as solved on the wiki but I don't think that is a solution.
This issue is comparable to the subtitle issue in SpongeBob SquarePants: Revenge of the Flying Dutchman: https://wiki.dolphin-emu.org/index.php?title=SpongeBob_SquarePants:_Revenge_of_the_Flying_Dutchman
In both cases Fast depth is correct while 'normal depth' is not.
What steps will reproduce the problem?
Play the game.
Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.
Is the issue present in the latest stable version?
Yes, present in 5.0
If your issue is a graphical issue, please attach screenshots and record a three frame fifolog of the issue if possible. Screenshots showing what it is supposed to look like from either console or older builds of Dolphin will help too. For more information on how to use the fifoplayer, please check here: https://wiki.dolphin-emu.org/index.php?title=FifoPlayer
What are your PC specifications? (CPU, GPU, Operating System, more)
i5 4670k, GTX 1060, W10
Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)
With https://github.com/dolphin-emu/dolphin/pull/8244 Vulkan renders like OpenGL, a z-fighting shadow.
I didn't know fast depth is more accurate but that makes me wonder why fast depth isn't the default setting. Further more, I think a hack should be less or equally accurate as no hack. In this case the hack is more accurate (and faster) so I think fast depth should at least be moved out of hacks but preferably made default.