Freeze/Hanging on New Super Mario Bros. 2 Netplay

Issue:
Whoever presses Mario on NSMB2 will freeze after pressing Start Game. I/He can hear the music but the image is frozen and “Luigi” will be stuck on Please Wait Do not turn the system off. I should also say that if Luigi leaves Mario will unfreeze and it will say Luigi left the game.

System Information

  • Operating System: Windows 10 Pro
  • CPU: i5-4690K (his is R5 1600)
  • GPU: R9 390 (his is GTX 1070)
  • Citra Version (found in title bar): 68fce6e
  • Game: New Super Mario Bros. 2
  • Screenshot of Issue (include the full Citra window including titlebar):

Log:

[ 0.000000] Common.Filesystem common/file_util.cpp:GetUserPath:695: Using the local user directory
[ 0.403578] Service.FS core/file_sys/ncch_container.cpp:Load:175: ExHeader Program ID mismatch: the ROM is probably encrypted.
[ 0.404257] Service.FS core/file_sys/ncch_container.cpp:Load:175: ExHeader Program ID mismatch: the ROM is probably encrypted.
[ 0.405763] Service.FS core/file_sys/ncch_container.cpp:Load:175: ExHeader Program ID mismatch: the ROM is probably encrypted.
[ 0.405906] Service.FS core/file_sys/ncch_container.cpp:Load:175: ExHeader Program ID mismatch: the ROM is probably encrypted.
[ 0.415967] Frontend citra_qt/main.cpp:CheckForUpdates:482: Unable to start check for updates
QObject::connect: signal not found in HostRoomWindow
QObject::connect: signal not found in ClientRoomWindow
[ 58.373439] Network citra_qt/multiplayer/client_room.cpp:OnStateChange:59: State: Joined
[ 68.572833] Frontend citra_qt/main.cpp:BootGame:620: Citra starting…
[ 68.769881] Service.FS core/file_sys/ncch_container.cpp:LoadOverrides:240: Loaded NCCH C:\Program Files\Citra/user/nand/00000000000000000000000000000000/title/0004009b/00010202/content/00000000.app is tainted, application behavior may not be as expected!
[ 68.770969] Service.FS core/file_sys/ncch_container.cpp:LoadOverrides:240: Loaded NCCH C:\Program Files\Citra/user/nand/00000000000000000000000000000000/title/0004009b/00010402/content/00000000.app is tainted, application behavior may not be as expected!
[ 68.771632] Service.FS core/file_sys/ncch_container.cpp:LoadOverrides:240: Loaded NCCH C:\Program Files\Citra/user/nand/00000000000000000000000000000000/title/000400db/00010302/content/00000000.app is tainted, application behavior may not be as expected!
[ 68.835521] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:488: GL_VERSION: 3.3.13506 Core Profile Forward-Compatible Context 23.20.15007.1005
[ 68.836050] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:489: GL_VENDOR: ATI Technologies Inc.
[ 68.836181] Render.OpenGL video_core/renderer_opengl/renderer_opengl.cpp:Init:490: GL_RENDERER: AMD Radeon ™ R9 390 Series
[ 68.837396] Loader core/loader/ncch.cpp:Load:159: Program ID: 000400000007AE00
[ 68.838520] Service.FS core/file_sys/ncch_container.cpp:OpenFile:109: Failed to open C:\Program Files\Citra/user/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/title/0004000e/0007ae00/content/00000000.app
[ 68.865971] Loader core/hle/kernel/process.cpp:ParseKernelCaps:114: ExHeader kernel version: 2.32
[ 68.867220] Service.FS core/file_sys/ncch_container.cpp:LoadSectionExeFS:271: Attempting to load logo from the ExeFS
[ 68.869238] Service.CFG core/hle/service/cfg/cfg.cpp:SetPreferredRegionCode:615: Preferred region code set to 1
[ 69.487073] Service.SRV core/hle/service/sm/srv.cpp:RegisterClient:48: (STUBBED) called
[ 69.488478] Service.SRV core/hle/service/sm/srv.cpp:EnableNotification:70: (STUBBED) called
[ 69.491693] Service.APT core/hle/service/apt/apt.cpp:GetLockHandle:501: (STUBBED) called handle=0x0004000A applet_attributes=0x00000000
[ 69.497034] Service.NDM core/hle/service/ndm/ndm.cpp:OverrideDefaultDaemons:204: (STUBBED) default_daemon_bit_mask=0x0000000F
[ 69.498505] Service.NDM core/hle/service/ndm/ndm.cpp:SuspendDaemons:89: (STUBBED) daemon_bit_mask=0x00000009
[ 69.511355] Service.FS core/hle/service/fs/fs_user.cpp:InitializeWithSdkVersion:811: (STUBBED) called, version: 0x040100C8
[ 69.592025] Service.FS core/file_sys/savedata_archive.cpp:OpenDirectory:317: Unexpected file in path C:\Program Files\Citra/user/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/title/00040000/0007ae00/data/00000001/BigRedSave.dat
[ 69.593282] Service.FS core/hle/service/fs/fs_user.cpp:OpenDirectory:431: failed to get a handle for directory type=4 size=32 data=[Wchar: /BigRedSave.dat]
[ 69.625689] Service.BOSS core/hle/service/boss/boss.cpp:InitializeSession:40: (STUBBED) unk_param=0x0000000000000000, translation=0x00000020, unk_param4=0x00000000
[ 69.628568] Service core/hle/service/service.cpp:HandleSyncRequest:97: unknown / unimplemented function ‘Initialize’: port=nim:aoc
[ 69.676411] Service.APT core/hle/service/apt/apt.cpp:NotifyToWait:478: (STUBBED) app_id=768
[ 69.680436] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:803: (STUBBED) called command=0x00000007, input_size=0x00000004, output_size=0x00000001, input_addr=0x0FFFFDA8, output_addr=0x0FFFFD74
[ 69.681439] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:803: (STUBBED) called command=0x00000004, input_size=0x00000001, output_size=0x00000001, input_addr=0x0FFFFD70, output_addr=0x0FFFFD74
[ 69.706022] Service.GSP core/hle/service/gsp/gsp_gpu.cpp:AcquireRight:663: called flag=00000000 process=10 thread_id=0
[ 69.895204] Service.FS core/file_sys/archive_extsavedata.cpp:OpenFile:106: C:\Program Files\Citra/user/nand/data/00000000000000000000000000000000/extdata/00048000/F000000B/user/ublg.lst not found
[ 69.896406] Service.FS core/hle/service/fs/fs_user.cpp:OpenFile:91: failed to get a handle for file [Wchar: /ublg.lst]
[ 69.899114] Service.FS core/file_sys/ncch_container.cpp:LoadOverrides:240: Loaded NCCH C:\Program Files\Citra/user/nand/00000000000000000000000000000000/title/0004009b/00010202/content/00000000.app is tainted, application behavior may not be as expected!
[ 69.899791] Service.FS core/file_sys/ncch_container.cpp:ReadOverrideRomFS:399: File C:\Program Files\Citra/user/nand/00000000000000000000000000000000/title/0004009b/00010202/content/00000000.app.romfs overriding built-in RomFS
[ 69.962210] Service core/hle/service/service.cpp:ReportUnimplementedFunction:161: unknown / unimplemented function ‘SetInternalPriorities’: port=‘gsp::Gpu’ cmd_buf={[0]=0x1e0080, [1]=0x19, [2]=0x1a}
[ 69.964199] Service.SRV core/hle/service/sm/srv.cpp:Subscribe:145: (STUBBED) called, notification_id=0x209
[ 69.964981] Service.SRV core/hle/service/sm/srv.cpp:Subscribe:145: (STUBBED) called, notification_id=0x207
[ 70.115553] Service.APT core/hle/service/apt/apt.cpp:SetAppCpuTimeLimit:818: (STUBBED) called cpu_percent=30, value=1
[ 70.119510] Service.DSP core/hle/service/dsp_dsp.cpp:LoadComponent:148: Firmware hash: 0x3318473a60c8e953
[ 70.120916] Service.DSP core/hle/service/dsp_dsp.cpp:LoadComponent:152: Structures hash: 0x228655de1258d999
[ 70.121728] Service.DSP core/hle/service/dsp_dsp.cpp:LoadComponent:157: (STUBBED) called size=0xC20A, prog_mask=0x000000FF, data_mask=0x001200FF, buffer=0x005F52B8
[ 70.123274] Service.DSP core/hle/service/dsp_dsp.cpp:RegisterInterruptEvents:248: Registered type=2, pipe=2, event_handle=0x00128037
[ 70.124257] Service.DSP core/hle/service/dsp_dsp.cpp:GetSemaphoreEventHandle:174: (STUBBED) called
[ 70.125130] Service.DSP core/hle/service/dsp_dsp.cpp:SetSemaphoreMask:469: (STUBBED) called mask=0x00002000
[ 70.125898] Audio.DSP audio_core/hle/pipe.cpp:PipeWrite:134: Application has requested initialization of DSP hardware
[ 70.126991] Service.DSP core/hle/service/dsp_dsp.cpp:SetSemaphore:271: (STUBBED) called
[ 70.128887] Service.DSP core/hle/service/dsp_dsp.cpp:SetSemaphore:271: (STUBBED) called
[ 70.139544] Kernel.SVC core/hle/kernel/svc.cpp:CreateThread:754: Newly created thread must run in the SysCore (Core1), unimplemented.
[ 70.159115] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:803: (STUBBED) called command=0x00000004, input_size=0x00000001, output_size=0x00000001, input_addr=0x0FFFFC40, output_addr=0x0FFFFC44
[ 70.290703] Service.APT core/hle/service/apt/apt.cpp:GetSharedFont:445: Loaded shared font by legacy method
[ 70.360192] Service core/hle/service/service.cpp:ReportUnimplementedFunction:161: unknown / unimplemented function ‘SetInternalPriorities’: port=‘gsp::Gpu’ cmd_buf={[0]=0x1e0080, [1]=0x19, [2]=0x1a}
[ 70.385250] Service core/hle/service/service.cpp:ReportUnimplementedFunction:161: unknown / unimplemented function ‘SetInternalPriorities’: port=‘gsp::Gpu’ cmd_buf={[0]=0x1e0080, [1]=0x10, [2]=0x11}
[ 75.200738] Service core/hle/service/service.cpp:HandleSyncRequest:97: unknown / unimplemented function ‘ReplySleepQuery’: port=APT:U, cmd_buff[1]=0x300, cmd_buff[2]=0x0
[ 75.202904] Loader core/loader/loader.cpp:GetLoader:126: Failed to load file C:\Program Files\Citra/user/nand/00000000000000000000000000000000/title/00040030/0000c502/content/00000000.app
[ 75.203586] Service.NS core/hle/service/ns/ns.cpp:LaunchTitle:19: Could not find .app for title 0x000400300000c502
[ 75.204307] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:803: (STUBBED) called command=0x00000004, input_size=0x00000001, output_size=0x00000001, input_addr=0x0FFFFD38, output_addr=0x0FFFFD3C
[ 75.205595] Service core/hle/service/service.cpp:ReportUnimplementedFunction:161: unknown / unimplemented function ‘SaveVramSysArea’: port=‘gsp::Gpu’ cmd_buf={[0]=0x190000}
[ 75.206478] Service.GSP core/hle/service/gsp/gsp_gpu.cpp:ImportDisplayCaptureInfo:651: called
[ 75.229437] Service core/hle/service/service.cpp:HandleSyncRequest:97: unknown / unimplemented function ‘SendCaptureBufferInfo’: port=APT:U, cmd_buff[1]=0x20, cmd_buff[2]=0x80002, cmd_buff[3]=0x6A177C
[ 75.231589] Service.GSP core/hle/service/gsp/gsp_gpu.cpp:ReleaseRight:692: called
[ 75.232421] Service core/hle/service/service.cpp:HandleSyncRequest:97: unknown / unimplemented function ‘ReplySleepQuery’: port=APT:U, cmd_buff[1]=0x300, cmd_buff[2]=0x0
[ 75.233492] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:803: (STUBBED) called command=0x00000004, input_size=0x00000001, output_size=0x00000001, input_addr=0x0FFFFD20, output_addr=0x0FFFFD24
[ 75.234045] Service.APT core/hle/service/apt/apt.cpp:NotifyToWait:478: (STUBBED) app_id=768
[ 75.234171] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:803: (STUBBED) called command=0x00000004, input_size=0x00000001, output_size=0x00000001, input_addr=0x0FFFFCE0, output_addr=0x0FFFFCE4
[ 75.234825] Service.GSP core/hle/service/gsp/gsp_gpu.cpp:AcquireRight:663: called flag=00000000 process=10 thread_id=0
[ 75.235720] Service core/hle/service/service.cpp:ReportUnimplementedFunction:161: unknown / unimplemented function ‘RestoreVramSysArea’: port=‘gsp::Gpu’ cmd_buf={[0]=0x1a0000}
[ 75.236334] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:803: (STUBBED) called command=0x00000007, input_size=0x00000004, output_size=0x00000001, input_addr=0x0FFFFD18, output_addr=0x0FFFFCE4
[ 75.236898] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:803: (STUBBED) called command=0x00000004, input_size=0x00000001, output_size=0x00000001, input_addr=0x0FFFFCE0, output_addr=0x0FFFFCE4
[ 75.237691] Service.GSP core/hle/service/gsp/gsp_gpu.cpp:AcquireRight:663: called flag=00000000 process=10 thread_id=0
[ 75.238430] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:803: (STUBBED) called command=0x00000007, input_size=0x00000004, output_size=0x00000001, input_addr=0x0FFFFD18, output_addr=0x0FFFFCE4
[ 75.239497] Service.APT core/hle/service/apt/apt.cpp:AppletUtility:803: (STUBBED) called command=0x00000004, input_size=0x00000001, output_size=0x00000001, input_addr=0x0FFFFCE0, output_addr=0x0FFFFCE4
[ 77.545556] Service core/hle/service/service.cpp:ReportUnimplementedFunction:161: unknown / unimplemented function ‘SetInternalPriorities’: port=‘gsp::Gpu’ cmd_buf={[0]=0x1e0080, [1]=0x19, [2]=0x1a}
[ 77.593108] Service.FS core/hle/service/fs/archive.cpp:OpenLinkFile:239: (STUBBED) File command OpenLinkFile Path: [Binary: 000000000000000000000000]
[ 77.835703] Service core/hle/service/service.cpp:ReportUnimplementedFunction:161: unknown / unimplemented function ‘SetInternalPriorities’: port=‘gsp::Gpu’ cmd_buf={[0]=0x1e0080, [1]=0x10, [2]=0x11}
[ 79.600938] Service core/hle/service/service.cpp:ReportUnimplementedFunction:161: unknown / unimplemented function ‘SetInternalPriorities’: port=‘gsp::Gpu’ cmd_buf={[0]=0x1e0080, [1]=0x19, [2]=0x1a}
[ 80.053040] Service.NDM core/hle/service/ndm/ndm.cpp:EnterExclusiveState:37: (STUBBED) exclusive_state=0x00000002
[ 80.055938] Kernel.SVC core/hle/kernel/svc.cpp:CreateMemoryBlock:1109: called addr=0x00688000
[ 80.119399] Service core/hle/service/service.cpp:ReportUnimplementedFunction:161: unknown / unimplemented function ‘SetInternalPriorities’: port=‘gsp::Gpu’ cmd_buf={[0]=0x1e0080, [1]=0x10, [2]=0x11}
[ 86.009067] Service core/hle/service/service.cpp:ReportUnimplementedFunction:161: unknown / unimplemented function ‘SetProbeResponseParam’: port=‘nwm::UDS’ cmd_buf={[0]=0x210080, [1]=0x321f00, [2]=0x0}
[ 144.809050] Kernel.SVC core/hle/kernel/svc.cpp:CallSVC:1414: unimplemented SVC function GetHandleInfo(…)


This might be an issue. Though I don’t see how you got the game to work if the ROM is encrypted.

That’s just a different game in my library. If i removed it, the error goes away

Where geographically are you two? Are you in the same region? Are you using one of the pre-made lobbies? Or are you hosting your own?

Need some more information.

Southeastern USA. We’re in the same state. About 10 minutes away. We can play Dolphin’s netplay fine, I get about 18-20ms ping on there. I’m hosting, he’s tried to host though. Same problem.

Does this also happen on the official lobbies? Try on the official dedicated ones hosted by me.

Same issue, tried two different servers

This sounds like a regression, and its something that i’ll pass onto the person who recently changed some of the networking code. Thanks for the report!

Oh hang on, did you both check to make sure you don’t have the same console ID? Please regenerate both of your console IDs and try again.

Regenerating the console IDs was the first thing we tried.

We will try an older version of Citra, what version would be ideal to test?

[ 75.203586] Service.NS core/hle/service/ns/ns.cpp:LaunchTitle:19: Could not find .app for title 0x000400300000c502

the game wants to show an error, but the error applet is not implemented

I downloaded citra 9a463b6 and it’s working.