Black screen but the sound works fine

Hi :slight_smile:

I downloaded Citra a few days ago and when. I first started it up it worked fine, I could play alpha sapphire normally. but I wanted to start it up again yesterday and now I only have a black screen, but the audio works. I see a lot of people have a similar issue but I can’t find a solution. I also have bootcamp on my iMac and the weird thing is that Citra works just fine on the bootcamp/windows side of my iMac :confused:

I have an iMac with macOS Catalina version 10.15.7.
The Citra version is 17.15.
The game I wanted to play is Pokemon Alpha Sapphire.
The cpu is 3 GHz 6-Core Intel Core i5
The gpu is Radeon Pro 560x 4 GB

logs:

[ 0.001501] Config core/settings.cpp:LogSettings:78: Citra Configuration:
[ 0.001511] Config core/settings.cpp:operator():75: Core_UseCpuJit: true
[ 0.001514] Config core/settings.cpp:operator():75: Core_CPUClockPercentage: 100
[ 0.001515] Config core/settings.cpp:operator():75: Renderer_UseGLES: false
[ 0.001515] Config core/settings.cpp:operator():75: Renderer_UseHwRenderer: true
[ 0.001516] Config core/settings.cpp:operator():75: Renderer_UseHwShader: false
[ 0.001516] Config core/settings.cpp:operator():75: Renderer_SeparableShader: false
[ 0.001517] Config core/settings.cpp:operator():75: Renderer_ShadersAccurateMul: true
[ 0.001517] Config core/settings.cpp:operator():75: Renderer_UseShaderJit: true
[ 0.001521] Config core/settings.cpp:operator():75: Renderer_UseResolutionFactor: 1
[ 0.001521] Config core/settings.cpp:operator():75: Renderer_FrameLimit: 100
[ 0.001522] Config core/settings.cpp:operator():75: Renderer_UseFrameLimitAlternate: false
[ 0.001522] Config core/settings.cpp:operator():75: Renderer_FrameLimitAlternate: 200
[ 0.001522] Config core/settings.cpp:operator():75: Renderer_VSyncNew: false
[ 0.001523] Config core/settings.cpp:operator():75: Renderer_PostProcessingShader: none (builtin)
[ 0.001523] Config core/settings.cpp:operator():75: Renderer_FilterMode: false
[ 0.001524] Config core/settings.cpp:operator():75: Renderer_TextureFilterName: none
[ 0.001524] Config core/settings.cpp:operator():75: Stereoscopy_Render3d: 0
[ 0.001524] Config core/settings.cpp:operator():75: Stereoscopy_Factor3d: 0
[ 0.001525] Config core/settings.cpp:operator():75: Layout_LayoutOption: 0
[ 0.001525] Config core/settings.cpp:operator():75: Layout_SwapScreen: false
[ 0.001526] Config core/settings.cpp:operator():75: Layout_UprightScreen: false
[ 0.001526] Config core/settings.cpp:operator():75: Utility_DumpTextures: false
[ 0.001527] Config core/settings.cpp:operator():75: Utility_CustomTextures: false
[ 0.001527] Config core/settings.cpp:operator():75: Utility_UseDiskShaderCache: true
[ 0.001530] Config core/settings.cpp:operator():75: Audio_EnableDspLle: false
[ 0.001530] Config core/settings.cpp:operator():75: Audio_EnableDspLleMultithread: false
[ 0.001530] Config core/settings.cpp:operator():75: Audio_OutputEngine: auto
[ 0.001531] Config core/settings.cpp:operator():75: Audio_EnableAudioStretching: true
[ 0.001531] Config core/settings.cpp:operator():75: Audio_OutputDevice: auto
[ 0.001532] Config core/settings.cpp:operator():75: Audio_InputDeviceType: 0
[ 0.001532] Config core/settings.cpp:operator():75: Audio_InputDevice: Default
[ 0.001532] Config core/settings.cpp:operator():75: Camera_OuterRightName: blank
[ 0.001533] Config core/settings.cpp:operator():75: Camera_OuterRightConfig:
[ 0.001533] Config core/settings.cpp:operator():75: Camera_OuterRightFlip: 0
[ 0.001534] Config core/settings.cpp:operator():75: Camera_InnerName: blank
[ 0.001534] Config core/settings.cpp:operator():75: Camera_InnerConfig:
[ 0.001534] Config core/settings.cpp:operator():75: Camera_InnerFlip: 0
[ 0.001535] Config core/settings.cpp:operator():75: Camera_OuterLeftName: blank
[ 0.001535] Config core/settings.cpp:operator():75: Camera_OuterLeftConfig:
[ 0.001535] Config core/settings.cpp:operator():75: Camera_OuterLeftFlip: 0
[ 0.001536] Config core/settings.cpp:operator():75: DataStorage_UseVirtualSd: true
[ 0.001536] Config core/settings.cpp:operator():75: DataStorage_SdmcDir: /Users/antoinettefray/.local/share/citra-emu/sdmc/
[ 0.001537] Config core/settings.cpp:operator():75: DataStorage_NandDir: /Users/antoinettefray/.local/share/citra-emu/nand/
[ 0.001537] Config core/settings.cpp:operator():75: System_IsNew3ds: true
[ 0.001537] Config core/settings.cpp:operator():75: System_RegionValue: 2
[ 0.001538] Config core/settings.cpp:operator():75: Debugging_UseGdbstub: false
[ 0.001538] Config core/settings.cpp:operator():75: Debugging_GdbstubPort: 24689
[ 0.068275] Input input_common/udp/client.cpp:StartCommunication:207: Starting communication with UDP input server on 127.0.0.1:26760
[ 0.332754] Frontend citra_qt/main.cpp:GMainWindow:191: Citra Version: Nightly 1715 | HEAD-afed495
[ 0.332771] Frontend citra_qt/main.cpp:GMainWindow:206: Host CPU: Intel(R) Core™ i5-8500 CPU @ 3.00GHz | AVX2 | FMA
[ 0.332776] Frontend citra_qt/main.cpp:GMainWindow:208: Host OS: macOS 10.15
[ 0.355836] Frontend citra_qt/main.cpp:CheckForUpdates:830: Update check started
[ 0.357528] Service.FS core/file_sys/ncch_container.cpp:Load:242: Secure1 KeyX missing
[ 0.357532] Service.FS core/file_sys/ncch_container.cpp:Load:256: Secure2 KeyX missing
[ 0.357533] Service.FS core/file_sys/ncch_container.cpp:Load:343: NCCH is marked as encrypted but with decrypted exheader. Force no crypto scheme.
[ 1.053366] Frontend citra_qt/main.cpp:OnUpdateFound:843: No updates found
[ 1.367067] Frontend citra_qt/main.cpp:BootGame:1022: Citra starting…
[ 1.457801] Service.FS core/file_sys/ncch_container.cpp:Load:242: Secure1 KeyX missing
[ 1.457805] Service.FS core/file_sys/ncch_container.cpp:Load:256: Secure2 KeyX missing
[ 1.457807] Service.FS core/file_sys/ncch_container.cpp:Load:343: NCCH is marked as encrypted but with decrypted exheader. Force no crypto scheme.
[ 1.611829] Audio.Sink audio_core/cubeb_sink.cpp:StateCallback:137: Cubeb Audio Stream Started
[ 1.611842] RPC_Server core/rpc/rpc_server.cpp:RPCServer:12: Starting RPC server …
[ 1.611863] RPC_Server core/rpc/rpc_server.cpp:HandleRequestsLoop:113: Request handler started.
[ 1.611910] RPC_Server core/rpc/rpc_server.cpp:RPCServer:16: RPC started.
[ 1.612634] Service.HTTP core/hle/service/http_c.cpp:DecryptClCertA:826: ClCertA file missing
[ 1.622926] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:1213: GL_VERSION: 4.1 ATI-3.10.18
[ 1.622930] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:1214: GL_VENDOR: ATI Technologies Inc.
[ 1.622931] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:1215: GL_RENDERER: AMD Radeon Pro 560X OpenGL Engine
[ 1.626604] Render.OpenGL video_core/renderer_opengl/gl_rasterizer.cpp:RasterizerOpenGL:61: Shadow might not be able to render because of unsupported OpenGL extensions.
[ 1.626607] Render.OpenGL video_core/renderer_opengl/gl_rasterizer.cpp:RasterizerOpenGL:66: ARB_copy_image not supported. Some games might produce artifacts.
[ 1.628166] Loader core/loader/ncch.cpp:Load:192: Program ID: 000400000011C400
[ 1.628188] Service.FS core/file_sys/ncch_container.cpp:OpenFile:130: Failed to open /Users/antoinettefray/.local/share/citra-emu/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/title/0004000e/0011c400/content/00000000.app
[ 1.673735] Loader core/hle/kernel/process.cpp:ParseKernelCaps:141: ExHeader kernel version: 2.39
[ 1.674932] Service.CFG core/hle/service/cfg/cfg.cpp:SetPreferredRegionCodes:654: Preferred region code set to 1
[ 1.707711] Service.SRV core/hle/service/sm/srv.cpp:RegisterClient:63: (STUBBED) called. Caller PID=11
[ 1.775482] Service.SRV core/hle/service/sm/srv.cpp:EnableNotification:85: (STUBBED) called
[ 1.777373] Service.APT core/hle/service/apt/apt.cpp:GetLockHandle:317: (STUBBED) called applet_attributes=0X00000000
[ 1.781156] Service.APT core/hle/service/apt/apt.cpp:SetScreenCapPostPermission:804: (STUBBED) called, screen_capture_post_permission=0
[ 1.781677] Service.NDM core/hle/service/ndm/ndm_u.cpp:OverrideDefaultDaemons:186: (STUBBED) bit_mask=0x0000000F
[ 1.781786] Service.NDM core/hle/service/ndm/ndm_u.cpp:SuspendDaemons:74: (STUBBED) bit_mask=0x00000006
[ 1.783194] Service.APT core/hle/service/apt/apt.cpp:NotifyToWait:296: (STUBBED) app_id=768
[ 1.785486] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:592: (STUBBED) called command=0X00000007, input_size=0X00000004, output_size=0X00000001
[ 1.785776] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:592: (STUBBED) called command=0X00000004, input_size=0X00000001, output_size=0X00000001
[ 1.788669] Service.FS core/hle/service/fs/fs_user.cpp:InitializeWithSdkVersion:600: (STUBBED) called, version: 0x070101C8
[ 1.789394] Service.FS ./core/file_sys/archive_backend.h:GetOpenDelayNs:193: Delay generator was not initalized. Using default
[ 1.791737] Service.FS ./core/file_sys/archive_backend.h:GetOpenDelayNs:193: Delay generator was not initalized. Using default
[ 1.801131] Service.SRV core/hle/service/sm/srv.cpp:Subscribe:210: (STUBBED) called, notification_id=0x209
[ 1.811257] Service.FS core/file_sys/archive_ncch.cpp:OpenFile:150: Shared Font file missing. Loading open source replacement from memory
[ 1.942209] Service.GSP core/hle/service/gsp/gsp_gpu.cpp:AcquireRight:704: called flag=00000000 process=11 thread_id=0
[ 1.952535] Render.OpenGL video_core/renderer_opengl/gl_rasterizer_cache.cpp:MortonCopy:255: Out of bound texture
[ 1.974851] HW.GPU core/hw/gpu.cpp:MemoryFill:87: invalid end address 0X18600000
[ 2.075275] Service.DSP audio_core/hle/hle.cpp:LoadComponent:497: Firmware hash: 0xe00a211577bc944e
[ 2.075280] Service.DSP audio_core/hle/hle.cpp:LoadComponent:501: Structures hash: 0x228655de1258d999
[ 2.075281] Service.DSP core/hle/service/dsp/dsp_dsp.cpp:LoadComponent:189: called size=0xC288, prog_mask=0x000000FF, data_mask=0x000E00FF
[ 2.075873] Service.DSP core/hle/service/dsp/dsp_dsp.cpp:RegisterInterruptEvents:255: Registered interrupt=2, channel=2, event=event-00147e60
[ 2.076088] Service.DSP core/hle/service/dsp/dsp_dsp.cpp:GetSemaphoreEventHandle:271: (STUBBED) called
[ 2.076309] Service.DSP core/hle/service/dsp/dsp_dsp.cpp:SetSemaphoreMask:281: (STUBBED) called mask=0x2000
[ 2.076624] Audio.DSP audio_core/hle/hle.cpp:PipeWrite:257: Application has requested initialization of DSP hardware
[ 2.076774] Service.DSP core/hle/service/dsp/dsp_dsp.cpp:SetSemaphore:57: called, semaphore_value=4000
[ 2.078184] Service.DSP core/hle/service/dsp/dsp_dsp.cpp:SetSemaphore:57: called, semaphore_value=4000
[ 2.211607] Service.FS ./core/file_sys/archive_backend.h:GetOpenDelayNs:193: Delay generator was not initalized. Using default
[ 2.211664] Service.FS core/file_sys/archive_ncch.cpp:OpenFile:158: Bad Word List file missing. Loading open source replacement from memory
[ 2.225195] Service.FRD core/hle/service/frd/frd.cpp:SetClientSdkVersion:147: (STUBBED) called, version: 0x070101C8
[ 2.225505] Service.FRD core/hle/service/frd/frd.cpp:GetMyPresence:34: (STUBBED) called
[ 2.226208] Service.FRD core/hle/service/frd/frd.cpp:GetFriendKeyList:49: (STUBBED) called, unknown=0, frd_count=100
[ 2.228576] Service.BOSS core/hle/service/boss/boss.cpp:InitializeSession:23: (STUBBED) programID=0X0000000000000000
[ 2.228821] Service.NDM core/hle/service/ndm/ndm_u.cpp:ResumeDaemons:89: (STUBBED) bit_mask=0x00000002
[ 2.228894] Service.NDM core/hle/service/ndm/ndm_u.cpp:ResumeDaemons:89: (STUBBED) bit_mask=0x00000004
[ 2.229612] Service.BOSS core/hle/service/boss/boss.cpp:GetStorageEntryInfo:644: (STUBBED) called
[ 2.229922] Service.BOSS core/hle/service/boss/boss.cpp:UnregisterStorage:46: (STUBBED) called
[ 2.230246] Service.BOSS core/hle/service/boss/boss.cpp:RegisterStorageEntry:633: (STUBBED) unk_param1=0X000011C5, unk_param2=0X00000000, unk_param3=0X00100000, unk_param4=0X00000014, unk_param5=0X01
[ 2.233335] Service.LDR core/hle/service/ldr_ro/ldr_ro.cpp:LoadCRR:155: (STUBBED) called, crr_buffer_ptr=0x08C62000, crr_size=0x00002000
[ 2.234976] Service.APT core/hle/service/apt/apt.cpp:SetScreenCapPostPermission:804: (STUBBED) called, screen_capture_post_permission=3
[ 2.816889] Service.FRD core/hle/service/frd/frd.cpp:GetMyFriendKey:88: (STUBBED) called
[ 2.842625] Service.FRD core/hle/service/frd/frd.cpp:GetMyFriendKey:88: (STUBBED) called
[ 3.106628] Service.PTM core/hle/service/ptm/ptm.cpp:GetStepHistory:97: (STUBBED) called, from time(raw): 0x9e1dc0b000, for 24 hours
[ 3.145738] Service.FS ./core/file_sys/archive_backend.h:GetOpenDelayNs:193: Delay generator was not initalized. Using default
[ 3.145804] Service.FS core/file_sys/archive_ncch.cpp:OpenFile:144: Country list file missing. Loading open source replacement from memory
[ 3.167846] Service.FS ./core/file_sys/archive_backend.h:GetOpenDelayNs:193: Delay generator was not initalized. Using default
[ 3.167897] Service.FS core/file_sys/archive_ncch.cpp:OpenFile:144: Country list file missing. Loading open source replacement from memory
[ 3.178569] Service.FS ./core/file_sys/archive_backend.h:GetOpenDelayNs:193: Delay generator was not initalized. Using default
[ 3.178626] Service.FS core/file_sys/archive_ncch.cpp:OpenFile:144: Country list file missing. Loading open source replacement from memory
[ 3.211610] Service.FS ./core/file_sys/archive_backend.h:GetOpenDelayNs:193: Delay generator was not initalized. Using default
[ 3.211666] Service.FS core/file_sys/archive_ncch.cpp:OpenFile:144: Country list file missing. Loading open source replacement from memory
[ 3.228537] Service.FS ./core/file_sys/archive_backend.h:GetOpenDelayNs:193: Delay generator was not initalized. Using default
[ 3.228609] Service.FS core/file_sys/archive_ncch.cpp:OpenFile:144: Country list file missing. Loading open source replacement from memory
[ 3.245097] Service.FS ./core/file_sys/archive_backend.h:GetOpenDelayNs:193: Delay generator was not initalized. Using default
[ 3.245170] Service.FS core/file_sys/archive_ncch.cpp:OpenFile:144: Country list file missing. Loading open source replacement from memory
[ 3.277689] Service.FS ./core/file_sys/archive_backend.h:GetOpenDelayNs:193: Delay generator was not initalized. Using default
[ 3.280714] Service.FS ./core/file_sys/archive_backend.h:GetOpenDelayNs:193: Delay generator was not initalized. Using default
[ 3.481901] Service.FS ./core/file_sys/archive_backend.h:GetOpenDelayNs:193: Delay generator was not initalized. Using default
[ 3.482002] Service.FS core/file_sys/archive_ncch.cpp:OpenFile:144: Country list file missing. Loading open source replacement from memory
[ 3.499583] Service.FS ./core/file_sys/archive_backend.h:GetOpenDelayNs:193: Delay generator was not initalized. Using default
[ 3.499658] Service.FS core/file_sys/archive_ncch.cpp:OpenFile:144: Country list file missing. Loading open source replacement from memory
[ 3.516745] Service.FS ./core/file_sys/archive_backend.h:GetOpenDelayNs:193: Delay generator was not initalized. Using default
[ 3.516823] Service.FS core/file_sys/archive_ncch.cpp:OpenFile:144: Country list file missing. Loading open source replacement from memory
[ 3.536486] Service.FS ./core/file_sys/archive_backend.h:GetOpenDelayNs:193: Delay generator was not initalized. Using default
[ 3.536540] Service.FS core/file_sys/archive_ncch.cpp:OpenFile:144: Country list file missing. Loading open source replacement from memory
[ 3.568436] Service.FS ./core/file_sys/archive_backend.h:GetOpenDelayNs:193: Delay generator was not initalized. Using default
[ 3.568508] Service.FS core/file_sys/archive_ncch.cpp:OpenFile:144: Country list file missing. Loading open source replacement from memory
[ 3.582475] Service.FS ./core/file_sys/archive_backend.h:GetOpenDelayNs:193: Delay generator was not initalized. Using default

In order for us to provide better support, we need to see the log generated by Citra. This guide will walk you through how you can obtain the log file: How to Upload the Log File.

citra_log.txt (16.2 KB)

System Information for Support

Client Version                                Nightly 1715 HEAD-afed495
Operating System                              macOS 10.15
CPU                                           Intel(R) Core(TM) i5-8500 CPU @ 3.00GHz | AVX2 | FMA
Graphics API                                  OpenGL 4.1
Graphics Renderer                             AMD Radeon Pro 560X OpenGL Engine
CPU JIT                                       [x]
Hardware Renderer                             [x]
Hardware Shader                               [ ]
Hardware Shader, Accurate Multiplication      [x]
Shader JIT                                    [x]
System Region                                 2
Shader Disk Cache                             [x]

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

  • Due to AMD’s poorly optimized OpenGL driver, you may experience slowdowns.
  • Please enable the Vsync option if you are experiencing screen tearing.

the vsync option doesn’t help for me, I also saw that some people got it fixed by unchecking the use disk shader cache but that also doesn’t help

After encountering the black screen, try resizing the Citra window.

I haven’t tried that yet, i am gonna try that when i get home from my vacation and see if that works. Thanks in advance !

It worked! thank you so much :slight_smile: and it was so simple :joy:

1 Like