yuzu icon indicating copy to clipboard operation
yuzu copied to clipboard

Fire Emblem Three Houses: Pink/Red Artifacting on Certain Blue/Purple Models

Open LinkH334 opened this issue 2 years ago • 14 comments

Hi everyone, this is my first time reporting a bug for Yuzu, so I hope I'm doing this correctly. If I've done anything incorrectly or this isn't the correct place for this kind of report, please let me know! Anyway, on to the actual bug report.

While playing Fire Emblem: Three Houses, I've encountered this pink/red artifacting on certain models shaded/textured certain shades of blue and purple. Kind of hard to describe, so just check the screenshots I've attached. This happened no matter what settings I changed (in both OpenGL and Vulkan, native resolution or upscaled, GPU Accuracy set to Normal, High, or Extreme, Multi-core CPU Emulation On or Off, etc.). I do use a few mods with Three Houses (the 60 FPS mod and the Remove Outlines mod), but the issue persists when they are disabled.

My system specs: OS: Windows 10 Home Version 21H2 (updated just today, then retested the issue) CPU: 11th Gen Intel(R) Core(TM) i5-11600K @3.90GHz GPU: NVIDIA RTX 3080ti Founder's Edition RAM: 32GB

This issue was observed on the most recent mainline build of Yuzu (version 864). It may also be worth noting that I experience the same issue in Ryujinx, as in visually identical (also the most recent build there).

If there's any additional info or files you need me to provide, please let me know and I'll get back to you as soon as I can. If you'd like me to provide a save file right in front of one of the characters that exhibit this problem so it can be easily reproduced without having to play parts of the game, I can do that, too!

Log: yuzu_log.txt

Screenshots:

010055d009f78000_2021-12-29_21-56-07-006 Most noticeable in Felix's hair.

010055d009f78000_2021-12-29_21-54-58-136 Also visible in Shamir's hair.

010055d009f78000_2021-12-29_22-02-37-299-min And Lorenz's.

010055d009f78000_2021-12-30_07-53-05-533-min Faintly visible on the blue part of Seteth's outfit.

010055d009f78000_2021-12-29_21-55-25-902-min And finally, also faintly visible on the scabbard of the dagger on Byleth's outfit.

LinkH334 avatar Dec 31 '21 02:12 LinkH334

Issue still remains visible on build 1083 image

Badsombra avatar Jul 11 '22 09:07 Badsombra

I've had this happen to me for a while too, running a GTX 1080. Still happens in yuzu 1166 yuzu_eHIDVbDsvS (Shamir's hair and if you look closely, Byleth's scabbard as well)

H-Toine avatar Sep 15 '22 13:09 H-Toine

@LinkH334 mind sharing a save where it can be conveniently reproduced?

Bjorn29512 avatar Oct 09 '22 11:10 Bjorn29512

@Bjorn29512 Yeah, no problem. I've zipped and attached all my save files, since it doesn't seem like an individual save loads properly on its own. Seems like it needs the system save file as well.

Regardless, you should be able to reproduce the issue easily on File 17. Just load into the Monastery and Felix should be right in front of you. Then just look at his hair in first person. The save is post-time skip. If you care about spoilers, I believe the auto-save is pre-time skip and you should be able to explore the Monastery and find Felix there.

I've just done the above myself on yuzu 1193 and can confirm the issue is still present for me. My hardware is the same as when I authored the post. If you like me to share a screenshot or video, or there's anything else you need from me, please let me know.

Edit because I realized I listed the wrong save file.

FE3H Saves.zip

LinkH334 avatar Oct 09 '22 18:10 LinkH334

@Bjorn29512 Yeah, no problem. I've zipped and attached all my save files, since it doesn't seem like an individual save loads properly on its own. Seems like it needs the system save file as well.

Regardless, you should be able to reproduce the issue easily on File 17. Just load into the Monastery and Felix should be right in front of you. Then just look at his hair in first person. The save is post-time skip. If you care about spoilers, I believe the auto-save is pre-time skip and you should be able to explore the Monastery and find Felix there.

I've just done the above myself on yuzu 1193 and can confirm the issue is still present for me. My hardware is the same as when I authored the post. If you like me to share a screenshot or video, or there's anything else you need from me, please let me know.

Edit because I realized I listed the wrong save file.

FE3H Saves.zip

image

i am not noticing anything from my testing here are you using any anisotropic filtering ?

Bjorn29512 avatar Oct 10 '22 19:10 Bjorn29512

actually nvm i figured it out, only happens on open gl, i recommend switching to vulkan image

Bjorn29512 avatar Oct 10 '22 20:10 Bjorn29512

Actually, I've primarily used Vulkan for this game since setting Yuzu up. I tested running FE3H in both when setting it up and Vulkan ran better. Both had this thread's issue. Just out of curiosity, I booted it up in OpenGL and the issue is still present in both backends for me. FE3H Yuzu OpenGL

Here's a screenshot in Vulkan, too. FE3H Yuzu Vulkan

I also tried setting Anisotropic Filtering to "Default" (it was set to 16x) and no change, issue still present.

LinkH334 avatar Oct 11 '22 03:10 LinkH334

I've had this happen to me for a while too, running a GTX 1080. Still happens in yuzu 1166 yuzu_eHIDVbDsvS (Shamir's hair and if you look closely, Byleth's scabbard as well) What about you try it on vulkan too with driver 512.95

Bjorn29512 avatar Oct 11 '22 08:10 Bjorn29512

I experienced the same problems with rx 560 on windows with vulkan.

soredake avatar Oct 11 '22 08:10 soredake

It's caused by FP16 precision. RDNA2 is unaffected under normal conditions, but if you force the card to instead use FP32 like it would on a Pascal or Polaris card, the issue shows up. This means Ampere does numbers a bit different in FP16 since you get the issue with them.

goldenx86 avatar Oct 25 '22 07:10 goldenx86