Pokemon Sun - Black Screen & 0 FPS

Issue:
I have tried many games and each one results in my citra emu having a black screen and displaying 0 FPS. I have also tried other nightly builds, but none of them work.

System Information

  • Operating System: macOS Sierra 10.12.5
  • CPU: 1.4 GHz Intel Core i5
  • GPU: Intel HD Graphics 5000 1536 MB
  • Citra Version (found in title bar): Nightly Build - 634229f
  • Game: Pokemon Sun
  • Screenshot of Issue (include the full Citra window including titlebar):

Log:
[ 0.000000] Frontend citra_qt/main.cpp:BootGame:360: Citra starting…
[ 0.057271] Service.APT core/hle/service/apt/apt.cpp:Init:673: Unable to load shared font: /Users/aaravnaveen/.local/share/citra-emu/sysdata/shared_font.bin
[ 0.060582] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:490: GL_VERSION: 4.1 INTEL-10.25.13
[ 0.060619] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:491: GL_VENDOR: Intel Inc.
[ 0.060630] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:492: GL_RENDERER: Intel HD Graphics 5000 OpenGL Engine
[ 0.063530] Loader core/loader/ncch.cpp:Load:341: Program ID: 0004000000164800
[ 0.083485] Loader core/hle/kernel/process.cpp:ParseKernelCaps:107: ExHeader kernel version: 2.50
[ 0.085313] Service.CFG core/hle/service/cfg/cfg.cpp:SetPreferredRegionCode:609: Preferred region code set to 0
[ 0.127350] Service.SRV core/hle/service/srv.cpp:RegisterClient:40: (STUBBED) called
[ 0.501750] Service.SRV core/hle/service/srv.cpp:EnableNotification:64: (STUBBED) called
[ 0.504463] Service.APT core/hle/service/apt/apt.cpp:GetLockHandle:120: (STUBBED) called handle=0x00038009 applet_attributes=0x00000000
[ 0.508408] Service.APT core/hle/service/apt/apt.cpp:SetScreenCapPostPermission:452: (STUBBED) screen_capture_post_permission=0
[ 0.509523] Service.NDM core/hle/service/ndm/ndm.cpp:OverrideDefaultDaemons:201: (STUBBED) default_daemon_bit_mask=0x0000000F
[ 0.509846] Service.NDM core/hle/service/ndm/ndm.cpp:SuspendDaemons:87: (STUBBED) daemon_bit_mask=0x00000009
[ 0.512407] Service.APT core/hle/service/apt/apt.cpp:Enable:129: (STUBBED) called attributes=0x00000000
[ 0.514065] Service.APT core/hle/service/apt/apt.cpp:GlanceParameter:268: called app_id=0x00000300, buffer_size=0x7FA200001000
[ 0.515217] Service.APT core/hle/service/apt/apt.cpp:NotifyToWait:102: (STUBBED) app_id=768
[ 0.516779] Service.APT core/hle/service/apt/apt.cpp:ReceiveParameter:238: called app_id=0x00000300, buffer_size=0x7FA200001000
[ 0.518651] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:344: (STUBBED) called command=0x00000007, input_size=0x00000004, output_size=0x00000001, input_addr=0x0FFFFF48, output_addr=0x0FFFFF14
[ 0.519145] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:344: (STUBBED) called command=0x00000004, input_size=0x00000001, output_size=0x00000001, input_addr=0x0FFFFF10, output_addr=0x0FFFFF14
[ 0.522732] Service.FS core/hle/service/fs/fs_user.cpp:InitializeWithSdkVersion:801: (STUBBED) called, version: 0x0B0401C8
[ 0.550194] Service.SRV core/hle/service/srv.cpp:Subscribe:119: (STUBBED) called, notification_id=0x209
[ 0.568894] Service.DSP core/hle/service/dsp_dsp.cpp:LoadComponent:142: Firmware hash: 0x943f5565dbcf6767
[ 0.568925] Service.DSP core/hle/service/dsp_dsp.cpp:LoadComponent:146: Structures hash: 0x93e48663943cad39
[ 0.568934] Service.DSP core/hle/service/dsp_dsp.cpp:LoadComponent:150: (STUBBED) called size=0xC25C, prog_mask=0x505300FF, data_mask=0x000900FF, buffer=0x0062917C
[ 0.571373] Service.DSP core/hle/service/dsp_dsp.cpp:RegisterInterruptEvents:241: Registered type=2, pipe=2, event_handle=0x00098021
[ 0.571870] Service.DSP core/hle/service/dsp_dsp.cpp:GetSemaphoreEventHandle:167: (STUBBED) called
[ 0.572324] Service.DSP core/hle/service/dsp_dsp.cpp:SetSemaphoreMask:464: (STUBBED) called mask=0x00002000
[ 0.572966] Audio.DSP audio_core/hle/pipe.cpp:PipeWrite:134: Application has requested initialization of DSP hardware
[ 0.573296] Service.DSP core/hle/service/dsp_dsp.cpp:SetSemaphore:264: (STUBBED) called
[ 0.575861] Service.DSP core/hle/service/dsp_dsp.cpp:SetSemaphore:264: (STUBBED) called
[ 0.752221] Service.LDR core/hle/service/ldr_ro/ldr_ro.cpp:LoadCRR:201: (STUBBED) called, crr_buffer_ptr=0x0821E000, crr_size=0x00007000, process=0xFFFF8001
[ 0.774483] Service.GSP core/hle/service/gsp_gpu.cpp:AcquireRight:692: called
[ 0.775365] Service.GSP core/hle/service/gsp_gpu.cpp:RegisterInterruptRelayQueue:386: called, flags=0x00000001
[ 0.887716] Service.FRD core/hle/service/frd/frd.cpp:SetClientSdkVersion:110: (STUBBED) called, version: 0x0B0401C8
[ 0.888120] Service.FRD core/hle/service/frd/frd.cpp:GetMyPresence:29: (STUBBED) called
[ 0.889009] Service.FRD core/hle/service/frd/frd.cpp:GetFriendKeyList:47: (STUBBED) called, unknown=0, frd_count=100, frd_key_addr=0x33C0277C
[ 0.906925] Service.BOSS core/hle/service/boss/boss.cpp:InitializeSession:39: (STUBBED) unk_param=0x0000000000000000, translation=0x00000020, unk_param4=0x00000000
[ 0.907781] Service.NDM core/hle/service/ndm/ndm.cpp:ResumeDaemons:102: (STUBBED) daemon_bit_mask=0x0000000B
[ 0.908022] Service.NDM core/hle/service/ndm/ndm.cpp:ResumeDaemons:102: (STUBBED) daemon_bit_mask=0x0000000F
[ 0.909821] Service.BOSS core/hle/service/boss/boss.cpp:GetStorageEntryInfo:837: (STUBBED) called
[ 0.910491] Service.BOSS core/hle/service/boss/boss.cpp:UnregisterStorage:65: (STUBBED) called
[ 0.911325] Service.BOSS core/hle/service/boss/boss.cpp:RegisterStorageEntry:826: (STUBBED) unk_param1=0x00001648, unk_param2=0x00000000, unk_param3=0x00100000, unk_param4=0x00000001, unk_param5=0x00000001
[ 0.986724] Service.APT core/hle/service/apt/apt.cpp:SetScreenCapPostPermission:452: (STUBBED) screen_capture_post_permission=3
[ 0.990634] Service.CFG core/hle/service/cfg/cfg.cpp:GetConfigInfoBlockPointer:313: Config block 0x30001 with flags 2 and size 8 was not found
[ 0.991307] Service.ERR core/hle/service/err_f.cpp:ThrowFatalError:171: Fatal error
[ 0.991329] Service.ERR core/hle/service/err_f.cpp:ThrowFatalError:174: Fatal error type: Generic
[ 0.991340] Service.ERR core/hle/service/err_f.cpp:LogGenericInfo:144: PID: 0x0000000A
[ 0.991351] Service.ERR core/hle/service/err_f.cpp:LogGenericInfo:146: REV: 0x00000000_0x0000F21D
[ 0.991362] Service.ERR core/hle/service/err_f.cpp:LogGenericInfo:148: TID: 0x00000000_0x00000000
[ 0.991373] Service.ERR core/hle/service/err_f.cpp:LogGenericInfo:150: AID: 0x00000000_0x00000000
[ 0.991384] Service.ERR core/hle/service/err_f.cpp:LogGenericInfo:151: ADR: 0x00172DC8
[ 0.991393] Service.ERR core/hle/service/err_f.cpp:LogGenericInfo:153: RSL: 0xD90103FA
[ 0.991403] Service.ERR core/hle/service/err_f.cpp:LogGenericInfo:154: Level: 27
[ 0.991414] Service.ERR core/hle/service/err_f.cpp:LogGenericInfo:155: Summary: 8
[ 0.991424] Service.ERR core/hle/service/err_f.cpp:LogGenericInfo:156: Module: 64
[ 0.991433] Service.ERR core/hle/service/err_f.cpp:LogGenericInfo:157: Desc: 1018
[ 0.991486] Service.ERR core/hle/service/err_f.cpp:ThrowFatalError:184: Datetime: 2017/05/24 18:40:05

The log pointed the solution: you need to dump some files from your 3DS and copy them to the citra folder (more details here: https://citra-emu.org/wiki/dumping-system-archives-and-the-shared-fonts-from-a-3ds-console/ )

Sun and Moon is one of the few games that don’t need the shared font file. Most games like XY and ORAS will however.

See the FAQ (What should I do if I get an error saying something like GetConfigInfoBlock: Config block 0xXXXXX with flags X and size X was not found?). You can try deleting the config file in the user directory.

1 Like

You’re correct, they don’t need the shared font to start, but even if the game reachs in-game without the files is a good ideia to have them in the Citra folder. Anyway, both solutions we’ve said are already present in the FAQs (it’s fair that people ignore it as the link is wrong, should be https://citra-emu.org/wiki/faq and not https://citra-emu.org/wiki/FAQ)