[SOLVED] Visual problems in Pokemon Moon

SOLUTION: Turn off Accurate Multiplication and Disable Disk Shader Cache, seems to work for now.

Issue:
I’m playing Pokemon Moon and when I start the game, many visual things are missing and only the base text and such is shown clearly. The animations and such seem to also be working perfectly but there are visual bugs that do not show some elements.

Same problem in Citra Canary 1760.

System Information

  • Operating System: Windows 7 Professional 64bit
  • CPU: Intel Core i5-4300U CPU @1.90GHz (4 CPUs) 2.50 GHz
  • GPU: Intel HD Graphics Family
  • Citra Version (found in title bar): Citra Nightly 1392
  • Game: Pokémon Moon
  • Screenshot of Issue (include the full Citra window including titlebar):

*How it should actually look:
actual

Diagnostic Log
Upload your log file as an attachment by dragging & dropping.
citra_log.txt (22.5 KB)

System Information for Support

Client Version                                Nightly 1392 HEAD-ddb7ead
Operating System                              Windows 7 SP 1 (6.1)
CPU                                           Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz
Graphics API                                  OpenGL 3.3.0
Graphics Renderer                             Intel(R) HD Graphics 4400
GPU Driver Version                            10.18.14.5117
CPU JIT                                       [x]
Hardware Renderer                             [x]
Hardware Shader                               [x]
Hardware Shader, Accurate Multiplication      [x]
Shader JIT                                    [x]
System Region                                 -1

Here’s some issues I found with your log that might help.

Ignore the bot, it is a bit dumb when it comes to older GPUs :stuck_out_tongue:

Since you have an old GPU which can randomly crash due to a driver bug you might need to use Nightly 1392 until you upgrade your computer as it is the last build before the Split Presentation Thread change: https://github.com/citra-emu/citra-nightly/releases/tag/nightly-1392
Ops didn’t see you already used it :stuck_out_tongue:

If that doesn’t work you might need to go back to even Nightly 860, which is the last build with the “AMD hack” for all GPUs which HD 4600 benefited from: https://github.com/citra-emu/citra-nightly/releases/tag/nightly-860

I was using Nightly 1392 in the beginning, Anyways I seem to have found a solution in an older post in the community, Turning off Accurate Multiplication seems to fix it perfectly.

But I seem to recall reading that it shouldn’t be turned off?
Will there be any problems arising in the future if I continue to go with this fix?

Oh ok, if that option must be disabled “to fix” it you must also turn off Disk Shader Cache because there is a bug which will lead to a crash when Accurate Multiplication is turned off.

1 Like

System Information for Support

Client Version                                Nightly 1392 HEAD-ddb7ead
Operating System                              Windows 7 SP 1 (6.1)
CPU                                           Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz
Graphics API                                  OpenGL 3.3.0
Graphics Renderer                             Intel(R) HD Graphics 4400
GPU Driver Version                            10.18.14.5117
CPU JIT                                       [x]
Hardware Renderer                             [x]
Hardware Shader                               [x]
Hardware Shader, Accurate Multiplication      [x]
Shader JIT                                    [x]
System Region                                 -1

Here’s some issues I found with your log that might help.

I dont see the disk shader cache option at all in Nightly 1392,
I think it might have been introduced in later versions maybe? Will that be a problem?

Yeah, in that case there should not be any issues :slight_smile: