The screenshot function is broken with Vulkan

Issue:
Monster Hunter 4 Ultimate runs much smoother with much faster load times for me with Vulkan rather than OpenGL. Unfortunately, as I noticed today, the screenshots are black voids with Vulkan on. Most of my screenies are now irrecoverably null. I am not quite sure if this affects other 3DS games using Vulkan as I do not play them on Citra.

System Information

The black screenshot was taken via Vulkan. The discernable one displays the same scene, but with OpenGL instead of Vulkan.

Diagnostic Log
Upload your log file as an attachment by dragging & dropping.
First log is me loading the scene and taking a screenshot in OpenGL. Second log is me loading the scene and taking a screenshot in Vulkan.
citra_log.txt (17.6 KB)
citra_log.txt (22.0 KB)

System Information for Support

Client Version                               Nightly 1996  HEAD-d0b8974
Operating System                             Windows 10 Version 22H2 (Build 19045.3448)
CPU                                          AMD Ryzen 5 5600X 6-Core Processor              | AVX2 | FMA
Graphics API                                 OpenGL 4.3.0
Graphics Renderer                            NVIDIA GeForce RTX 3060/PCIe/SSE2
GPU Driver Version                           537.42
CPU JIT                                      [x]
Hardware Shader                              [x]
Hardware Shader, Accurate Multiplication     [x]
Shader JIT                                   [x]
System Region                                -1
Shader Disk Cache                            [x]

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

  • Please enable the Vsync option if you are experiencing screen tearing.

System Information for Support

Client Version                               Nightly 1996  HEAD-d0b8974
Operating System                             Windows 10 Version 22H2 (Build 19045.3448)
CPU                                          AMD Ryzen 5 5600X 6-Core Processor              | AVX2 | FMA
Graphics API                                 Unknown (?)
Graphics Renderer                            ?
GPU Driver Version                           ?
CPU JIT                                      [x]
Hardware Shader                              [x]
Hardware Shader, Accurate Multiplication     [x]
Shader JIT                                   [x]
System Region                                -1
Shader Disk Cache                            [x]

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

  • Please enable the Vsync option if you are experiencing screen tearing.

Nope, no screen tearing. And OpenGL had no issues taking screenshots with VSync off.

This is reproducible on my end. So I’ve passed it along to the developer.

Oh, didn’t notice this reply until just now! It appears that at some point during this 8 day gap, it was fixed. Thank you so much!

1 Like