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

Most Generation PRNG Help / Information

I guess my long winded comments here were just to say "yes, I agree and I am working on it" but I wanted to at least put out there what the plan was to make sure no one has any huge objection to the changes.
Ah, great. A built-in IV checker would further increase speed by reducing time spent switching windows, etc. although it might still be necessary to use Metalkid's for lower level pokémon. But people really should just be catching high level pokémon.

I also thought of an idea to make the tapping process for shinies much easier. Double tapping can be a tedious process due to requiring the player to count up to thousands of taps. If a computer could keep track of the taps then it would be much easier, no longer requiring one's full attention allowing them to focus on other things while tapping. The problem is in order for a computer to do so without cheating it would need to examine an output from the DS the same way a human would. I know it might sound crazy, but the easiest way to do this would be for it to examine the sound output. By hooking up the sound output of the DS to the sound input of a computer, a program could be written that is capable of distinguishing the "hop" sound that occurs when a double tap succeeds. To reduce error, it would be best to do this in a location where no background noise occurs, although I can't remember if such a place exists. If not, it would still be possible, the program would just need to perform a more advanced analysis on the sound output. Because mingot has enough on his plate already, it wouldn't necessarily have to be part of the RNG Reporter since it doesn't require any knowledge of the RNG's state. If anyone feels up to writing a program like this, it would certainly be helpful.

As for the odd/even delay thing, a possible cause might be whether you soft or hard reset. It would make the most sense given the way delays work- for example, a SR might skip the first frame of the game. Because it is an input issue, another possibile influence could be what version DS you're using. Perhaps the different DS's handle hardware events at different times. I'm using a DSi and tend to get even delays, although I have gotten at least one odd delay. Of course game version could definately matter as well- I'm using Pearl.
 
As for the odd/even delay thing, a possible cause might be whether you soft or hard reset. It would make the most sense given the way delays work- for example, a SR might skip the first frame of the game. Because it is an input issue, another possibile influence could be what version DS you're using. Perhaps the different DS's handle hardware events at differnt times. I'm using a DSi and tend to get even delays, although I have gotten at least one odd delay. Of course game version could definately matter as well- I'm using Pearl.

Just my info if other people want to test and find stuff out.

Delays: Even
Game: Diamond
ID: Odd
SID: Even
Reset: Hard
DS: original
 
Huh, here I am, trying to get a flawless Phanpy. There's no walking NPCs on screen (at most there is one on the tile just right, off screen; I'm not sure about the other two, though), and I almost always get 7 as offset (sometimes it's 6). My delay is always 600-610, and the seconds, 10...

But now I got 7 as the second. I started at 02:02:00 and it took me 10 seconds as always to skip the whole intro and press Continue. How could I have gotten 7 as second? Could it be because the Journal is coming up and/or because I accidentally pressed A to look at its second page? For the record, both pages have only "Started at Solaceon Town"; no "caught [pokémon]" and such.

As for the odd/even delay thing, a possible cause might be whether you soft or hard reset. It would make the most sense given the way delays work- for example, a SR might skip the first frame of the game. Because it is an input issue, another possibile influence could be what version DS you're using. Perhaps the different DS's handle hardware events at different times. I'm using a DSi and tend to get even delays, although I have gotten at least one odd delay. Of course game version could definately matter as well- I'm using Pearl.

Hmm, pretty interesting. I always hard-reset because the R button of my DS died, so it could be that.

Delays: Both even and odd
Game: Platinum
ID: Odd
SID: Odd
Reset: Hard
DS: Lite
 
Huh, here I am, trying to get a flawless Phanpy. There's no walking NPCs on screen (at most there is one on the tile just right, off screen; I'm not sure about the other two, though), and I almost always get 7 as offset (sometimes it's 6). My delay is always 600-610, and the seconds, 10...

But now I got 7 as the second. I started at 02:02:00 and it took me 10 seconds as always to skip the whole intro and press Continue. How could I have gotten 7 as second? Could it be because the Journal is coming up and/or because I accidentally pressed A to look at its second page? For the record, both pages have only "Started at Solaceon Town"; no "caught [pokémon]" and such.



Hmm, pretty interesting. I always hard-reset because the R button of my DS died, so it could be that.

It's not the journal. I was doing this also recently and was getting 6/7 for no reason. Just the one person on the far side pretty much off the screen, and yet still get such a high delay.
 
Delays: Odd only
Game: Diamond
ID: Even
SID: Even
Reset: Hard
DS: Lite

--------------

Maybe it has to do something with how fast you can get to the continue screen or something...
 
The church in Hearthome has no background music, but that's a complicated solution to just...counting. You'd need a male to male cable for the line out/in ports, whatever size those are. I want to say 3.5mm, but I'm not sure.
 
I have a question, I've read the first post multiple times, but is how to actually get the frame you want on there? Because that's my next step.

EDIT: Okay I get it now.
I wish I understood it though.
 
Hey mingot, suggestion for RNGReporter 5.0:
Enter in the parents IVs to filter out spreads. People will often be using this program while locked onto an egg and will be unable to change parents. Then, it could filter out the As and Bs that would not meet the input for IVs (Say you want 31/31/31/31/31 and each parent has only 3 flawless IVs; you will get numerous combinations that do not give 31/31/31/31/31/31). The current program (I believe) assumes that an inherited IV will be the wanted IV, and this could easily make it much easier.
 
Well, it's not really a guide. just a few suggestions.... If I figure out how to get the offset/delay you want consistently then I'll post a guide.

Read Johnny's post to figure out how to get a spread.

Here's what I got so far

You basically need to know your seconds, the delay and the offset.

You can find your seconds by synchronizing your DS watch with an external watch. Start your game and reset on 00 seconds.

For me it takes about 15 seconds(from the moment you SR till you get pass the continue screen)

If you reset on 00 and catch a wild pokemon then the seed finder will tell you the seconds as well. Remember that you need to tap A as fast as you can until you get past the continue screen.

You can also find the delay that way but delay is a bit trickier. Keep resetting and sweet scenting a pokemon. I recommend resetting on 00 seconds the first few times so you can check your timing as well.

Take a piece of paper and note the delays you get. Check if it's either odd or even. For me it's always an odd delay and it's something between 615-625 most of the time.

Based on that I always look for spreads with either 617 or 619 delay. That's because I can hit them at will.... most of the times... :P This is where I usually mess up even though I find it easier than the offset.

Look for spreads that have delay you can hit. Practice, practice, practice..


You also need an offset. I don't completely know how to make it work consistently without that painful process(the one in Johnnys guide).

I've seen offsets range from 3-12. I try to use 5 or 6 because I had success with them.

Use Johnny's guide to find out your offset. I suggest you save your game to get rid of the journal and keep doing the "resetting-catch a pokemon for offset" until you can consistently reset on the same offset

After you find your delay and seconds use the Time Finder and use an offset of your choosing(eg 5. but don't put something stupid). Try to stabilize that offset.

If you have the correct one the set your time and be sure to hit the continue at the right time. You basically reset "insert your seconds here" before.


The seconds and the offset(once stabilized) can be easy to handle. If you can hit the correct delay(if you know your delays well it shouldn't take you a lot of resets) then you'll most likely hit the spread.
 
Really stupid suggestion for RNG Reporter...
It would be really nice if hitting tab in the seed finder highlighted the next field when I'm putting in IVs, so I didn't have to manually delete each one. Not vital, but it would be nice.

Im still looking for delay patterns...
 
mingot, it seems to me that one can calibrate their delay\seconds just by hatching eggs at a specific time, finding the egg IV spread and using "Find Adjacent Spreads" to figure out the seconds, delay and offset. All without having to go through catching a Pokemon and figuring out its IVs. Or is there something else I'm missing?

You're right and it could probably be done that way without a whole ton of problems. When Jonny wrote the original version of the guide, though, all he had was the time finder and I had not finished the Adjacent function. I will go through it and see if it looks like it should be changed to advise people to use that instead of going though finding an initial seed each time. One nice thing about the initial seed, though, is that it gives exact results without having to scour the adjacents list.

Ah, great. A built-in IV checker would further increase speed by reducing time spent switching windows, etc. although it might still be necessary to use Metalkid's for lower level pokémon. But people really should just be catching high level pokémon.

I am really going to need to see if I can make the seed finder fast (and I had a very good idea on tonights drive that I need to test) and then see how many false positives I get with large IV ranges. Who knows, might not be so bad on low(ish) level pokemon.

I also thought of an idea to make the tapping process for shinies much easier. Double tapping can be a tedious process due to requiring the player to count up to thousands of taps. If a computer could keep track of the taps then it would be much easier, no longer requiring one's full attention allowing them to focus on other things while tapping. The problem is in order for a computer to do so without cheating it would need to examine an output from the DS the same way a human would. I know it might sound crazy, but the easiest way to do this would be for it to examine the sound output. By hooking up the sound output of the DS to the sound input of a computer, a program could be written that is capable of distinguishing the "hop" sound that occurs when a double tap succeeds. To reduce error, it would be best to do this in a location where no background noise occurs, although I can't remember if such a place exists. If not, it would still be possible, the program would just need to perform a more advanced analysis on the sound output. Because mingot has enough on his plate already, it wouldn't necessarily have to be part of the RNG Reporter since it doesn't require any knowledge of the RNG's state. If anyone feels up to writing a program like this, it would certainly be helpful.

Interesting approach, but definately an idea for someone else to take on if they are into it.

As for the odd/even delay thing, a possible cause might be whether you soft or hard reset. It would make the most sense given the way delays work- for example, a SR might skip the first frame of the game. Because it is an input issue, another possibile influence could be what version DS you're using. Perhaps the different DS's handle hardware events at different times. I'm using a DSi and tend to get even delays, although I have gotten at least one odd delay. Of course game version could definately matter as well- I'm using Pearl.

It's very strange, so I guess I am going to start compiling data and see what I can come up with. I tend to get odds and evens, I believe.

It's not the journal. I was doing this also recently and was getting 6/7 for no reason. Just the one person on the far side pretty much off the screen, and yet still get such a high delay.

Having the people off the screen does NOT stop the RNG hits for them. Consider this scenario: Save you game north of the daycare man with all actors off screen (including the parachisu). Reset. Wait. They will walk back on the screen. If they were not still walking (and generating RNG calls) there would be no way for them ever actually walk back on screen.

Hey mingot, suggestion for RNGReporter 5.0:
Enter in the parents IVs to filter out spreads. People will often be using this program while locked onto an egg and will be unable to change parents. Then, it could filter out the As and Bs that would not meet the input for IVs (Say you want 31/31/31/31/31 and each parent has only 3 flawless IVs; you will get numerous combinations that do not give 31/31/31/31/31/31). The current program (I believe) assumes that an inherited IV will be the wanted IV, and this could easily make it much easier.

Was suggested earlier. You may want to go back a few pages and see if the suggested solution sounds like it might work. Just look for one of my wall of text posts, should be very easy.

Really stupid suggestion for RNG Reporter...
It would be really nice if hitting tab in the seed finder highlighted the next field when I'm putting in IVs, so I didn't have to manually delete each one. Not vital, but it would be nice.

It's so on the list of things to do. I agree, and why the built in masked edit control can't do this as a default baffles me to no end. I do plan to extend it to do this though. It drives me fucking nuts, so you're not the only one.
 
@tennisisawesome: I don't know about everyone else, but I've been counting it and then putting a tally on a piece of paper whenever I get 100. I haven't done anything into the 1000's though, I've just reset if it gets that high.
 
Delays: Both even and odd
Game: Platinum
ID: Odd
SID: Odd
Reset: Hard
DS: Lite

Disregard that, I suck. I realized every delay I get when I hit A as fast as possible is even; I used to get odd delays because I wasn't fast enough even though I thought I was.


Talking about delays...


231-m.png

~Impish, male
~Time 02:02:10, delay 604, offset 7
~31/A/31/3/A/B = 31/31/31/3/31/31

Finally, my first flawless pokémon =D
 
Correct me if i am wrong. But is this how you read the gender portion of the RNG Reporter?

50% 12.5% 25% 75%
_M___ M___ M__ F

If the gender ratio of the pokemon is 50% then it will be male
If the gender ratio of the pokemon is 12.5% then it will be male
If the gender ratio of the pokemon is 25% then it will be male
If the gender ratio of the pokemon is 75% then it will be female
 
That is correct 215. And I have confirmed getting both even and odd delays, though I do tend to get them in bunches. Need to test more before I can be sure of anything though.
 
Exactly 215.

On another note, I've been playing with delays.

As of right now since I started tracking, all mine have been odd. I'm going to try changing different variables since I know I have gotten even delays before, and we'll see what I come up with. It is possible though that one can be "stuck" on a different type of delay for some reason or another, I'll be looking into that tonight and post results as I have them.
 
I read the exploitation techniques for IV breeding for target frames. What I would like to know is if this can be used in combination with Action Replay's Fast Hatch/Fast Egg/IV check codes so I don't have to wait so long to hatch every egg then RC it. If so, how is this done, as AR doesn't work with the SR function.
 
Back
Top