RTC Emulator Workbench
Make Pokemon Crystal's clock survive saves, closes, and transfers
For a long Crystal file, the safest setup is not just "can it boot?" It must preserve the real-time clock, keep ordinary battery saves separate from save states, and carry any .rtc sidecar with the save when you move devices.
Fast Answer
Test RTC before you trust the file
Start with a maintained standalone emulator or a RetroArch core that supports Game Boy Color RTC saves. Save in-game, close the emulator normally, wait at least five real minutes, reopen, and check Pokegear. If the time did not advance, fix the core or file setup before catching rare Pokemon or relying on weekly events.
Route Selector
Which setup are you using?
Saved Checklist
Five-minute RTC test
File Pairing
What to back up together
- .savCommon raw battery save extension.
- .srmCommon RetroArch battery save extension.
- .rtcClock sidecar used by some cores; keep it with the save.
- Save statesConvenient snapshots, not a replacement for battery saves.
Filterable Matrix
Compare emulator clock routes
| Route | RTC handling | Best use | Watch point | Verdict |
|---|
Game Clock
What Crystal expects from the emulator
- The game reads seconds, minutes, hours, and day count from the cartridge real-time clock.
- Morning is 4:00-9:59, day is 10:00-17:59, and night is 18:00-3:59.
- Large day counts are normalized, and RTC reset flags can force daily timers to refresh.
- Daylight saving time is an in-game adjustment through Mom, not a reason to rewrite your save file.
Recovery
When the clock is already wrong
- Back up firstCopy the save and any RTC sidecar before changing cores.
- Restore the sidecarIf the .rtc file was left behind, put it beside the save.
- Use the reset pathIf the game asks for the clock, use the in-game clock reset workflow.
- Retest daily eventsCheck harmless events before relying on weekly spawns.
Event Tests
Use real events to prove the clock works
FAQ
Clock-safe play notes
Can I fix RTC by changing my computer or phone clock?
Do not make that your main fix. Crystal needs the emulator or core to preserve RTC state correctly between sessions. Device-clock changes can create confusing daily-event and save-transfer results.
Is a save state enough for Pokemon Crystal?
No. Keep a normal in-game battery save. Save states can restore a moment, but they are brittle when you change cores, update apps, or move devices.
Does the 3DS system clock change Crystal VC time?
No. Treat the 3DS Virtual Console game clock as its own clock. Use the in-game reset route when the Crystal clock needs correction.