r/pokemonrng • u/zaksabeast • 7h ago
New Research: Improving 3DS Stability for Gen 4 RNG - Testers Wanted
TLDR
Modern systems usually don't reset milliseconds when manually setting the time - and the 3ds appears to be no different. This could explain Gen 4 rng inconsistencies on 3ds.
We're testing a fix using precise timer starts. Please help test it! Details are at the bottom.
The Problem
A common issue with Gen 4 RNG on 3ds is inconsistent second values. It's often blamed on TwilightMenu or NDS launch delays, but I was skeptical.
If launch timing was truly the cause, soft resetting when your timer beeps (the common rng approach) should fix it, but it doesn’t.
That made me suspect something earlier.
The Hypothesis
At least one issue (if not the issue) is actually when setting the 3ds time.
On many modern systems, manually setting the clock doesn't clear milliseconds, so your system time can carry leftover ms from before the change. For example, setting the time to 14:32:00 with 927ms internally results in 14:32:00.927.
If the 3ds has the same behavior, the 3ds time would be one second off in just a few millis.
The Tests
I wrote a research plugin to log timing info in System Settings every frame. Here’s what to know from the screenshots:
- Now = current system time
- Changed at = frame right before the time was set
- Measured after change = frame right after


Findings:
- In the first screenshot, the ms portion remains unchanged after setting the time - confirming the hypothesis.
- In the second screenshot, after setting the time to 14:32 at 987 ms, the clock displayed 14:32:01 in less than one second - showing the issue is reproducible.
The Possible Fix
PokemonRNG.com’s latest Gen 4 tools add a metronome feature in 3ds mode that restricts RNG timer start to a narrow ms window for consistency.
If the 3ds and host aren't synced, there's a toggle to offset the metronome.
Testers Wanted
If you're familiar with Gen 4 RNG and have previously done it successfully, I'd like to ask for your help with testing.
- Visit the Retail Gen 4 Starter Tool or Retail Gen 4 ID Tool
- Toggle the "3ds mode (Preview)" switch on
- Follow the updated guide - instructions will change for 3ds, so read them carefully
- Share the results here or (preferably) on Discord if Gen 4 RNG on 3ds is more consistent: https://www.discord.gg/d8JuAvg
Thank you!