Emulator Issues #9809
openPaper Mario: The Thousand-Year Door Scaled EFB Copy Inconsistent
0%
Description
Game Name?
Paper Mario: The Thousand-Year Door
Game ID? (right click the game in the game list, properties, info tab)
G8ME01
MD5 Hash? (right click the game in the game list, properties, info tab, MD5 Hash: Compute)
db9a997a617ee03bbc32336d6945ec02
What's the problem? Describe what went wrong.
The game appears to use EFB copies when it needs render a lot of one particular character, and these don't always upscale as they should, resulting in them looking quite pixellated as would be expected. I've attached a screenshot below of what it's supposed to look like, and what it looks like when the issue occurs. I turned on dump EFB target and checked the EFB copies it's created to render the characters, and they are indeed high resolution, so they just don't seem to be drawing correctly. It seems like this happens when they are first loaded, but then it fixes itself on a scene change if those EFB copies are also used in that scene.
What steps will reproduce the problem?
Go to any point in the game where a lot of a single character is rendered, probably the prologue when a large number X-Nauts attack Mario. It may require multiple attempts to reproduce it.
Which versions of Dolphin did you test on? Does using an older version of Dolphin solve your issue? If yes, which versions of Dolphin used to work?
5.0-321
What are your PC specifications? (CPU, GPU, Operating System, more)
Windows 10
Intel Core i7-3930k
NVIDIA GeForce GTX 780
Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
Using Direct3D 11 if it matters.
Here's what it should look like:
Here's what the bug looks like (it's a bit zoomed out but you should be able to tell they aren't upscaled, notice the aliasing):