Citra Canary HEAD-2ab202b crashes when using GPU shader emulation - Pokemon Ultra Sun

#1

Issue:
I recently installed the new canary build of Citra on 17th March 2018, to explore the new GPU shader render mode. I know that pokemon had some issues before but I thought this build would fix them. I can play the game on CPU renderer but it doesn’t play that well. Any help would be good! Thanks.

System Information

  • Operating System: Windows 10
  • CPU: Intel Core i5 6400 @ 2.7GHz
  • GPU: AMD Radeon R9 360 (Shows up as R7 360 due to driver issue)
  • Citra Version (found in title bar): Canary HEAD-2ab202b
  • Game: Pokemon Ultra Sun
  • Screenshot of Issue (include the full Citra window including titlebar):

    Log:

    Paste your entire console window log here.
    [ 0.000000] Frontend citra_qt/main.cpp:CheckForUpdates:514: Update check started
    [ 1.502533] Frontend citra_qt/main.cpp:OnUpdateFound:527: No updates found
    [ 608.145293] Frontend citra_qt/main.cpp:BootGame:654: Citra starting…
    [ 608.419688] Service.FS core/file_sys/ncch_container.cpp:LoadOverrides:240: Loaded NCCH C:\Users\spide\AppData\Roaming/Citra/nand/00000000000000000000000000000000/title/0004009b/00010202/content/00000000.app is tainted, application behavior may not be as expected!
    [ 608.421568] Service.FS core/file_sys/ncch_container.cpp:LoadOverrides:240: Loaded NCCH C:\Users\spide\AppData\Roaming/Citra/nand/00000000000000000000000000000000/title/000400db/00010302/content/00000000.app is tainted, application behavior may not be as expected!
    [ 608.426190] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:488: GL_VERSION: 3.3.13506 Core Profile Forward-Compatible Context 23.20.15017.3010
    [ 608.426500] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:489: GL_VENDOR: ATI Technologies Inc.
    [ 608.427047] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:490: GL_RENDERER: AMD Radeon ™ R7 360 Series
    [ 608.625077] Loader core/loader/ncch.cpp:Load:159: Program ID: 00040000001B5000
    [ 608.625681] Service.FS core/file_sys/ncch_container.cpp:OpenFile:109: Failed to open C:\Users\spide\AppData\Roaming/Citra/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/title/0004000e/001b5000/content/00000000.app
    [ 608.638729] Loader core/hle/kernel/process.cpp:ParseKernelCaps:114: ExHeader kernel version: 2.46
    [ 608.640076] Service.CFG core/hle/service/cfg/cfg.cpp:SetPreferredRegionCode:602: Preferred region code set to 0
    [ 608.640245] Service.CFG core/hle/service/cfg/cfg.cpp:SetPreferredRegionCode:610: System language 1 does not fit the region. Adjusted to 0
    [ 608.659717] Service.SRV core/hle/service/sm/srv.cpp:RegisterClient:48: (STUBBED) called
    [ 608.819718] Service.SRV core/hle/service/sm/srv.cpp:EnableNotification:70: (STUBBED) called
    [ 608.823884] Service.APT core/hle/service/apt/apt.cpp:GetLockHandle:255: (STUBBED) called applet_attributes=0x00000000
    [ 608.830059] Service.APT core/hle/service/apt/apt.cpp:SetScreenCapPostPermission:584: (STUBBED) screen_capture_post_permission=0
    [ 608.831752] Service.NDM core/hle/service/ndm/ndm.cpp:OverrideDefaultDaemons:207: (STUBBED) default_daemon_bit_mask=0x0000000F
    [ 608.833019] Service.NDM core/hle/service/ndm/ndm.cpp:SuspendDaemons:92: (STUBBED) daemon_bit_mask=0x00000009
    [ 608.836467] Service.APT core/hle/service/apt/apt.cpp:NotifyToWait:234: (STUBBED) app_id=768
    [ 608.840642] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:454: (STUBBED) called command=0x00000007, input_size=0x00000004, output_size=0x00000001
    [ 608.842753] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:454: (STUBBED) called command=0x00000004, input_size=0x00000001, output_size=0x00000001
    [ 608.847415] Service.FS core/hle/service/fs/fs_user.cpp:InitializeWithSdkVersion:540: (STUBBED) called, version: 0x0B0401C8
    [ 608.902528] Service.SRV core/hle/service/sm/srv.cpp:Subscribe:145: (STUBBED) called, notification_id=0x209
    [ 608.916754] Service.DSP core/hle/service/dsp_dsp.cpp:LoadComponent:150: Firmware hash: 0xdcdb8c683bf28fdd
    [ 608.918275] Service.DSP core/hle/service/dsp_dsp.cpp:LoadComponent:154: Structures hash: 0x228655de1258d999
    [ 608.918499] Service.DSP core/hle/service/dsp_dsp.cpp:LoadComponent:159: (STUBBED) called size=0xC25C, prog_mask=0x000000FF, data_mask=0x000900FF, buffer=0x00659BAC
    [ 608.921073] Service.DSP core/hle/service/dsp_dsp.cpp:RegisterInterruptEvents:251: Registered type=2, pipe=2, event_handle=0x00098021
    [ 608.922193] Service.DSP core/hle/service/dsp_dsp.cpp:GetSemaphoreEventHandle:176: (STUBBED) called
    [ 608.922671] Service.DSP core/hle/service/dsp_dsp.cpp:SetSemaphoreMask:473: (STUBBED) called mask=0x00002000
    [ 608.923364] Audio.DSP audio_core/hle/hle.cpp:PipeWrite:149: Application has requested initialization of DSP hardware
    [ 608.924117] Service.DSP core/hle/service/dsp_dsp.cpp:SetSemaphore:274: (STUBBED) called
    [ 608.926259] Service.DSP core/hle/service/dsp_dsp.cpp:SetSemaphore:274: (STUBBED) called
    [ 609.323109] Service.LDR core/hle/service/ldr_ro/ldr_ro.cpp:LoadCRR:169: (STUBBED) called, crr_buffer_ptr=0x0823E000, crr_size=0x00008000
    [ 609.366617] Service.GSP core/hle/service/gsp/gsp_gpu.cpp:AcquireRight:665: called flag=00000000 process=10 thread_id=0
    [ 609.786583] Service.FRD core/hle/service/frd/frd.cpp:SetClientSdkVersion:147: (STUBBED) called, version: 0x0B0401C8
    [ 609.791384] Service.FRD core/hle/service/frd/frd.cpp:GetMyPresence:34: (STUBBED) called
    [ 609.799713] Service.FRD core/hle/service/frd/frd.cpp:GetFriendKeyList:49: (STUBBED) called, unknown=0, frd_count=100
    [ 609.817947] Service.BOSS core/hle/service/boss/boss.cpp:InitializeSession:40: (STUBBED) unk_param=0x0000000000000000, translation=0x00000020, unk_param4=0x00000000
    [ 609.822249] Service.NDM core/hle/service/ndm/ndm.cpp:ResumeDaemons:107: (STUBBED) daemon_bit_mask=0x0000000B
    [ 609.823320] Service.NDM core/hle/service/ndm/ndm.cpp:ResumeDaemons:107: (STUBBED) daemon_bit_mask=0x0000000F
    [ 609.825546] Service.BOSS core/hle/service/boss/boss.cpp:GetStorageEntryInfo:866: (STUBBED) called
    [ 609.826175] Service.BOSS core/hle/service/boss/boss.cpp:UnregisterStorage:66: (STUBBED) called
    [ 609.826880] Service.BOSS core/hle/service/boss/boss.cpp:RegisterStorageEntry:855: (STUBBED) unk_param1=0x00001B50, unk_param2=0x00000000, unk_param3=0x00100000, unk_param4=0x00000001, unk_param5=0x00000001
    [ 610.149626] Service.APT core/hle/service/apt/apt.cpp:SetScreenCapPostPermission:584: (STUBBED) screen_capture_post_permission=3
    [ 610.266429] Service.FRD core/hle/service/frd/frd.cpp:GetMyFriendKey:88: (STUBBED) called
    [ 610.298528] Service.FRD core/hle/service/frd/frd.cpp:GetMyFriendKey:88: (STUBBED) called
    [ 610.717965] Service.FRD core/hle/service/frd/frd.cpp:GetMyFriendKey:88: (STUBBED) called
    [ 610.813946] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyStaticAnonymousSymbolToCRS:554: CRO “LangSelect” exports 0 static anonymous symbols
    [ 610.820373] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:980: CRO “LangSelect” exports 0 indexed symbols to “|static|”
    [ 610.823527] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:997: CRO “LangSelect” exports 2 anonymous symbols to “|static|”
    [ 610.827257] Service.LDR core/hle/service/ldr_ro/ldr_ro.cpp:LoadCRO:375: CRO “LangSelect” loaded at 0x006DD000, fixed_end=0x006E8000
    [ 611.693122] Service.FS core/hle/service/fs/archive.cpp:OpenLinkFile:231: (STUBBED) File command OpenLinkFile Path: [Binary: 000000000000000000000000]
    [ 619.263473] Service.FRD core/hle/service/frd/frd.cpp:GetMyFriendKey:88: (STUBBED) called
    [ 625.623544] Service.LDR core/hle/service/ldr_ro/ldr_ro.cpp:UnloadCRO:413: Unloading CRO “LangSelect”
    [ 625.732819] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyStaticAnonymousSymbolToCRS:554: CRO “AppDemo” exports 0 static anonymous symbols
    [ 625.737196] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:980: CRO “AppDemo” exports 0 indexed symbols to “|static|”
    [ 625.739489] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:997: CRO “AppDemo” exports 7 anonymous symbols to “|static|”
    [ 625.740730] Service.LDR core/hle/service/ldr_ro/ldr_ro.cpp:LoadCRO:375: CRO “AppDemo” loaded at 0x006DD000, fixed_end=0x006E2000
    [ 625.798626] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyStaticAnonymousSymbolToCRS:554: CRO “SequencePlayer” exports 0 static anonymous symbols
    [ 625.804834] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:980: CRO “SequencePlayer” exports 0 indexed symbols to “|static|”
    [ 625.806350] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:997: CRO “SequencePlayer” exports 10 anonymous symbols to “|static|”
    [ 625.807535] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:980: CRO “SequencePlayer” exports 0 indexed symbols to “AppDemo”
    [ 625.810466] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:997: CRO “SequencePlayer” exports 16 anonymous symbols to “AppDemo”
    [ 625.812220] Service.LDR core/hle/service/ldr_ro/ldr_ro.cpp:LoadCRO:375: CRO “SequencePlayer” loaded at 0x006E3000, fixed_end=0x0070C000
    [ 625.819287] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyStaticAnonymousSymbolToCRS:554: CRO “Object” exports 0 static anonymous symbols
    [ 625.823477] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:980: CRO “Object” exports 0 indexed symbols to “SequencePlayer”
    [ 625.824774] Service.LDR core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:997: CRO “Object” exports 163 anonymous symbols to “SequencePlayer”
    [ 625.826808] Service.LDR core/hle/service/ldr_ro/ldr_ro.cpp:LoadCRO:375: CRO “Object” loaded at 0x00711000, fixed_end=0x0072C000

In order to save a copy of the log, follow this guide: How to Upload the Log File

#2



Please search around the forums before making new threads, because this question has been asked many times before. TL;DR - AMD GPUs are not supported. Please revert to the CPU Renderer in Emulation - Configure - Graphics.