Kirby Battle Royale - Returning to the main menu makes the game lock up

I want to begin by saying I tried to see if there was already an issue reported on this (I found one, but it seems unsolved at the moment).
In Kirby Battle Royale, returning to the main menu makes the entire game lock up, no matter where you came from. The only way to fix this (temporarily) is to restart Citra. I wish to know how I can permanently fix this. I checked the game compatibility list to see if this was documented, but regrettably, it wasn’t.
I have also recorded a video of this happening, though the forums won’t let me send more than two links per post.
The framerate drops to 0 FPS, and the “Frame” counter (which I assume is the frame delay) drops to 0.75ms. No amount of button combinations can stop this from happening.
Additionally, I have actually tried using Citra’s built-in restart game command, to no avail.

Before you ask about the GPU section below, my current machine is using two GPUs: a GeForce GT 710, and a GeForce GT 1030. I can also provide information about my Motherboard, RAM, Power Supply, and Hard Drives if needed, though I doubt it will be useful.

System Information

  • Operating System: Windows 10 Pro x64
  • CPU: AMD Ryzen 5 5500
  • GPU: PNY NVIDIA GeForce GT 710, Gigabyte NVIDIA GeForce GT 1030
  • Citra Version (found in title bar): Citra Nightly 1864
  • Game: Kirby Battle Royale
  • Screenshot of Issue (include the full Citra window including titlebar):

Diagnostic Log
citra_log.txt (23.5 KB)

It appears I have just gotten to Trust Level 1, so I’ll send the aforementioned videos of the game locking up now:
Exiting Story Mode
Restarting via Citra, pressing A on the title screen
As I mentioned, I cannot do anything to bypass this screen. Only restarting Citra itself works.

Please try out the latest Citra Canary build, it may have the fix for this issue already included.

That seems to have worked, thank you. I’m a bit curious though, was there a missing function that caused the game to lock up or something?

We have a developer who has been implementing a bunch of stuff related to 3DS system applets surrounding making the home menu more usable and the applets more accurate to real hardware. The issue this time appeared to be related to our old code surrounding how our HLE applets worked, which conflicted with the behavior they should have in certain situations. It appears that Kirby Battle Royale was one of the titles affected. You can read the more technical explanation here: applet: Fix HLE applet pre-start lifecycle. by Steveice10 · Pull Request #6362 · citra-emu/citra · GitHub
This fix has now been merged into master, so the next Nightly build should have it included.

I need the link for that please cause it has seemed to work

Hello I had the same issue can you send me the link to the latest canary build please?

You can download the latest Canary build through Citra’s installer, or from our github repository: Releases · citra-emu/citra-canary · GitHub