Most Generation PRNG Help / Information

If all you're after is that TID, there are plenty of seeds that give you a TID of 00000 that are fine with the Seed to Time tool. That aside, I can't find that seed in Pandora's box or get it to work, so I'm not sure on that front.

As far as the year goes, it's almost arbitrary. Pandora's box will output the delay for whatever year you entered. Adding a year to that will decrease the required delay by 1 (and conversely decreasing the year adds 1 to the delay). So if you know what the delay is for one year, you should be able to figure out what it is for any year. Unless you don't know what the required delay is, which begs the question how did you get that seed or know that the delay is high?
The Delay is around the 520000s. The frame gives me an specific SID for a flawless spread so I can't pick any other seed.
 

shiny finder

forever searching
is a Smogon Social Media Contributoris a Forum Moderatoris a Community Contributor
Moderator
The Delay is around the 520000s. The frame gives me an specific SID for a flawless spread so I can't pick any other seed.
If you have screenshots of your windows, that would help. If not, please post any details such as what spread you're after, what SID, what PID, what you did to determine that etc.

As far as the error goes, it seems to be that the seed requires an hour of 31...

Code:
//  Break seed out into parts
            if (!radioBtnBW.Checked)
            {
                MAC_Address = 0;
            }
            uint partialmac = (uint) MAC_Address & 0xFFFFFF;
            uint ab = (Seed - partialmac) >> 24;
            uint cd = ((Seed - partialmac) & 0x00FF0000) >> 16;
            uint efgh = (Seed - partialmac) & 0x0000FFFF;
            //  Get the year and the seed from the dialog
            //  we need to get the year because we let the
            //  user change this in the dialog
            // wfy this can fail if nothing entred
            int generateYear = int.Parse(maskedTextBoxYear.Text);
            //  Get Delay
            int delay = (int) efgh + (2000 - generateYear);
            //  Get Hour
            var hour = (int) cd; 
           //  We need to check here, as a user could have entered a seed
            //  that is not possible (invalid hour) to lets warn and exit
            //  on it. 
           if (hour > 23)
            {
                MessageBox.Show("This seed is invalid, please verify that you have entered it correctly and try again.",
                                "Invalid Seed", MessageBoxButtons.OK);
                return;
            }
            var timeAndDeleays = new List<TimeAndDelay>();
            //  Loop through all months
            for (int month = 1; month <= 12; month++)
            {
                int daysInMonth = DateTime.DaysInMonth(generateYear, month);
                //  Loop through all days
                for (int day = 1; day <= daysInMonth; day ++)
                {
                    //  Loop through all minutes
                    for (int minute = 0; minute <= 59; minute++)
                    {
                        //  Loop through all seconds
                        for (int second = 0; second <= 59; second++)
                        {
                            if (ab == ((month*day + minute + second)&0xFF))
                            {
                                if (!checkBoxLockSeconds.Checked || second == lockedSecond)
                                {
                                    //  Create Date/Time and add item to collection
                                    var timeAndDelay = new TimeAndDelay();
                                    //  Build DateTime
                                    var dateTime = new DateTime(generateYear, month, day, hour, minute, second);
                                    timeAndDelay.Date = dateTime;
                                    timeAndDelay.Delay = delay;
                                    //  Add to collection
                                    timeAndDeleays.Add(timeAndDelay);
                                }
                            }
                        }
                    }
                } 
           }
 
Last edited:

shiny finder

forever searching
is a Smogon Social Media Contributoris a Forum Moderatoris a Community Contributor
Moderator
I already saw that before but could not understand anything lol Oh well I guess no ID of 0 for me then
Ahh. Then let me see if I can clear it up. It looks like the OP outlines 2 methods: one being how a seed is generated from the date (I also posted above how a seed is used to determine the date), and the second how to get a date from your seed. I'd recommend the latter.

From the OPs second method, it seems like they're saying to:

1) Take your seed in hex, and subtract from it your required delay in hex--the required delay = delay in Pandoras box. You'll have to convert the delay in Pandora's box to hex.
2) Taking the last 4 digits of the result in (1) (i.e. your result in (1) will have the form YYYYXXXX), form a new seed: XXXX0000. Note that X and Y don't necessarily have to be the same as each other or themselves--I'm just showing you the form.
3) In the seed to time tool, use your seed of XXXX0000 to find a workable date and time. Ignore the delay.
4) Set your DS to the date/time you picked in (3), but use your delay from the Pandoras box (in decimal this time) to setup the Eon Timer.

Not sure if it works as I've never tried it, but that seems to be the steps the OP used.
 
Pretty sure capture rate is strictly related to the frame, so yeah every frame should have a different capture rate, though there are no tools that help in checking the capture rate as of yet.
I saw that in a Pokemon Emerald speed run by Werster he was able to "find a 4 frame window" where he had a 100% capture rate on Rayquaza with a Pokeball. Does this not exist for gen 7?
 
I'm having a bizarre and frustrating problem that I've never encountered before.

I am RNG abusing an egg in Pokemon Black. I've done this dozens of times. It's easy and I know what I am doing. However, when I abuse the egg, the pokemon is the right gender, nature, and ability, but the IV's do not match what I required in the Egg Time Finder tab. The inheritance from the parents is correct, but the RNG is not filling in the remaining 3 IV's as 31 - they are random values instead. I am hitting my seed at T0, ALL of the chatot pitches match perfectly and like I said everything is right except the IV's. Any idea what could be causing this?

There is only one thing that is different: I am RNG'ing on a different computer than I usually do. I had to manually enter the profile info into RNG reporter, but that's the only difference.
 
Hey all, quick question about RNGReporter. The latest version (9.96.5 I believe?) does not work for me (it keeps telling me to make a profile, which is unnecessary since I’m using it exclusively for Gen IV), so I found 9.95 and downloaded it instead. My new problem, however, arises when I try and TId/SID abuse my HG cart. When i try and enter the TID I got to see how close I am to hitting my desired TID, I am unable to enter the year without receiving a message along the lines of “year invalid, 2000</=year</=2099”. Everything else is correct as far as I can tell. Should I look at finding a different version to download or is there a simpler fix to this?
 

LegoFigure11

http://spo.ink/doggo
is a Community Contributor
Hey all, quick question about RNGReporter. The latest version (9.96.5 I believe?) does not work for me (it keeps telling me to make a profile, which is unnecessary since I’m using it exclusively for Gen IV), so I found 9.95 and downloaded it instead. My new problem, however, arises when I try and TId/SID abuse my HG cart. When i try and enter the TID I got to see how close I am to hitting my desired TID, I am unable to enter the year without receiving a message along the lines of “year invalid, 2000</=year</=2099”. Everything else is correct as far as I can tell. Should I look at finding a different version to download or is there a simpler fix to this?
Use the latest one and make a profile (just put random stuff in all the fields), then it should let you search fine.
 

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