Most Generation PRNG Help / Information

Hello, wonderful users of Smogon forums!

I am trying to RNG a Starter Chimchar in Pokemon Diamond, specifically:
Relaxed Nature, 27/31/31/03/31/31 IVs, Male Gender.
My target Seed is 26030754, at Frame 1.
The delay of my target seed is 1854.
I am unable to verify my seed. I am RNGing a starter Pokemon, so I do not have the necessary tools to verify my seed at this point.

I tried and failed multiple times. Most recently, I got:
Hardy Nature, 16, 21, 26, 31(HP)/4-23/12-31/4-23/12-31/0-17 IVs, Female Gender.

I am trying to follow along with the guide provided by Smogon, but I have several questions:
I am attempting this on a New Nintendo 3DS. Does this matter?
The guide says to "restart your DS" at one point. Do I need to turn off my system and turn it back on, or is going back to the Home Menu sufficient?
When I enter the Seed 26030754 in Seed to Time, scores of options appear when I click "Generate". Are any Date / Time / Delay options superior to others? I am currently using:
Date 2022 / 01 / 01, Time 03 / 22 / 15, Delay 1854.
How exact does my timing need to be (closing the Current Time page, starting the game) when I am using Eon Timer? 1 Second? 0.1 Seconds?
I rapidly press A and Start so that I can make it to the Load screen before the Eon Timer finishes; does pressing A and Start before the File Load screen appears do anything regarding the frame?
 
Last edited:

shiny finder

forever searching
is a Site Content Manager Alumnusis a Top Social Media Contributor Alumnusis a Programmer Alumnusis a Super Moderator Alumnusis a Community Contributor Alumnusis a Smogon Discord Contributor Alumnusis a Contributor Alumnus
I am attempting this on a New Nintendo 3DS. Does this matter?
No, but see next comment

The guide says to "restart your DS" at one point. Do I need to turn off my system and turn it back on, or is going back to the Home Menu sufficient?
While going back to the home menu is sufficient, I'd recommend modifying the procedure slightly. Rather than booting the game at the end of the first timer, I'd suggest syncing your clock and EonTimer start times (like normal) then immediately boot the game while the first time is counting down. This will make the process (a) SR when the first timer ends, then (b) click continue from the main screen when the second ends. The 3ds can have a fluctuating/long boot time, and this should eliminate that variable. That said if you prefer to use the standard method as you have been, it works too.

When I enter the Seed 26030754 in Seed to Time, scores of options appear when I click "Generate". Are any Date / Time / Delay options superior to others? I am currently using:
Date 2022 / 01 / 01, Time 03 / 22 / 15, Delay 1854.
Doesn't matter, pick whichever date you like the best.

How exact does my timing need to be (closing the Current Time page, starting the game) when I am using Eon Timer? 1 Second? 0.1 Seconds?
I rapidly press A and Start so that I can make it to the Load screen before the Eon Timer finishes; does pressing A and Start before the File Load screen appears do anything regarding the frame?
The only input that matters (technically) is the final one to start the game on the continue screen. Gen 4 requires accuracy to 1/60th of a second, so you'll need to act as close as you can to the timer to get your seed. Consistency is the real key tho. Any button presses you do in the meantime to get thru the load screen don't matter, so feel free to spam A to get to the final screen when you have to press A.
 
While going back to the home menu is sufficient, I'd recommend modifying the procedure slightly. Rather than booting the game at the end of the first timer, I'd suggest syncing your clock and EonTimer start times (like normal) then immediately boot the game while the first time is counting down.

Thank you so much for your reply, shiny finder! I adopted the changes to my process that you suggested.
I changed the spread I am aiming for to a Chimchar with a Jolly nature. After a couple tries at this, I got a Jolly Chimchar, but almost all of its IVs were off target. Is there anything I can learn from this regarding how close I am to my target seed or other factors? Or was obtaining the right nature just a coincidence?
 
Thank you so much for your reply, shiny finder! I adopted the changes to my process that you suggested.
I changed the spread I am aiming for to a Chimchar with a Jolly nature. After a couple tries at this, I got a Jolly Chimchar, but almost all of its IVs were off target. Is there anything I can learn from this regarding how close I am to my target seed or other factors? Or was obtaining the right nature just a coincidence?
If the IVs are different, then you are on a different seed and hit a different delay.

Check the nearby delays and look at their first frame. In your case, if you're aiming for a delay of 1854, check 1856, 1852 etc. Copy the corresponding seed from those delays and check their first frames.

The odd/even delays are not consistent in Diamond so I would also check the odd frames too.
 

shiny finder

forever searching
is a Site Content Manager Alumnusis a Top Social Media Contributor Alumnusis a Programmer Alumnusis a Super Moderator Alumnusis a Community Contributor Alumnusis a Smogon Discord Contributor Alumnusis a Contributor Alumnus
Is there a way to rng the lottery in pokemon platinum?
Never tried it but you might find this comment helpful

Thank you so much for your reply, shiny finder! I adopted the changes to my process that you suggested.
I changed the spread I am aiming for to a Chimchar with a Jolly nature. After a couple tries at this, I got a Jolly Chimchar, but almost all of its IVs were off target. Is there anything I can learn from this regarding how close I am to my target seed or other factors? Or was obtaining the right nature just a coincidence?
Np!

To add on to what uberbiscit said, you'll have to search around nearby frames for your seed and early frames for other seeds to find what you actually hit. It's possible you hit the right seed but wrong frame, wrong seed but right frame, or wrong seed and wrong frame....and you'll have to check all of em. This post has a guide to this extent but if you know the IVs/nature/etc you got, can re-search for those parameters in the time finder (RNG reporter) or searcher tab (pokefinder) to find the seed and frame you actually hit. If you want to know the delay, you'll have to generate the times for that seed and find the one corresponding to when you entered the game. It's rather tedious I'm afraid but doable.

The right nature was likely just coincidence.

Sorry for the late reply, been gone for a couple weeks.
 
Do GSC, RS, and all core series games after gen 3 use their clocks to seed their RNGs? Where does FRLG get its seeds from? Emerald is the one where the random number depends on the number of frames after starting/soft resetting the game and nothing else, right?
 

shiny finder

forever searching
is a Site Content Manager Alumnusis a Top Social Media Contributor Alumnusis a Programmer Alumnusis a Super Moderator Alumnusis a Community Contributor Alumnusis a Smogon Discord Contributor Alumnusis a Contributor Alumnus
Do GSC, RS, and all core series games after gen 3 use their clocks to seed their RNGs? Where does FRLG get its seeds from? Emerald is the one where the random number depends on the number of frames after starting/soft resetting the game and nothing else, right?
A clock/timer is involved in some way, yes, tho the emphasis on it changes as you go thru the gens. There's a bit too much to cover adequately (and I couldn't even if I wanted to try), so I'd recommend perusing stuff like this to see what goes into RNGing each one. To answer your questions tho, FRLG seed creation is mentioned in this post (see hide tag; spoiler: it's a really fast timer). Emerald is unique in that the initial seed is 0 every time, yeah.
 

lats

formerly lockiegengar12
Do GSC, RS, and all core series games after gen 3 use their clocks to seed their RNGs? Where does FRLG get its seeds from? Emerald is the one where the random number depends on the number of frames after starting/soft resetting the game and nothing else, right?
worth noting that it is possible to change the initial seed of Emerald (and dead battery R/S by extension) legitimately with the contest hall painting method discovered in recent years
 
Hello i have found an TID/SID combo in Pokemon Platinum that gives a modest 31/31/31/31/31/31 shiny at 626 delay. But the eon timer gives me 14 seconds between game boot and load save file which is not enough so i am out every time. What can i do?
 

shiny finder

forever searching
is a Site Content Manager Alumnusis a Top Social Media Contributor Alumnusis a Programmer Alumnusis a Super Moderator Alumnusis a Community Contributor Alumnusis a Smogon Discord Contributor Alumnusis a Contributor Alumnus
Hello i have found an TID/SID combo in Pokemon Platinum that gives a modest 31/31/31/31/31/31 shiny at 626 delay. But the eon timer gives me 14 seconds between game boot and load save file which is not enough so i am out every time. What can i do?
Welcome to Smogon! Depending on how close you are, you could SR at the end of the first timer instead of booting the game from the menu. That might give you a little extra time. But if you just can't manage it quick enough, then there's nothing else you can really do other than find a new seed/time.
 
Haven't RNG'd in ages and very inexperienced in Gen 3 but wanted to check here before going down the google rabbit hole. I'm not planning to abuse my TID/SID(although it looks like this is now a possibility) but was wondering if one emulator if there are any resources for tracking frames via Lua Scripts or through Desmume/VBA. Its a Japanese Emerald if it makes any difference and will be going for a shiny mew. Any help would be appreciated.
 

Tatertot

always the poet, never the poem
is a Community Contributor Alumnus
Haven't RNG'd in ages and very inexperienced in Gen 3 but wanted to check here before going down the google rabbit hole. I'm not planning to abuse my TID/SID(although it looks like this is now a possibility) but was wondering if one emulator if there are any resources for tracking frames via Lua Scripts or through Desmume/VBA. Its a Japanese Emerald if it makes any difference and will be going for a shiny mew. Any help would be appreciated.
Hi! Devon Studios has the most up-to-date guides for emulator RNG with luas, just use Google Translate to translate the webpage (unless you can read Italian).

https://devonstudios.it/rng-guides/3rd-gen/
 
Hi, I have a question regarding pokeradar pokemon in pokemon diamond. I have been following the instructions in the following 2 guides DPP / HGSS RNG Manipulation Guide Part 5 - Cute Charm TID/SID and Poke Radar Abuse - Smogon University and INSTANT PokeRadar Shinies??? - YouTube .
I wanna hit the seed: 80d0649 to get the encounter slot 4 dusclops in Route 224 at 651 advancements/ frame 652 depending on how you look at it. I have hit the seed ~10 Times verified by coin tosses, but always been either 1 or 2 frames off getting either the female floatzel, the weepinbell or the gloom. Since the Frame is pretty high I wanted to make sure I made no error in counting journalflips and chatters. I used pokeradar, went to the square right in front of the special radar patch and went 30 frames before the target and then did the rest of advances with chatter pitches verifying that I would be exactly hearing the chatter of exactly 559 advances (M 40) which resulted in me getting the weepinbell - so I was 1 Frame behind the goal for some reason. So I repeated the exact process but this time i stopped when i heard the chatter pitch of 558 advancements (ML 30) which resulted in me getting the female floatzel - so i am 1 frame early. How can this be?
I have used the vs-seeker to stop the random jumps of Veteran Armando in the top corner of the grass patch before saving when setting up for the trys and I can see him doing his periodic vs-seeker-movement during seed verification (not in the very end cause he is barely out of screen when i walk on the patch with the pokemon, I dont see why he should have gone back to randomly turning at that point though).
I dont know on which chatter pitch I need to be to get the Pokemon I want now or why on earth the frame jumps randomly by either 2 or 3. I hope someone here understands whats going on and helps me finally get my Dusclops :(
 

Lego

Formally LegoFigure11
is a Top Social Media Contributor Alumnusis a Community Contributor Alumnus
Hiya! I've been looking in to this in my free time this afternoon and there are a couple f things I'm unsure of based on your description.
First of all, there's no Slot 4 Dusclops at all - Radar occupies slots 6 & 7 (per https://shinyfinder.github.io/encounter-slots/pearl/Land.html)


Secondly, I'm confused about why you're going at 558/559 when your target is 651/652 - I'm assuming this is a typo of 562 for the purposes of here on out.

I'm not sure how much control we get over slots in Radar RNG, the way I've always done it (and the way I was able to get this Dusclops myself) is by first starting a Dusclops chain to force the species regardless of encounter slot, and then stepping into the furthest patch when the target frame is on frame 1 in RNGReporter (seed 83E2329B). I found I had to be positioned facing sideways to the patch (target patch circled in red) instead of looking away from it, but I was able to obtain your target. I did it on emulator for ease of testing but there's no reason it won't be replicable on your console!
 
First of all: tysm for looking into it.
I got the encounter slots by simply selecting dusclops in pokefinders since pokefinders encounter slots have always been correct for me yet.

The Frame number was indeed a typo.

I dont know if encounterslots are weird in radar rng manipulation. But my Method didnt work and yours obviously did. So maybe I was just being lucky when I did my only other try at radar rnging - which was a Ditto.
I will just try out your method and see if it works for me too - which i highly expect!
 
Subject: Weird Thing Happening With Gen IV RNG Manipulation

This might end up being a little long but I'm going to do my best to organize it well. Solving this particular phenomena has sort of become my RNG manip white whale and I've started posting about it basically everywhere there's a community for Pokemon RNG manipulation in the hopes that I might find someone who knows the root cause of it and maybe just some people to commiserate with (found a few of those, but none of the former)

The Phenomena: In generation IV, the system time second corresponding to the seed I hit randomly changes between two adjacent values on consecutive attempts with no changes to my timer or methodology.

i.e. On one attempt I will hit seed 0xEF100CEF and on my next attempt I will hit 0xF0100CEF.
I have only noticed this on Method 1/J/K gift/stationary Pokemon but manipulating those have also made up the vast majority of my time doing manips in gen IV, so I have no evidence this has anything to do with it. I have also mostly noticed it on HGSS and a little bit on Plat.

Possible Causes And Why I Have Fully Or Partially Ruled Them Out:
1. "Something about your timer calibration means you're actually targeting one second before/after what you want to be."
Were this the case, I'd be missing by one second every single attempt, instead of hitting it some attempts and missing it others.
2. "Your timer is landing you right near the boundary between one second and another so slight variations in your attempts are shifting your result."
This is far more plausible than the first cause but I have two pieces of evidence this isn't the case. Firstly, I'm using EonTimer which naturally has your first and second stage add up to 0.2 seconds after your target second which I feel like should be far enough away from the second boundary that the above described effect would not happen. The second piece of evidence is that I have had scenarios where I will be hitting frames inside of a two second window, say corresponding to system XX:XX:15 and XX:XX:16. I will then change my target second in EonTimer, which just adds 1 second to the first stage, in other words, adds a second to your overall timer without impacting your delay. After doing so, if I were landing on a boundary, I would expect to start landing on the boundary 1 greater, i.e. 15/16 ->16/17. Instead I have started hitting seeds which correspond to XX:XX:17 and XX:XX:18, two seconds over.

Research I Have Tried To Do And Want To Do:
My current goal is to find a situation where the phenomena happens to me with some consistency and then I want to start changing things to see if I can make it happen less. While I don't believe it is the second cause I described above, I would like to try changing where I'm landing within the second to see if that helps any, say by landing four or five tenths into the second rather than two. I'd also like to try doing more research with different devices. I have a 3DS and a New 2DS XL that I've been using where this has been happening and recently I got my DS Lite out of storage so if I can find some situation that makes this happen a lot, I'd like to try on a device not in the 3DS family.

The problem is, I haven't yet been able to find any such scenario. Or at least, I don't have access to one at the moment. I first noticed this happening a lot when manipping the Kanto starter you can get in HGSS but at the time I was more concerned with getting the shiny Charmander than I was with solving this mystery. I have since tried a bunch of trials reviving fossils in Pearl with no luck and I am about to move on to trying the same thing in HeartGold. Unforunately, all my saves are either 1 or 2 badges in or so deep into the post game there's nothing left to do, so to try most things I will need to play through most or all of a game which is something I don't have much time (or any desire) for at the moment.

UPDATE: From additional testing, I have determined that this only occurs on 3DS-family systems, so if you are also in this boat the only advice I have to offer you at this time is to do you manipping on a DS/DS Lite/DSi instead. My assumption now is that this is entirely caused by how the DS mode on the 3DS works but I know basically nothing about that so I can't gain any more insight.

What I'm After:
Primarily knowledge and secondarialy commiseration. If you have any information about why this happens and how to make it happen more/less or even any hypotheses I did not mention, I would love to hear them. If the same thing has also happened to you, please also let me know and please also let me know on what game and system as well as what you were trying to manipulate. More people experiencing this makes me feel slightly less crazy and more anecdotes about when it occurs may prove enlightening if I get enough of them. The plural of anecdote is data or something. (I wouldn't know, I've taken a single lab science course in my life)
 
Last edited:

Users Who Are Viewing This Thread (Users: 1, Guests: 3)

Top