Wow, this has really come along since the time that I made my program! Great work, everyone! I've got a few questions for you all regarding IV Breeding:
1. Would you all say that there is more work to be done, but less harsh timing/precision/"randomness" (i.e. landing on a certain fraction of a second) involved for IV breeding with the DP PRNG as opposed to with the Emerald PRNG? It would seem like your rapid button tapping will typically be at very similar paces, although if it's even a slight bit off of your "typical" pace, it won't work, right?
Much harder, in my opinion. More variables to contend with. The only advantage I can really see with DPPt is that you have a 2 minute reset cycle instead of however long your emerald spread happens to be.
2. So, the offset is essentially how many steps the various visible NPCs took between appearing in Solaceon and ending the dialogue with the old man to accept the egg? Therefore, if it's not the number you're looking for, you reset without having to ride around and hatch the egg, change the clock back to what it was on that "failed attempt", and try again?
Unlike Emerald the IVs are not generated when you finish your conversation, but the instant you speak to him (confirmed 100% via save state abuse about a year ago). The rest is correct, though.
3. Are there any specifics about when/where to catch a Pokémon after receiving the egg in the calibration step?
None, but depending on whether you have enough rare candies or a cheat device it might be smart to fly to a route with high level Pokemon. Noteworthy is that the new version of the guide that I am working on will not have you collecting eggs at all during calibration. In my opinion trying to calibrate your offset is pointless. Better to know how to hit target seconds and your average delay and then to mess with offset after the fact. I'll just recommend offsets of 3 or 4 for beginners and give the advice of re-saving the game to attempt to lock in a consistent offset.
4. When changing the time on the DS, if you type in "12:00" (just an example) for the time and tap "Confirm", does it immediately become 12:00:00 the instant you release the tap on "Confirm", or is there some kind of delay like there is on a PC?
It's instant the second you confirm, and it resets the seconds to zero. Best you just play with this to understand how it works.
5. What is it about a chained shiny that makes it unable to assist in calculating your SID?
When you go into a shiny patch a regular old non-shiny PID is generated and then it is "fixed" to be shiny for your ID/SID. This fixing process, as it can make transform any PID into a shiny for the given ID/SID, makes it impossible to deduce the SID. It's a bit complicated, so you may want to look for X-Act's article on shiny PID creation and see whats going on.