• Check out the relaunch of our general collection, with classic designs and new ones by our very own Pissog!

Most Generation PRNG Help / Information

It's easy if the runner is shiny. Then all you have to do is encounter it to know you hit the right seed\offset, and then you can catch in on a more normal-looking date.

Shininess completely slipped my mind, which is a little embarrassing, since I did this with my Emerald shiny Latias back in the day.

Am I the only one who prefers the DPPt's RNG to Emerald's? The 4th gen RNG is a bit more of a pain in the ass, but you have a whole lot more control over it.
 
For Zapdos/Moltres/Articuno, you could always target just one of them on the frames, but you can check if his frame is correct by catching one of the others and checking its IVs/Nature. So, you can save, change the date back, and catch the one you're aiming on the right year.

This is actually a very nice tip.

News: Fossils are Method 1 Pokemon, always on frame 1. No NPCs in the mining museum to very abusable. I did discover a bug in RNG Reporter, though. It will not properly find a method 1/frame 1 seed. The solution for now is to check the "show monster seed" and use that. This is corrected in my development version, so will be correct in the next release. No timeframe since there is a workaround here.

Have fun.
 
I never played the 3rd generation games, but I do find DPPt's RNG a little easy, actually. After I got the feel of the thing, it went all like a charm.

@mingot: Nice to know about the fossils, as I have a lot of them here, and it'll be easier to exploit the fossils directly than breed'em.

Also, regarding the next version, do you think that it'll contain the updated IV search for IV Breeding? Thanks.
 
I've made a small discovery to avoid future Pokémons. I think that it's not very useful, unless more people are using an Emulator like me (because lack of R4, I can only use R4 of brother when he's not at home).

But for using Emulator, it's possible when you've started the battle, right before you attack, change the time of windows to the current date, so you can avoid future Pokémons/dates. I think this works the same for breeding, but I'm not sure, I will need to test that (if people are interested)

And I was wondering if it would be handy to make a small upload form, where you can select the file outputted from Wichu's program, so that my program can delete neutral natures, and give the good IVs a colour, or make it bold.
 
Trick to avoiding future dates in order to reach higher delays

Prerequisites:
- Synchronizer with desired nature when necessary
- a Pokemon with sweet scent
- pedometer & coin toss poketches
- ability to check IVs (preferably with an AR)

1. First find the seed of your desired pokemon, preferably using Wichu's PokeRNG program as further details on how it works and where to download can be found here.

2. Make note of desired seed, then from the RNG Reporter click "Seed To Time", enter your seed, year = 2009, then click generate, and it should list all the dates, time & delay that your seed is available. What I normally do is choose a date where there's the most frequency. For example, seed 390F02B8 occurs 52 times on 8/1/2009 between 15:00:49 and 15:49:00 and has a 59 second gap in between in order to retry hitting that delay of 687 over and over again.

3. To hit the delay of say 687, then it be wise to beforehand synchronize your DS clock with at least the minutes and digital seconds from your clock or watch, then go to a patchy grass area and capture any pokemon and use any method possible to accurately obtain its IVs. I use an AR for IV checking so it's much quicker for me that way. To get an idea of what delay you are hitting, click DPPt Seed Finder on the RNG Reporter, enter the DS year, month, date, hour, minute from the time you pressed "continue" when you started the game to go capture, along with your captured pokemon's nature and IVs, then press find. Look for the line where type = "Initial", then note that Seconds is when you "actually" pressed the continue button, and the delay is how long it actually took for you to press start until you pressed continue. If your delay is an even number and your target delay was odd, then insert any GBA cart. Same applies if your target delay is even and you're hitting an odd delay.

4. Ok, now you should be able to start determining how to hit your delay. Normally if you keep pressing A from start to continue constantly you should hit a delay in the low 600's, but to extend it, do the exact same thing but in platinum when you hear giratina roar, or in diamond and pearl after the 2nd chime, pause for up to a second or 2, and then press the "continue" button. This obviously takes some practicing to do and the better you get at it you can reach those hard to reach delay.

For the record, all my recent RNG catches had dates from 5/6/2009 and 8/30/2009 and delays ranging from 622 through 1800 in 2009.
 
Trick to avoiding future dates in order to reach higher delays

1. First find the seed of your desired pokemon, whether it's available on http://dppt.x-treem.nl/ or in the RNG Reporter, DPPt Time Finder, DPPt capture section.

2. Make note of desired seed, then from the RNG Reporter click "Seed To Time", enter your seed, year = 2009, then click generate, and it should list all the dates, time & delay that your seed is available. What I normally do is choose a date where there's the most frequency. For example, seed 390F02B8 occurs 52 times on 6/1/2009 between 15:00:51 and 15:51:00 and has a 59 second gap in between in order to retry hitting that delay of 687 over and over again.

3. To hit the delay of say 687, then it be wise to beforehand synchronize your DS clock with at least the minutes and digital seconds from your clock or watch, then go to a patchy grass area and capture any pokemon and use any method possible to accurately obtain its IVs. I use an AR for IV checking so it's much quicker for me that way. To get an idea of what delay you are hitting, click DPPt Seed Finder on the RNG Reporter, enter the DS year, month, date, hour, minute from the time you pressed "continue" when you started the game to go capture, along with your captured pokemon's nature and IVs, then press find. Look for the line where type = "Initial", then note that Seconds is when you "actually" pressed the continue button, and the delay is how long it actually took for you to press start until you pressed continue. If your delay is an even number and your target delay was odd, then insert any GBA cart. Same applies if your target delay is even and you're hitting an odd delay.

4. Ok, now you should be able to start determining how to hit your delay. Normally if you keep pressing A from start to continue constantly you should hit a delay in the low 600's, but to extend it, do the exact same thing but in platinum when you hear giratina roar, or in diamond and pearl after the 2nd chime, pause for up to a second or 2, and then press the "continue" button. This obviously takes some practicing to do and the better you get at it you can reach those hard to reach delay.

For the record, all my recent RNG catches had dates from 5/6/2009 and 6/1/2009 and delays ranging from 622 through 734 in 2009.
Good stuff EE, very nice write-up. I can understand why you're a stickler for reasonable dates, but it doesn't bother me. I get bored and frustrated quickly so I prefer to just change the year, but I can understand why it would bother others.

Fingers crossed it doesn't turn people off my pokemon :D
 
Just a question, can you use the coin flips to determine the delay for wild pokemon aswell?
If so, how do you find the required order for the flips?
 
Just a question, can you use the coin flips to determine the delay for wild pokemon aswell?
If so, how do you find the required order for the flips?

Yes, just like legends. Once you find what seed you are going for, generate the DPPT Egg PID (Normal) list and it should have a column in the newer version for Heads or tails. Just go down by frames, it should be that order. Just make sure no NPCs are moving close by.
 
Yes, just like legends. Once you find what seed you are going for, generate the DPPT Egg PID (Normal) list and it should have a column in the newer version for Heads or tails. Just go down by frames, it should be that order. Just make sure no NPCs are moving close by.

Yeah, I'm going to scent some flawless pokemon in caves and Trophy Garden.
No NPC's in there.

Thanks for answering =)
 
Im doing:

798171310F 35d0c804 (MODEST, ability 0) 28/12/27/30/30/31 (Seed: 820502a1 Frame: 941) HP POISON 68 !!!

I have 3 save-files with the same Id/PID so I can get all 3 the birds with that spread.

My question is: I need to do some steps for articuno (941 - 6 split by 2 = 467,5) Can I do this in Oak's House?
 
I have another idea for accurately hitting long delays without needing to change the year, but I won't have time this week to test it. Would any enterprising volunteers like to try it?

It involves using emloop's timer. emloop has a two-stage timer, one that allows you to add in an extra delay time (to account for your Pokemon's roar when Sweet Scenting in Emerald). What you have to do is have this delay time be 1 minute. Start its countdown at the moment you change the time on the DS clock, and the moment it ends start the game.

That's when the second stage starts. You can specify the length of the second stage in terms of Emerald frames, which are the same length as the units of delay (1\60 seconds). So, set this second stage to be the same as the delay you're targeting. emloop beeps as it counts down to zero, so it's easier to get a rhythm for when to press Continue.

Good luck!
 
Also, regarding the next version, do you think that it'll contain the updated IV search for IV Breeding? Thanks.

You mean the specific searches for A, B, A or B, etc? If so, probably in the next update, but no promises there are a few pressing things that I feel compelled to add first. It will happen, though.

But for using Emulator, it's possible when you've started the battle, right before you attack, change the time of windows to the current date, so you can avoid future Pokémons/dates. I think this works the same for breeding, but I'm not sure, I will need to test that (if people are interested)

I'm not the end all be all on what is hacking, but this seems like a pretty hackish thing to do. It is definitely something that you can't do with a real game.

Trick to avoiding future dates in order to reach higher delays

Good job and thanks EE!

Does the message "Got .... (GTS)." also work for frame advancing?

Not sure, but it could be tested pretty easily. Test it.

I have another idea for accurately hitting long delays without needing to change the year, but I won't have time this week to test it. Would any enterprising volunteers like to try it?

It involves using emloop's timer. emloop has a two-stage timer, one that allows you to add in an extra delay time (to account for your Pokemon's roar when Sweet Scenting in Emerald). What you have to do is have this delay time be 1 minute. Start its countdown at the moment you change the time on the DS clock, and the moment it ends start the game.

That's when the second stage starts. You can specify the length of the second stage in terms of Emerald frames, which are the same length as the units of delay (1\60 seconds). So, set this second stage to be the same as the delay you're targeting. emloop beeps as it counts down to zero, so it's easier to get a rhythm for when to press Continue.

Good luck!

Interesting, I'll be interested to know if this is helpful/easy for hitting these high delays as the years really bother me for aesthetic reasons.
 
Im a little confused about catching wild pokemon and confirming the seed. If i were to catch a pokemon to find the initial seed, wouldnt that advance the RNG and thus mess with my results? What if I was trying to go do it on cresselia. How would i check my delay and seconds if i need to enter grass to catch a pokemon
I can use the coin flip but i was just a little confused
 
No i mean i'm fine with the coin flip method but i'm confused with catching pokemon using the initial seed. Ignore what i said about coin flipping.
One more thing, under rng advance for wild pokemon, it says walking 128 steps will advance the rng by a seed equal to the amount of pokemon in your party, isn't it supposed to advance the frame an equal amount of times as the number of pokemon in your party?
EDIT: it actually says seed for everything
 
It saying seed is intentional. When I move a subset of those down into the actual sections related to abusing I will make it say frame. Seed is more appropriate for the technical part of the document.

I guess I don't really understand your question about catching wild Pokemon. I thought you wanted to verify that you got the correct initial seed before finally catching your Pokemon.
 
It saying seed is intentional. When I move a subset of those down into the actual sections related to abusing I will make it say frame. Seed is more appropriate for the technical part of the document.

I guess I don't really understand your question about catching wild Pokemon. I thought you wanted to verify that you got the correct initial seed before finally catching your Pokemon.
That is correct, i want to know how to verify the initial seed by catching a pokemon when doing so would advance the RNG by going into the grass
 
Well, you need to meticulously keep track of everything that you do that advances the RNG and then add it all to your frame total. Of course right now, the amount of advances for a wild battle are not documented so you will need to research that first, too. Then you are going to have to use the "actual" column also figure out what the offset (yes, offset) was and make that your new starting number + walking seeds + battle seeds and there you have it.

Or you can just use the coin flips, and if they don't match catch something and get your exact delay/seconds to see where you failed.
 
Maybe he wants to know the computer science-y explanation? Like how do you figure out what the initial seed was just from the current state of the RNG? I can understand if he's confused at how it might be possible.
 
Just got my first fully flawless pokemon thanks to the RNG

Jynx, Modest
31/31/31/31/31/31
HP Dark 70

It's the same spread Syberia used for the Ditto ^^
 
I'm not the end all be all on what is hacking, but this seems like a pretty hackish thing to do. It is definitely something that you can't do with a real game.
Ohke, so Expert Evans trick is legal, right? I will use that one =) And thanks to Wichu's program and a small app I wrote; (Found here http://platinum.x-treem.nl/csv.php) I can upload the CSV that Wichu's program output, and then my program will display it nicer, when IVs are very good, they are bolded. And I need to thank you and Tootache, for well as we say in dutch, wake me up. I now realized that ID/SID hacking is the same as using PokéSav. I've removed the ID/SID Hacked stuff, and decided to search for shiny spreads (legaly) using Wichu's App, without using ID/SID changing code =)
 
Back
Top