Cave Story 3D runs 60 fps until new game locks to 30 fps

Issue:
I tested this a long time ago, but the issue remains today. (Unless it’s just me?)

Cave Story 3D starts out at a flawless 60 fps. The intro runs smoothly, and the 3D title screen also runs at a locked 60 fps. However, soon as I start a new game or load, the fps locks to a stable 30 until I return to the title screen, in which case it returns to 60 fps until loading or starting a new game again.

Could there be some instruction that is locking the game to 30 fps?

System Information

  • Operating System: Windows 10 (10.0)
  • CPU: Intel® Core™ i7-3770 CPU @ 3.40GHz
  • GPU: GeForce GTX 1080/PCIe/SSE2
  • Citra Version (found in title bar): Nightly 1554 | HEAD-7625306
  • Game: Cave Story 3D
  • Screenshot of Issue (include the full Citra window including titlebar):
    https://i.postimg.cc/52rByScp/cs3d.jpg

Diagnostic Log
Upload your log file as an attachment by dragging & dropping.

In order to save a copy of the log, follow this guide:
https://community.citra-emu.org/t/how-to-upload-the-log-file/296

In order for us to provide better support, we need to see the log generated by Citra. This guide will walk you through how you can obtain the log file: How to Upload the Log File.

Do you have 100% emulation speed? If yes then the game probably has different framerates for different screens.

I’m pretty sure this is how Cave Story 3D performs on real hardware. I agree, it’s disappointing. :frowning:
I do hope someone is able to make a 60 fps patch some day, maybe it would be easier since the intro runs at 60?

It’s half a year later, but Cave Story 3D does have a 60 fps patch now, thanks to GBATemp user rain9!

Based on half an hour of gameplay it seems to work perfectly, and it does make the game feel much better!