Emulator Issues #3313
Pink Water Highlights in The Legend of Zelda: The Wind Waker
What steps will reproduce the problem?
1. Play The Legend of Zelda: The Wind Waker
2. Go to Dragon Roost Island
3. Go towards the dungeon
4. Look at the water
(NOTE: This is from a save after completing the dragon roost dungeon; you may need to either beat the dungeon or at least fill the space with water before this occurs. The same bug may also affect other areas of the game, but this is the only area I noticed in my playtime.)
What is the expected output? What do you see instead?
The highlights on the water should be light blue, they are pink.
Dolphin version with the problem? Other Dolphin version without the
The latest build I have tried without the issue is 5991. The next latest build I tried, 6115 has the issue. The latest build I tried, 6262 still has the issue.
32-bit or 64-bit and any other build parameters?
All builds are 64-bit Mamario Builds.
OS version and versions of tools/libraries used?
Windows 7 x64 Professional
Please provide any additional information below.
This problem does not occur with the OpenGL plugin on any of the builds I tried (5991, 6115, 6262), I cannot test the DX11 plugin.
Core i7 firstname.lastname@example.orgGHz
ATI Radeon HD 4830
6GB DDR3 RAM
#4 Updated by mikegroshans almost 10 years ago
EFBAccessEnable = True is in both gfx_dx9.ini's but thanks for the thought.
Anyway I tried r6057, r6085, r6095, r6099, r6102 and none of them had the issue, r6103 had the issue, so it would seem that's the culprit, especially since it has to do with lighting calculations.
#11 Updated by mikegroshans almost 10 years ago
godisgovernment: as previously mentioned, r6103 is almost certainly the revision which caused this. r6267 was supposed to have a possible fix, but the behavior was unfortunately the same afterwards (though not any worse). I have not checked revisions past maybe r6273, so it may have been fixed somewhere in between as a side effect; I'll check sometime this weekend.
#18 Updated by mikegroshans over 9 years ago
Sorry I didn't respond earlier. I don't have access to a machine that can run dolphin at the moment, so I don't have build numbers. But for the latest builds, as late as the 22nd, I confirmed that the issue is NOT fixed. I even tested this on another machine. Water highlights in this portion of dragon roost remain pink for the DX9 plugin. Opengl still renders correctly. I cannot test DX11.
#20 Updated by Lucas.Szczepurek over 9 years ago
Because this open against I'd write what I know now ..
This problem was solved with the Nvidia update XXXXX for Nvidia users.
I think an update from ATI or a workaround can help right now in Dolphin for DX9. As I got to test only a GeForce GTX 260 for, I can not say if this applies to all Nvidia users, but I'm assuming.
I think a workaround in Dolphin would have to figure out which revision caused this problem because I know that it's not used to this problem has been. But probably will soon be a patch from ATI. Tests on other graphics hardware would certainly make sense.
So I hope I could help here.
#21 Updated by mikegroshans over 9 years ago
A brief summary of the current state of this issue, as the issue has now extended to the OpenGL plugin
DX9 Plugin: r6103 made the water highlights in this area pink instead of light blue. This has not been fixed as of r7311.
OpenGL Plugin: Water highlights remained blue until r6954. By r6960 the water highlights were pink. Mamario doesn't have builds between r6954 and r6960 so I don't know exactly which commit extended this issue. This has not been fixed as of r7311
DX11 Plugin: No idea, don't have a DX11 card.
Just to reiterate I am running on Windows x64 builds, I don't know if the issue extends to Linux or OSX OpenGL plugins, but I would suspect that it does.
Hopefully these build numbers can narrow down what causes the issue, and maybe we can see a fix for both the DX9 and OpenGL plugin. And if possible, the title of this issue should probably change to reflect that this is no longer DX9 specific.
#22 Updated by mikegroshans about 9 years ago
Well I just got a new graphics card (Radeon HD 6870) and the issue has disappeared for the DX9 plugin (and is not present with the DX11 plugin) even for older revisions, such as r7311. The status of the issue remains the same for OpenGL (present in revisions r6960 and newer).
So clearly it's some combination of hardware/drivers and revisions that cause this issue. The only hardware I have is ATI/AMD, but as mentioned previously I did test this on a friend's machine last December, and the issue was present in DX9 with his nvidia 8800GTX.