Puyo Puyo 20th Anniversary Flickering screens


#1

Issue:
I’ve dumped my own copy of this game, and when I played, nothing appeared but it’s still running, but when I put on 2x native, screens start flickering. Is there any fix for this?

System Information

  • Operating System: Windows 10
  • CPU: Intel Core i5 7200U CPU
  • GPU: Intel HD 620
  • Citra Version (found in title bar): HEAD-c291db7
  • Game: Puyo Puyo!! 20th Anniversary
  • Screenshot of Issue (include the full Citra window including titlebar):

Log:
[ 0.000000] Frontend citra_qt\main.cpp:GMainWindow::BootGame:360: Citra starting…
[ 0.067793] Render.OpenGL video_core\renderer_opengl\renderer_opengl.cpp:RendererOpenGL::Init:490: GL_VERSION: 3.3.0 - Build 21.20.16.4574
[ 0.068248] Render.OpenGL video_core\renderer_opengl\renderer_opengl.cpp:RendererOpenGL::Init:491: GL_VENDOR: Intel
[ 0.068368] Render.OpenGL video_core\renderer_opengl\renderer_opengl.cpp:RendererOpenGL::Init:492: GL_RENDERER: Intel® HD Graphics 620
[ 0.073646] Loader core\loader\ncch.cpp:Loader::AppLoader_NCCH::Load:340: Program ID: 0004000000056600
[ 0.087952] Loader core\hle\kernel\process.cpp:Kernel::Process::ParseKernelCaps:107: ExHeader kernel version: 2.33
[ 0.088847] Service.CFG core\hle\service\cfg\cfg.cpp:Service::CFG::SetPreferredRegionCode:609: Preferred region code set to 0
[ 0.089193] Service.CFG core\hle\service\cfg\cfg.cpp:Service::CFG::SetPreferredRegionCode:617: System language 1 does not fit the region. Adjusted to 0
[ 0.155974] Service.SRV core\hle\service\srv.cpp:Service::SRV::RegisterClient:40: (STUBBED) called
[ 0.156883] Service.SRV core\hle\service\srv.cpp:Service::SRV::EnableNotification:64: (STUBBED) called
[ 0.159106] Service.APT core\hle\service\apt\apt.cpp:Service::APT::GetLockHandle:120: (STUBBED) called handle=0x00030008 applet_attributes=0x00000000
[ 0.161784] Service.NDM core\hle\service\ndm\ndm.cpp:Service::NDM::OverrideDefaultDaemons:201: (STUBBED) default_daemon_bit_mask=0x0000000F
[ 0.162320] Service.NDM core\hle\service\ndm\ndm.cpp:Service::NDM::SuspendDaemons:87: (STUBBED) daemon_bit_mask=0x00000009
[ 0.162987] Service.APT core\hle\service\apt\apt.cpp:Service::APT::Enable:129: (STUBBED) called attributes=0x00000000
[ 0.164350] Service.APT core\hle\service\apt\apt.cpp:Service::APT::GlanceParameter:268: called app_id=0x00000300, buffer_size=0x00001000
[ 0.165530] Service.APT core\hle\service\apt\apt.cpp:Service::APT::NotifyToWait:102: (STUBBED) app_id=768
[ 0.167708] Service.APT core\hle\service\apt\apt.cpp:Service::APT::ReceiveParameter:238: called app_id=0x00000300, buffer_size=0x00001000
[ 0.169259] Service.APT core\hle\service\apt\apt.cpp:Service::APT::AppletUtility:344: (STUBBED) called command=0x00000007, input_size=0x00000004, output_size=0x00000001, input_addr=0x0FFFFF68, output_addr=0x0FFFFF38
[ 0.169892] Service.APT core\hle\service\apt\apt.cpp:Service::APT::AppletUtility:344: (STUBBED) called command=0x00000004, input_size=0x00000001, output_size=0x00000001, input_addr=0x0FFFFF3C, output_addr=0x0FFFFF38
[ 0.268970] Service.GSP core\hle\service\gsp_gpu.cpp:Service::GSP::AcquireRight:692: called
[ 0.270092] Service.GSP core\hle\service\gsp_gpu.cpp:Service::GSP::RegisterInterruptRelayQueue:386: called, flags=0x00000001
[ 0.353497] Service.DSP core\hle\service\dsp_dsp.cpp:Service::DSP_DSP::LoadComponent:142: Firmware hash: 0xfebbb7d459664e14
[ 0.355673] Service.DSP core\hle\service\dsp_dsp.cpp:Service::DSP_DSP::LoadComponent:146: Structures hash: 0x3f02d76b56ccedc5
[ 0.357775] Service.DSP core\hle\service\dsp_dsp.cpp:Service::DSP_DSP::LoadComponent:150: (STUBBED) called size=0xBE44, prog_mask=0x505300FF, data_mask=0x000E00FF, buffer=0x00374560
[ 0.359104] Service.DSP core\hle\service\dsp_dsp.cpp:Service::DSP_DSP::RegisterInterruptEvents:241: Registered type=2, pipe=2, event_handle=0x000F002B
[ 0.359452] Service.DSP core\hle\service\dsp_dsp.cpp:Service::DSP_DSP::GetSemaphoreEventHandle:167: (STUBBED) called
[ 0.360125] Service.DSP core\hle\service\dsp_dsp.cpp:Service::DSP_DSP::SetSemaphoreMask:464: (STUBBED) called mask=0x00002000
[ 0.360702] Audio.DSP audio_core\hle\pipe.cpp:DSP::HLE::PipeWrite:134: Application has requested initialization of DSP hardware
[ 0.361657] Service.DSP core\hle\service\dsp_dsp.cpp:Service::DSP_DSP::SetSemaphore:264: (STUBBED) called
[ 0.363357] Service.DSP core\hle\service\dsp_dsp.cpp:Service::DSP_DSP::SetSemaphore:264: (STUBBED) called
[ 0.510119] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x0803EA18
[ 0.523218] Service core\hle\service\service.cpp:Service::Interface::HandleSyncRequest:95: unknown / unimplemented function ‘ReplySleepQuery’: port=APT:U, cmd_buff[1]=0x300, cmd_buff[2]=0x72650000
[ 0.529863] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x0803F36C
[ 0.531436] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x0803F564
[ 0.533461] Service.APT core\hle\service\apt\apt.cpp:Service::APT::AppletUtility:344: (STUBBED) called command=0x00000004, input_size=0x00000001, output_size=0x00000001, input_addr=0x0FFFFFBC, output_addr=0x0FFFFFB8
[ 0.539242] Service.FS core\file_sys\savedata_archive.cpp:FileSys::SaveDataArchive::CreateFile:189: C:\Users\hartl\AppData\Roaming/Citra/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/title/00040000/00056600/data/00000001/data.bin already exists
[ 0.543765] Service.APT core\hle\service\apt\apt.cpp:Service::APT::AppletUtility:344: (STUBBED) called command=0x00000004, input_size=0x00000001, output_size=0x00000001, input_addr=0x0FFFFF84, output_addr=0x0FFFFF80
[ 0.625697] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x08045BE0
[ 0.629800] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x08045D00
[ 6.442688] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x08045BF4
[ 6.447068] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x08045D14
[ 9.126951] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C809C
[ 9.129010] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C809C
[ 9.130315] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C809C
[ 9.131379] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C809C
[ 9.132330] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C80E4
[ 9.133737] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C812C
[ 9.136743] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C8174
[ 9.139973] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C81BC
[ 9.141813] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C8204
[ 9.143446] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C824C
[ 9.144455] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C8294
[ 9.144683] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C82DC
[ 9.147324] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C8324
[ 17.729149] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C7C48
[ 17.731010] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C7C90
[ 17.732203] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C7CD8
[ 17.734435] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C7D20
[ 17.735982] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C7D68
[ 17.736958] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C7DB0
[ 17.737966] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C7DF8
[ 17.740317] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C7E40
[ 17.742766] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C7E88
[ 17.744084] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080C7ED0
[ 17.752058] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080DFAF8
[ 17.759796] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080DFB40
[ 17.766030] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080DFB88
[ 17.772014] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080DFBD0
[ 17.776982] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080DFC18
[ 17.781357] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080E1FD0
[ 17.782681] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080E2018
[ 17.783776] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080E2060
[ 17.784364] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080E20A8
[ 17.784956] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080E20F0
[ 17.788230] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080E2138
[ 17.788988] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080E2180
[ 17.790227] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080E21C8
[ 17.791019] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080E2210
[ 17.791437] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080E2258
[ 17.796747] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080E716C
[ 17.802950] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080E71B4
[ 17.808222] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080E71FC
[ 17.813758] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080E7244
[ 17.817571] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080E728C
[ 17.822873] HW.Memory core\memory.cpp:Memory::VirtualToPhysicalAddress:685: Unknown virtual address @ 0x080E9854


#2

feels like a drive issue to me, try updating your drivers


#3

Not quite. Other games work fine but this game is buggy on the emulator.


#4

I recall Puyo Puyo not working in Citra. So this may be an improvement that actually occurred recently? Maybe someone who knows more can come along and confirm.


#5

If someone can, please put this game on the compatibility list as Bad. Let’s not forget that the Tetris version seems to work fine…


#6

Feel free to submit a PR. Anyone can contribute to the database.