Retro Handheld RTC Hardware Guide: Pokemon Clock & Battery Sync
Does your handheld have a real hardware RTC chip? Fix frozen day-night cycles, berry growth glitches, and ocean tide lockups in Pokemon Gold, Silver, Crystal, Ruby, Sapphire & Emerald across 24 devices.
Dedicated Crystal & Coin Cell
The console houses an independent RTC quartz oscillator (32.768 kHz) powered directly from the main battery or a backup cell. Time ticks continuously even with the handheld off for 6 months.
Wi-Fi NTP Server Sync
The device has no RTC chip. When connected to Wi-Fi at home, it pings atomic NTP time servers on boot. If you play on an airplane, bus, or subway with Wi-Fi off, the clock stays frozen at boot.
Fake-RTC File Timestamps
OnionOS or RetroArch saves the timestamp to a text file on shutdown. On next boot, it restores that exact second. Great for short sessions, but leaves games frozen in time during long breaks.
Pokemon RTC Compatibility & Fix Generator
Select your console and the Pokemon game you are playing. See whether your clock will drift, how berries will behave, and the exact RetroArch configuration or in-game button combo:
Pokemon Emerald on Anbernic RG35XX SP
- In RetroArch, open Core Options → System → RTC (Real-Time Clock) and set to
Hardware / System Time. - Your device houses a physical RTC quartz crystal. Berries will continue to grow and tides will change in Shoal Cave exactly matching real-world hours even while the console is powered off in your bag.
- No manual button combos or Wi-Fi hotspot connections required.
Secret In-Game Title Screen Clock Reset Shortcuts
Did your save file time get desynced after a dead battery or firmware update? Game Freak included secret diagnostic menus to reset the clock without deleting your save file:
Pokemon Emerald
Press and hold simultaneously on the Title Screen (where Rayquaza appears). A secret menu opens allowing you to adjust the day, hour, and minute directly.
Ruby & Sapphire
Hold on the title screen. This triggers the famous "Berry Glitch Program" screen originally distributed by Nintendo at retail kiosks to unfreeze the 365-day timer.
Gold, Silver & Crystal
Hold on the title screen. In Crystal, you must calculate a 5-digit password based on your Trainer Name, Trainer ID, and Money, then enter the clock adjust screen.
Retro Handheld RTC Hardware Audit Directory
Hardware chip confirmation, offline time-keeping, and Pokemon compatibility verified across 24 devices.
| Handheld Console | RTC Architecture | Offline Time-Keeping | Pokemon Stability | Tier |
|---|---|---|---|---|
| Anbernic RG35XX SP | Hardware RTC (Dedicated Chip) | Perfect (100% Real Time) | Gen 2 & 3 Flawless | S |
| Anbernic RG35XX Plus | Hardware RTC (Dedicated Chip) | Perfect (100% Real Time) | Gen 2 & 3 Flawless | S |
| Anbernic RG35XX H | Hardware RTC (Dedicated Chip) | Perfect (100% Real Time) | Gen 2 & 3 Flawless | S |
| Anbernic RG40XX H | Hardware RTC (Dedicated Chip) | Perfect (100% Real Time) | Gen 2 & 3 Flawless | S |
| Anbernic RG40XX V | Hardware RTC (Dedicated Chip) | Perfect (100% Real Time) | Gen 2 & 3 Flawless | S |
| Retroid Pocket 5 | Hardware RTC + Android NTP | Perfect (Battery Backed) | Gen 2 & 3 Flawless | S |
| Retroid Pocket 4 Pro | Hardware RTC + Android NTP | Perfect (Battery Backed) | Gen 2 & 3 Flawless | S |
| Retroid Pocket Mini | Hardware RTC + Android NTP | Perfect (Battery Backed) | Gen 2 & 3 Flawless | S |
| Retroid Pocket 2S | Hardware RTC + Android NTP | Perfect (Battery Backed) | Gen 2 & 3 Flawless | S |
| Anbernic RG556 | Hardware RTC + Android NTP | Perfect (Battery Backed) | Gen 2 & 3 Flawless | S |
| Anbernic RG406V | Hardware RTC + Android NTP | Perfect (Battery Backed) | Gen 2 & 3 Flawless | S |
| Anbernic RG406H | Hardware RTC + Android NTP | Perfect (Battery Backed) | Gen 2 & 3 Flawless | S |
| Anbernic RG-Cube | Hardware RTC + Android NTP | Perfect (Battery Backed) | Gen 2 & 3 Flawless | S |
| AYN Odin 2 | Hardware RTC + Android NTP | Perfect (Battery Backed) | Gen 2 & 3 Flawless | S |
| AYN Odin 2 Mini | Hardware RTC + Android NTP | Perfect (Battery Backed) | Gen 2 & 3 Flawless | S |
| AYN Odin 2 Portal | Hardware RTC + Android NTP | Perfect (Battery Backed) | Gen 2 & 3 Flawless | S |
| Steam Deck OLED | Hardware RTC + SteamOS NTP | Perfect (Battery Backed) | Gen 2 & 3 Flawless | S |
| TrimUI Smart Pro | Wi-Fi NTP Only (No RTC Chip) | Requires Wi-Fi on Boot | Requires Wi-Fi Hotspot | B |
| Miyoo Mini Plus | Software Fake-RTC (OnionOS) | Simulated (Offsets on Boot) | Requires Manual Time Sets | B |
| Miyoo Mini v4 | Software Fake-RTC (No Wi-Fi) | No Clock Tick While Off | Requires In-Game Clock Reset | C |
| Miyoo A30 | Wi-Fi NTP + Fake-RTC | Simulated (Offsets on Boot) | Requires Wi-Fi Hotspot | B |
| TrimUI Brick | Wi-Fi NTP Only | Requires Wi-Fi on Boot | Requires Wi-Fi Hotspot | B |
| Powkiddy RGB30 | Software Fake-RTC (RK3566) | Simulated / Resets on Cold Boot | Requires Wi-Fi Sync | C |
| Powkiddy V10 | No RTC Chip (Offline Only) | Clock Freezes Upon Shutdown | Requires In-Game Clock Reset | D |
Real-Time Clock & Pokemon FAQ
What is an RTC (Real-Time Clock) chip and why does Pokemon need it?
An RTC (Real-Time Clock) is an independent low-power hardware chip that keeps track of the current date and time even when the main gaming console is completely powered off. Pokemon Gen 2 (Gold, Silver, Crystal) and Gen 3 (Ruby, Sapphire, Emerald) rely on RTC for day/night Pokemon spawns, Eevee friendship evolutions (Espeon during the day, Umbreon at night), berry plant growth, Shoal Cave high/low ocean tides, and daily lottery tickets.
Which retro handhelds have a physical hardware RTC chip?
Handhelds with dedicated hardware RTC circuitry or PMIC continuous battery backup include the original Anbernic RG35XX, RG35XX Plus, RG35XX H, RG35XX SP, RG40XX H, RG40XX V, Retroid Pocket 4/5, Retroid Pocket Mini, Retroid Pocket 2S, AYN Odin 2 series, and Steam Deck OLED. Handhelds lacking a physical RTC include the original Miyoo Mini v2/v3/v4, Miyoo Mini Plus, TrimUI Smart Pro (without Wi-Fi), and Powkiddy V10.
Why do berries stop growing in Pokemon Emerald on budget handhelds?
If a handheld lacks a hardware RTC and has no active Wi-Fi connection, its system clock resets to January 1, 1970 (Unix epoch) or the build date of the firmware on every cold boot. When the emulator loads your Pokemon save file, it sees a save timestamp from 2026 but a system clock from 1970. To prevent cheating, Pokemon Gen 3 game code freezes all time-based events (including berry growth, tides, and lottery) until the system clock catches up to the save timestamp.
How does 'Fake-RTC' work in RetroArch and OnionOS?
For consoles without physical RTC chips (such as the Miyoo Mini Plus on OnionOS), firmware developers implement a software 'Fake-RTC' script. When the console shuts down, it writes the current timestamp to the SD card. On boot, it reads that timestamp and adds a fixed elapsed time or increments seconds while playing. However, if you turn the console off for three days and turn it back on offline, the game only advances a few minutes, desyncing real-world time from in-game time.
How do you reset the in-game clock in Pokemon Ruby, Sapphire, and Emerald?
On the game's title screen (where Rayquaza or Groudon/Kyogre appears), press and hold B + Select + Left on the D-pad. In Pokemon Emerald, press B + Select + Up. A secret configuration screen will appear allowing you to reset and sync the in-game clock to your console's current time.
In-Game Saves vs Save States Anti-Corruption Guide
Learn how save states overwrite the RetroArch SRAM buffer and permanently wipe Pokemon clock flags, and how to enable autosave interval flush protection.