I'm not sure if this would be the best place for this, but I have a question about 5th generation RNGing. Hopefully somebody can point me in the right direction. I've been trying to learn how to do it over the past few days and I think I'm picking it up fairly quickly. I've RNG'd one stationary legendary to have flawless IVs successfully, and I've RNG'd one egg from the day-care to have specific IVs (for a specific Hidden Power), a Modest nature and a particular ability between its two possibilities. That, to me at least, implies that I've calibrated RNG Reporter with the proper Timer0 value and that I am at least capable of manipulating both the IV RNG and the PIDRNG.
My next conquest is to breed a flawless, shiny Pokemon with a specific ability, specific nature and specific gender; basically the full package. I have a flawless Korean Ditto who is the father and a female of the species I'm trying to breed which was hatched on my American cart, making them International Parents. I know the Ditto has 31 in every IV, and I don't know the IVs of the mother. In the time finder, I go to Eggs, specify the year and months, as well as leaving Min/Max Advances at the default 10 and 45. I put 31 for all of the father's IVs and leave the mother's IVs blank. I leave Everstone blank, fill out my IVs, nature, ability, gender and check Shiny Only. The species I'm trying to breed has a 50/50 gender ratio, so I select Female (50% Male / 50% Female) in the Gender box. Then I run Generate and get the results.
I copy the Seed and take note of the Date/Time. I go back out to the main window and pick Breeding (BW, International) for the method. I leave Everstone alone, paste the seed, and check the Ditto Parent and Roamer Released radial buttons. I haven't caught or fainted Tornadus yet, so I need to have Roamer Released checked. I leave ID and SID as their default values, because I don't know my SID. Then I hit Calculate Initial PIDRNG, then Generate. I right-click the first frame and say Display Parents in Search. I press Get IVs from IVRNG (Frame 8) and then fill in 31s for all of the male IVs.
I hit my seed and go into the game, not turning on the C-Gear. I press A to dismiss the season prompt and then immediately press X to bring up the menu. I select a Chatot and listen to it once. I close out of the menu and immediately take the egg. I hatch it and see which frame it corresponds to. I subtract my target frame from the frame I just determined and add one to it. I restart and hit my seed again. I dismiss the season prompt and go to the Chatot. I do my 33 advances and then take and hatch the egg.
Now this is the part I don't understand. The resulting Pokemon has the right ability, right IVs in every stat, right nature, everything about it is correct, except the gender is wrong and it isn't shiny. It also doesn't match up to any other nearby frames even remotely. I'm obviously hitting the frame correctly, it just isn't shiny or the right gender, but
everything else comes out correct. Is there some step I'm missing? I should also mention that I've been able to get this same result 3 times, where everything is correct, but it isn't shiny and it is male instead of female.
Thanks for reading
EDIT: Nevermind, I realized I kind of answered my own question when I was writing this. I found my SID and that fixed it. I now have my flawless shiny.