Citra Time Screwed Up

Issue:
When I play Tomodachi Life, everything works perfectly normally as intended, except for the time. Whenever I close and reopen the game after a while, or even just leave Citra minimized, the time just kind of decides that it doesn’t want to work anymore. I closed the game at 2AM last night and left it for until around 10:40AM the next day. It thought it was 5AM for some reason. The time is NEVER accurate and is often late at night, so all my Miis are asleep. I make sure to properly save and exit Citra but it does this EVERY SINGLE TIME.
If I don’t get a fix for this I’m just going to have to resign myself to never getting donations at the fountain ever.

System Information

  • Operating System: Windows 11
  • CPU: 11th Gen Intel(R) Core™ i5-1135G7 @ 2.40GHz
  • GPU: None (at least not that I can find)
  • Citra Version (found in title bar): Nightly 1940
  • Game: Tomodachi Life
  • Screenshot of Issue (include the full Citra window including titlebar): I can’t show it as it changes regularly

Diagnostic Log
citra_log.txt (1.2 MB)

Still waiting on an answer, this is very important.

Save states are the problem here. Save states save the entirety of Citra’s state, this includes settings, as well as the emulation state. When you load a save state, the time will be different from the your system time, as it’s loading the time from back when the save state was saved. Some games do not automatically adjust it in real-time, other games may even punish you for this, thinking that you’re adjusting system time to cheese the system (hello Pokemon).

I figured it out. Turns out I was just keeping Citra on when my computer was off, then adjusting the time to make up for it, so then the time adjustment is applied to the current system time when it’s restarted- or something like that. It’s back to normal now, just in time for a baby- good, too, or else it wouldn’t age.