Games failing with GPU Shader Emulation on OSX - Canary Build

Issue:
Sorry if you don’t support Canary builds at all (can I upload this information somewhere for reference people actively working on Canary Builds?)

System Information

  • Operating System: macOS High Sierra
  • CPU: 2,2 GHz Intel Core i7
  • GPU: Intel Iris Pro 1536 MB
  • Citra Version (found in title bar): HEAD-2763adf
  • Game: Bravely Default / Majora’s Mask
  • Screenshot of Issue (include the full Citra window including titlebar):
    (I’m not allowed to upload images yet as I’m a new user… but it is just a black screen)

Log:

[ 2.628790] Frontend citra_qt/main.cpp:BootGame:651: Citra starting…
[ 2.730800] Service.FS core/file_sys/ncch_container.cpp:LoadOverrides:244: Loaded NCCH /Users/(user)/.local/share/citra-emu/nand/00000000000000000000000000000000/title/0004009b/00010402/content/00000000.app is tainted, application behavior may not be as expected!
[ 2.730879] Service.FS core/file_sys/ncch_container.cpp:LoadOverrides:244: Loaded NCCH /Users/(user)/.local/share/citra-emu/nand/00000000000000000000000000000000/title/0004009b/00010202/content/00000000.app is tainted, application behavior may not be as expected!
[ 2.730950] Service.FS core/file_sys/ncch_container.cpp:LoadOverrides:244: Loaded NCCH /Users/(user)/.local/share/citra-emu/nand/00000000000000000000000000000000/title/000400db/00010302/content/00000000.app is tainted, application behavior may not be as expected!
[ 2.739435] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:487: GL_VERSION: 4.1 INTEL-10.32.48
[ 2.739441] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:488: GL_VENDOR: Intel Inc.
[ 2.739443] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:489: GL_RENDERER: Intel Iris Pro OpenGL Engine
[ 2.744213] Loader core/loader/ncch.cpp:Load:159: Program ID: 00040000000FC600
[ 2.744248] Service.FS core/file_sys/ncch_container.cpp:OpenFile:113: Failed to open /Users/(user)/.local/share/citra-emu/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/title/0004000e/000fc600/content/00000000.app
[ 2.777878] Loader core/hle/kernel/process.cpp:ParseKernelCaps:114: ExHeader kernel version: 2.32
[ 2.778750] Service.FS core/file_sys/ncch_container.cpp:LoadSectionExeFS:275: Attempting to load logo from the ExeFS
[ 2.778878] Service.CFG core/hle/service/cfg/cfg.cpp:SetPreferredRegionCode:602: Preferred region code set to 2
[ 3.156839] Service.SRV core/hle/service/sm/srv.cpp:RegisterClient:48: (STUBBED) called
[ 3.157234] Service.SRV core/hle/service/sm/srv.cpp:EnableNotification:70: (STUBBED) called
[ 3.159996] Service.APT core/hle/service/apt/apt.cpp:GetLockHandle:255: (STUBBED) called applet_attributes=0X00000000
[ 3.165541] Service.NDM core/hle/service/ndm/ndm.cpp:OverrideDefaultDaemons:207: (STUBBED) default_daemon_bit_mask=0x0000000F
[ 3.166467] Service.NDM core/hle/service/ndm/ndm.cpp:SuspendDaemons:92: (STUBBED) daemon_bit_mask=0x00000009
[ 3.169618] Service.FRD core/hle/service/frd/frd.cpp:SetClientSdkVersion:147: (STUBBED) called, version: 0x040205C8
[ 3.169969] Service.FRD core/hle/service/frd/frd.cpp:GetMyPresence:34: (STUBBED) called
[ 3.171115] Service.APT core/hle/service/apt/apt.cpp:NotifyToWait:234: (STUBBED) app_id=768
[ 3.174718] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:455: (STUBBED) called command=0X00000007, input_size=0X00000004, output_size=0X00000001
[ 3.175158] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:455: (STUBBED) called command=0X00000004, input_size=0X00000001, output_size=0X00000001
[ 3.176359] Service.APT core/hle/service/apt/apt.cpp:SetAppCpuTimeLimit:471: (STUBBED) called, cpu_percent=20, value=1
[ 3.176955] Service.FS core/hle/service/fs/fs_user.cpp:InitializeWithSdkVersion:540: (STUBBED) called, version: 0x040205C8
[ 3.231574] Service.GSP core/hle/service/gsp/gsp_gpu.cpp:AcquireRight:665: called flag=00000000 process=10 thread_id=0
[ 3.277487] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:455: (STUBBED) called command=0X00000004, input_size=0X00000001, output_size=0X00000001
[ 3.359589] Service.DSP core/hle/service/dsp_dsp.cpp:LoadComponent:150: Firmware hash: 0xe031661c89e654ee
[ 3.359597] Service.DSP core/hle/service/dsp_dsp.cpp:LoadComponent:154: Structures hash: 0x228655de1258d999
[ 3.359610] Service.DSP core/hle/service/dsp_dsp.cpp:LoadComponent:159: (STUBBED) called size=0xC234, prog_mask=0x000000FF, data_mask=0x000F00FF, buffer=0x00664E14
[ 3.360480] Service.DSP core/hle/service/dsp_dsp.cpp:RegisterInterruptEvents:251: Registered type=2, pipe=2, event_handle=0x000F802E
[ 3.360812] Service.DSP core/hle/service/dsp_dsp.cpp:GetSemaphoreEventHandle:176: (STUBBED) called
[ 3.361145] Service.DSP core/hle/service/dsp_dsp.cpp:SetSemaphoreMask:473: (STUBBED) called mask=0x00002000
[ 3.361619] Audio.DSP audio_core/hle/hle.cpp:PipeWrite:149: Application has requested initialization of DSP hardware
[ 3.361852] Service.DSP core/hle/service/dsp_dsp.cpp:SetSemaphore:274: (STUBBED) called
[ 3.363722] Service.DSP core/hle/service/dsp_dsp.cpp:SetSemaphore:274: (STUBBED) called
[ 3.378518] Kernel.SVC core/hle/kernel/svc.cpp:CreateThread:750: Newly created thread must run in the SysCore (Core1), unimplemented.
[ 3.421667] Service.CECD core/hle/service/cecd/cecd.cpp:GetCecInfoEventHandle:37: (STUBBED) called
[ 3.621913] Service.FS core/file_sys/ncch_container.cpp:LoadOverrides:244: Loaded NCCH /Users/(user)/.local/share/citra-emu/nand/00000000000000000000000000000000/title/0004009b/00010202/content/00000000.app is tainted, application behavior may not be as expected!
[ 3.621952] Service.FS core/file_sys/ncch_container.cpp:ReadOverrideRomFS:403: File /Users/(user)/.local/share/citra-emu/nand/00000000000000000000000000000000/title/0004009b/00010202/content/00000000.app.romfs overriding built-in RomFS
[ 3.763703] Service.NDM core/hle/service/ndm/ndm.cpp:SuspendDaemons:92: (STUBBED) daemon_bit_mask=0x0000000E
[ 3.799699] Service core/hle/service/service.cpp:HandleSyncRequest:99: unknown / unimplemented function ‘OpenAndRead’: port=cecd:u, cmd_buff[1]=0x60, cmd_buff[2]=0xDB600, cmd_buff[3]=0x2, cmd_buff[4]=0x12, cmd_buff[5]=0x20, cmd_buff[6]=0x0, cmd_buff[7]=0x60C, cmd_buff[8]=0x94D4B40
[ 3.801088] Service.NDM core/hle/service/ndm/ndm.cpp:ResumeDaemons:107: (STUBBED) daemon_bit_mask=0x0000000F
[ 3.801881] Service core/hle/service/service.cpp:HandleSyncRequest:99: unknown / unimplemented function ‘0x000900C2’: port=cecd:u, cmd_buff[1]=0x0, cmd_buff[2]=0x0, cmd_buff[3]=0x5, cmd_buff[4]=0xA, cmd_buff[5]=0x0
[ 7.004466] Service.CAM citra_qt/camera/qt_multimedia_camera.cpp:StopCameras:199: Stopping all cameras
[ 84.379660] Service.CAM citra_qt/camera/qt_multimedia_camera.cpp:StopCameras:199: Stopping all cameras
[ 84.379669] Service.CAM citra_qt/camera/qt_multimedia_camera.cpp:ReleaseHandlers:217: Releasing all handlers
[ 85.690931] Frontend citra_qt/main.cpp:BootGame:651: Citra starting…
[ 85.751142] Service.FS core/file_sys/ncch_container.cpp:LoadOverrides:244: Loaded NCCH /Users/(user)/.local/share/citra-emu/nand/00000000000000000000000000000000/title/0004009b/00010402/content/00000000.app is tainted, application behavior may not be as expected!
[ 85.751211] Service.FS core/file_sys/ncch_container.cpp:LoadOverrides:244: Loaded NCCH /Users/(user)/.local/share/citra-emu/nand/00000000000000000000000000000000/title/0004009b/00010202/content/00000000.app is tainted, application behavior may not be as expected!
[ 85.751275] Service.FS core/file_sys/ncch_container.cpp:LoadOverrides:244: Loaded NCCH /Users/(user)/.local/share/citra-emu/nand/00000000000000000000000000000000/title/000400db/00010302/content/00000000.app is tainted, application behavior may not be as expected!
[ 85.759699] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:487: GL_VERSION: 4.1 INTEL-10.32.48
[ 85.759706] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:488: GL_VENDOR: Intel Inc.
[ 85.759707] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:489: GL_RENDERER: Intel Iris Pro OpenGL Engine
[ 85.763767] Loader core/loader/ncch.cpp:Load:159: Program ID: 0004000000125600
[ 85.763803] Service.FS core/file_sys/ncch_container.cpp:OpenFile:113: Failed to open /Users/(user)/.local/share/citra-emu/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/title/0004000e/00125600/content/00000000.app
[ 85.800488] Loader core/hle/kernel/process.cpp:ParseKernelCaps:114: ExHeader kernel version: 2.39
[ 85.801745] Service.CFG core/hle/service/cfg/cfg.cpp:SetPreferredRegionCode:602: Preferred region code set to 2
[ 85.822492] Service.SRV core/hle/service/sm/srv.cpp:RegisterClient:48: (STUBBED) called
[ 86.028644] Service.SRV core/hle/service/sm/srv.cpp:EnableNotification:70: (STUBBED) called
[ 86.031202] Service.APT core/hle/service/apt/apt.cpp:GetLockHandle:255: (STUBBED) called applet_attributes=0X00000000
[ 86.038686] Service.APT core/hle/service/apt/apt.cpp:SetScreenCapPostPermission:586: (STUBBED) called, screen_capture_post_permission=0
[ 86.039536] Service.NDM core/hle/service/ndm/ndm.cpp:OverrideDefaultDaemons:207: (STUBBED) default_daemon_bit_mask=0x0000000F
[ 86.039715] Service.NDM core/hle/service/ndm/ndm.cpp:SuspendDaemons:92: (STUBBED) daemon_bit_mask=0x00000009
[ 86.040915] Service.FS core/hle/service/fs/fs_user.cpp:InitializeWithSdkVersion:540: (STUBBED) called, version: 0x070101C8
[ 86.055468] Service.APT core/hle/service/apt/apt.cpp:NotifyToWait:234: (STUBBED) app_id=768
[ 86.058840] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:455: (STUBBED) called command=0X00000007, input_size=0X00000004, output_size=0X00000001
[ 86.059263] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:455: (STUBBED) called command=0X00000004, input_size=0X00000001, output_size=0X00000001
[ 86.080475] Service.GSP core/hle/service/gsp/gsp_gpu.cpp:AcquireRight:665: called flag=00000000 process=10 thread_id=0
[ 86.182685] Service core/hle/service/service.cpp:ReportUnimplementedFunction:163: unknown / unimplemented function ‘SetInternalPriorities’: port=‘gsp::Gpu’ cmd_buf={[0]=0x1e0080, [1]=0x10, [2]=0x11}
[ 86.190152] Service.HID core/hle/service/hid/hid.cpp:GetGyroscopeLowCalibrateParam:342: (STUBBED) called
[ 86.191565] Service.HID core/hle/service/hid/hid.cpp:GetGyroscopeLowCalibrateParam:342: (STUBBED) called
[ 86.391595] Service.DSP core/hle/service/dsp_dsp.cpp:LoadComponent:150: Firmware hash: 0xe00a211577bc944e
[ 86.391603] Service.DSP core/hle/service/dsp_dsp.cpp:LoadComponent:154: Structures hash: 0x228655de1258d999
[ 86.391605] Service.DSP core/hle/service/dsp_dsp.cpp:LoadComponent:159: (STUBBED) called size=0xC288, prog_mask=0x000000FF, data_mask=0x000E00FF, buffer=0x006A4590
[ 86.392534] Service.DSP core/hle/service/dsp_dsp.cpp:RegisterInterruptEvents:251: Registered type=2, pipe=2, event_handle=0x000E8065
[ 86.392866] Service.DSP core/hle/service/dsp_dsp.cpp:GetSemaphoreEventHandle:176: (STUBBED) called
[ 86.393195] Service.DSP core/hle/service/dsp_dsp.cpp:SetSemaphoreMask:473: (STUBBED) called mask=0x00002000
[ 86.393672] Audio.DSP audio_core/hle/hle.cpp:PipeWrite:149: Application has requested initialization of DSP hardware
[ 86.393914] Service.DSP core/hle/service/dsp_dsp.cpp:SetSemaphore:274: (STUBBED) called
[ 86.395795] Service.DSP core/hle/service/dsp_dsp.cpp:SetSemaphore:274: (STUBBED) called
[ 87.101018] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:455: (STUBBED) called command=0X00000004, input_size=0X00000001, output_size=0X00000001
[ 87.127629] Service.FS core/hle/service/fs/fs_user.cpp:OpenArchive:322: failed to get a handle for archive archive_id=0x00000004 archive_path=[Empty]
[ 87.213107] Service.FS core/hle/service/fs/fs_user.cpp:FormatSaveData:351: (STUBBED)
[ 89.337996] Service core/hle/service/service.cpp:ReportUnimplementedFunction:163: unknown / unimplemented function ‘ControlArchive’: port=‘fs:USER’ cmd_buf={[0]=0x80d0144, [1]=0x5, [2]=0x0, [3]=0x0, [4]=0x1, [5]=0x1, [6]=0x1a, [7]=0xffff568, [8]=0x1c, [9]=0xffff56c}

Some of the Intel iGPUs are not supported by Canary’s GPU mode. Go to Emulation - Configure - Graphics and set the Shader Emulation to CPU.