Emulator Issues #11568

Vulkan/macOS: Twilight Princess (GC) - Midna's eyes missing the iris (graphical glitch)

Added by Pizuz over 2 years ago. Updated over 2 years ago.

% Done:


Operating system:
Issue type:
Relates to usability:
Relates to performance:
Relates to maintainability:
Regression start:
Fixed in:


Game Name?

The Legend of Zelda: Twilight Princess (GC)

Game ID? (right click the game in the game list, properties, info tab)


MD5 Hash? (right click the game in the game list, properties, info tab, MD5 Hash: Compute)


What's the problem? Describe what went wrong.

On macOS using the Vulkan backend Midna's (Link's side-kick in this installment) eyes will only display the yellow sclera of her visible right eye while the iris is missing. If you manage a closeup shot or during cutscenes you can see that the iris becomes transparent starting at a certain distance from the camera. The same can sometimes be observed with OpenGL, but the required distance seems to be a lot farther.

What steps will reproduce the problem?

Step 1: Choose Vulkan as video backend on MacOS (tried both MoltenVK 1.0.32 as well as Portability 0.4 by placing the respective library into the Frameworks subfolder).
Step 2: Boot up the game and play to a point where you play as Wolf Link.
Step 3: Press the Z Button for greater effect (the game will zoom in on Midna talking to Wolf Link from his back)

Alternatively run the attached fifolog with either Vulkan or OpenGL selected as backend.

Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.

Can't check at the moment, because BuildBot stopped building MacOS releases starting with 5.0-9447. Latest development version would be 5.0-9595, I'm forced to use 5.0-9431.

Is the issue present in the latest stable version?

Doesn't apply, because Vulkan support via MoltenVK has been introduced after 5.0.

If the issue isn't present in the latest stable version, which is the first broken version? (You can find the first broken version by bisecting. Windows users can use the tool and anyone who is building Dolphin on their own can use git bisect.)

5.0-9173 (Vulkan support for macOS was introduced)

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:

See attachment below

What are your PC specifications? (CPU, GPU, Operating System, more)

iMac (21.5-inch, Late 2013)
CPU: 3,1 GHz Intel Core i7
Graphics: NVIDIA GeForce GT 750M 1024 MB
OS: macOS 10.14.3 (18D109) Mojave

Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)

Savestate: (2.44 MB) fifolog compressed as Zip Pizuz, 02/12/2019 05:08 PM
Screenshot 2019-02-12 at 17.08.15.png (653 KB) Screenshot 2019-02-12 at 17.08.15.png Iris missing (Vulkan) Pizuz, 02/12/2019 05:15 PM
Screenshot 2019-02-12 at 17.14.12.png (601 KB) Screenshot 2019-02-12 at 17.14.12.png Iris visible (OpenGL) Pizuz, 02/12/2019 05:15 PM
Screenshot 2019-02-12 at 17.15.41.png (629 KB) Screenshot 2019-02-12 at 17.15.41.png Iris almost visible (Vulkan closeup) Pizuz, 02/12/2019 05:15 PM
Screenshot 2019-02-12 at 17.13.25.png (772 KB) Screenshot 2019-02-12 at 17.13.25.png Iris almost invisible (OpenGL shot from a distance) Pizuz, 02/12/2019 05:20 PM
Screenshot 2019-02-13 at 16.36.15.png (973 KB) Screenshot 2019-02-13 at 16.36.15.png Iris missing (Metal) Pizuz, 02/13/2019 03:37 PM

Related issues

Related to Emulator - Emulator Issues #11993: OpenGLES: Twilight Princess Eyes Not Rendered CorrectlyNew


#1 Updated by Pizuz over 2 years ago

Of course I mislabeled the screenshots...

The “Iris missing (Vulkan)” and ”Iris almost visible (Vulkan closeup)” descriptions need to be switched.

#2 Updated by Pizuz over 2 years ago


Stenzek's experimental (and for now abandoned) Metal build produces the same glitch.

#3 Updated by JMC4789 over 2 years ago

There are a few missing features in MoltenVK that can't be helped. This may rely on one of those missing features.

#4 Updated by Pizuz over 2 years ago

Looks more like an issue with Metal itself to me, since the issue is independent from the library I tested (MoltenVK vs. gfx-portability vs. pure Metal).

#5 Updated by flacs 3 months ago

Also available in: Atom PDF