Smogon Community Gen V RNG Breeding Guide (gone again)
 Register FAQ Social Groups Calendar Search Today's Posts Mark Forums Read

 Apr 27th, 2011, 12:08:09 AM #6 Tesseraction     Join Date: Apr 2011 Posts: 496 Aleph-null bottles of rum on the wall, aleph-null bottles of rum.. Determining your SSF with an Everstone If you're fortunate enough to hatch an egg that's not your everstone nature, you likely won't have to do anything whatsoever. You'll probably just be able to match nature/gender/ability to the list in RNG Reporter and go on your merry way. If you do hatch an egg with your everstone nature, there are a few things you can do to figure out your SSF. Prerequisites: Knowledge of your parents IVs. A calculator capable of converting hexadecimal to decimal. this one works fine A calculator capable of doing modular arithmetic this one works fine A piece of paper and something to write with. For the calcualtors, you can use any hexadecimal converter you wish. For modular arithmetic, you can use WolframAlpha, it's pretty good (just type in 499 mod 6, for example, to find the remainder of 499 when divided by 6). You can also use my Python toolbox, but I'll get to that later. Step 1: Check the Baby's IVs and Compare Inheritance You can do this with Rare Candies if you want, but I usually just go to the potential judge inside Gear Station in Nimbasa City. It's useful when you're passing down and your seed has known 31 IVs, because he'll tell you which stats "Can't Be Better," instantly. It's then easy to see whether the stat came from your seed or was inherited. As of RNG Reporter 9.79, you can display the parents IVs in the search by right clicking in the window where the Breeding (BW) information is displayed and selecting "Display Parents in Search" (toward the bottom). This allows you to input the parents' IVs and the IVs from the RNG (frame 8 IVs) and will show you the exact IVs of the egg generated on frames. For example: My frame 8 spread has X/X/X/31/31/31 and both parents are hexflawless. I hatch a baby with 31/31/X/31/31/31. Then, I only need to look at frames where Attack and Defense were inherited from the parents. Step 2: Check the PID % 6 vs. the Characteristic If you can't determine it by inheritance, you can use a mechanic introduced in DPPt, the characteristic to help determine your starting frame. On the summary screen, the characteristic clues you into the highest IV -- it's where it says "Often Dozes Off, Alert to Sounds," etc. In the case of an IV tie, the PID is used to determine the characteristic of the Pokemon, hence, we have an additional "comb" with which to match Pokemon. In the case of an IV tie, the stat mentioned in the characteristic is determined by the following algorithm: Code: ``` Let I = [H,A,D,S,SA,SD] indexed as HP IV = H = 0, Attack IV= A = 1, Defense IV= D = 2, Speed IV = S = 3, Special Attack IV = SA = 4, and Special Defense IV = SD = 5 be the list of IVs. Let M = max[I], the maximum IV in I. Initialize T = [], an empty list. Scan the list I. If an element in I == (is equal to) M, then add its numerical index (e.g. 0 for HP) to T. Now, T is the list of stat indices participating in the IV tie. Let P = PID, the PID of the Pokemon (a hexadecimal value). Let i = P % 6, the remainder of the PID when divided by 6. i is equal to 0 (HP),1 (Attack),2 (Defense),3 (Speed),4 (Sp. Attack), or 5 (Sp. Defense). This is the characteristic index stat. Scan T for i. If i is in T, then i is the characteristic stat. If i is not in [T], then add 1 to i and mod by 6. (In other words, If i = 5, then i + 1 = 0) Scan again and continue to add 1 to the index until the characteristic stat is found.``` It's highly possible you don't care about the above, and hence I've hidden it. In either case, we can use this to our advantage. If you're at this point, you likely have multiple frames you're looking at as a potential starting frame. As long as they have differing PIDs, you should in many cases be able to determine which frame you are with this method. 1.) Convert the PIDs from your frames into decimal form with a calculator. 2.) Find the remainders when the decimal form of your PIDs are divided by 6 (numbers 0-5). 3.) Now, draw a hexagon on your piece of paper. Label the top point 0 and then label the other points, 1,2,3,4,5 going clockwise, like so: 4.) Mark the points of the Hexagon which correspond to the stats which are tied as max on your baby (in most cases, mark the stats which the subway judge says "can't be better.") Example: My baby has 31s in HP, Attack and Defense. 5.) Mark (diferently) the point of the hexagon which corresponds to the remainder of the PID divided by 6. Example: The PID % 6 is 3. 6.) Travel clockwise from your remainder mark until you get to a point which is marked as one of your baby's stats. If a baby had that PID and the IVs you reported, that's the stat which would be mentioned in the characteristic. In our example, even though the index stat is Speed, the characteristic will be defined by HP. For HP it will say Often dozes off for a 31. For Attack it will say Likes to thrash about for a 31. For Defense it will say Capable of taking hits for a 31. For Speed it will say Alert to sounds for a 31. For Special Attack it will say Mischievous for a 31. For Special Defense it will say Somewhat Vain for a 31. If the baby's characteristic doesn't match what this method predicts for a particular frame, then the baby's PID is different and therefore is not generated on that frame. Check the other frames which match and you should be able to determine your SSF. In some cases, two frames will have the same PID or end up with the same characteristic. In order to figure it out then, you'll have to try to hatch the next egg in the sequence and figure it out that way. Using my Python Tool: 1.) Download and install Python 3.2 from http://python.org/download/ 2.) Download Poketools (right click and save as) and extract the file poketools.py into your Python 3.2 directory (usually C:/Python32 on Windows) 3.) The Windows version comes with IDLE (Python GUI). Run it from the START Menu. 4.) Type from poketools import * and hit Enter. 5.) Type IV = [...] which is the list of your IVs. Input them in this order: Hp, Attack, Defense, Speed, Special Attack, Special Defense. If you don't know one of the IVs, and you know it's less than the max IVs, then you can input 'X'.. Example from earlier, I'd input IV = [31,31,31,'X','X','X'] 6.) Type PID = 'XXXXXX' where XXXXXX is your PID and hit Enter. Let's pretend that in this hypothetical example the PID is simply 3, so I'd type PID = '3' 7.) Type characteristic_determine(IV,PID) and hit Enter. It'll return what the characteristic would say for those IVs and that PID. Here's what it looks like: Same result as the hexagon method above If you want to check the same IVs with a different PID, just redefine PID and enter the same command as step 7 :) Last edited by Tesseraction; May 7th, 2011 at 3:25:45 PM.
 Apr 27th, 2011, 12:08:40 AM #7 Tesseraction     Join Date: Apr 2011 Posts: 496 Aleph-null bottles of rum on the wall, aleph-null bottles of rum.. Reserved 6
 Apr 27th, 2011, 12:09:16 AM #8 Tesseraction     Join Date: Apr 2011 Posts: 496 Aleph-null bottles of rum on the wall, aleph-null bottles of rum.. Reserved 2π
 Apr 27th, 2011, 3:24:31 AM #9 Tesseraction     Join Date: Apr 2011 Posts: 496 Aleph-null bottles of rum on the wall, aleph-null bottles of rum.. Commonly Encountered Issues It's not working, why am I such a failure? In this post, we will explore exactly why you are a failure. It's okay though, we like you anyway. Problem 1: "I can't hit my seed!" Let me guess! Your seed involves a combination keypress? There are two possible issues here. The first is easy to remedy. Potential Cause Number 1: You're not holding down the buttons properly. Wow, you're so dumb. Learn to hold down buttons, it's not that hard! This is overkill, but I usually hold down the buttons until I see N's castle pop up and don't press anything else until after that. Actually it's common for the L and R buttons on DS Lites to suck hardcore when they're old. You may need to skip them in your search. You can do that on the "5th Gen DS Parameters" tab in Time Finder. The second problem is a bit more infuriating, and there may or may not be anything you can do. Potential Cause Number 2: Timer0 Fluctuation When you found your DS parameters, one of them is timer0. It's commonly C7F or C80 or something like that. Anyway, it tends to fluctuate on some systems, especially when keypresses are involved. It has something to do with the timing of the electronics in your DS system. I honestly don't know if there's anything you can do but just keep trying, but I find that if I time my pressing of the "A" button in a certain way, I can keep my seeds hitting consistently. Since this is a hardware issue, it's likely you'll need to learn the ins and outs of your DS on your own. Problem 2: "I did everything right, and my Pokemon came out shiny, with the right gender and nature, but didn't have the Dream World ability, when RNG reporter said Dream World: True for the frame!" The current version of RNG reporter, 9.77 Beta, has this problem fixed. Please be sure you are using the latest version. Last edited by Tesseraction; May 2nd, 2011 at 5:48:37 PM.
 Apr 27th, 2011, 4:49:31 AM #10 Tesseraction     Join Date: Apr 2011 Posts: 496 Aleph-null bottles of rum on the wall, aleph-null bottles of rum.. Posting is open now. I don't think I'll use more than 8 posts XD I'll update with more tips tomorrow! If I left anything important out, please let me know :)
 Apr 27th, 2011, 6:53:46 AM #11 Triggz     Join Date: Jan 2008 Posts: 2,060 Stuck in a communication error on Gen V Wi-Fi Awesome __________________ WHITE FC:0218-1329-2986|SS FC:0948-2773-7642|PT FC:2451-5351-2643 Return of the Trigster: CURRENTLY CLOSED
 Apr 27th, 2011, 9:11:02 AM #12 Tombstoner     Join Date: Aug 2010 Posts: 659 Massachusetts This looks very helpful! __________________ Quitting trading.
 Apr 27th, 2011, 10:04:14 AM #13 kingoftricks     Join Date: May 2010 Posts: 171 The Narrow Alley in Castelia City Thank you for this, I'll just find the equivalents for the pprng, but majority of them are the same anyway, so thanks a lot again! :) __________________ HG FC:4211 6584 1655 Black FC: 4169 4111 0240 I EV train for credits. 5th gen only, Just leave me a VM if you need anything. ;) The biggest nightmare in Pokemon? Whitney's Miltank. Your arguments are invalid. Looking for a PPRNG breeding tutor. Please VM/PM me . Thanks.
 Apr 27th, 2011, 10:44:37 AM #14 Nickg07     Join Date: Sep 2007 Posts: 289 Manchester UK I plan to trial this to BREED my first RNG bred Pokemon tonight. I can RNG captures but my Modest Deino was a fluke of using almost flawless parents and letting the odds do the rest for the other 3 IV's.... This guide has summarised nicely what i need to do. thanks. __________________ Shinies for trade: Naive MixMence*, Sassy TTAR*, FO Scraggy*, Nidoking DW* etc..Take a trip to the dark side Pokemon White FC: 1034 1358 0878 Pokemon Black FC: 4169 4625 7902
 Apr 27th, 2011, 10:52:16 AM #15 Tesseraction     Join Date: Apr 2011 Posts: 496 Aleph-null bottles of rum on the wall, aleph-null bottles of rum.. No problem :) People seemed to be having a lot of trouble, and I'd gotten it down to where I could do it while on the bus going to class (although photographic memory helps lol), so I figured I'd share my knowledge XD __________________ 毎度、好きやねん。
 Apr 27th, 2011, 11:13:32 AM #16 gameman87     Join Date: Sep 2009 Posts: 102 Isshu This thread is just screaming for a sticky. Although, I watched a video on egg RNG'ing previously, and I have to ask, why not save inside the daycare where you CAN manipulate the IV's? You can use the PC to advance the frame there. Not sure if the steps you take inside the daycare will matter though, although if I had to guess, they do. In that case, it would be wise to use the same step pattern each time so PIDRNG manipulation goes smoothly.
 Apr 27th, 2011, 11:18:21 AM #17 Tesseraction     Join Date: Apr 2011 Posts: 496 Aleph-null bottles of rum on the wall, aleph-null bottles of rum.. When you step outside of the Daycare, the NPCs initialize differently depending on how you have advanced the RNG, leading to a significant amount of unpredictability, especially when attempting to figure out your starting frame. Using these methods, I'm now able to Hatch a flawless shiny in 2 eggs 80% of the time. 1.) Determine my shifted starting frame. I can usually figure it out by using a python script I wrote that runs on an IV spread and a PID to output the in-game printed characteristic, combined with logical deduction from the inheritance spreads. (Example: If the baby doesn't have flawless speed and my IV spread is X/X/X/31/31/31, then I know there needs to be something listed in the speed slot of the PIF.) 2.) Chatter and hatch my shiny egg. :) The only times I get screwed up is when timer0 tries to mess with my head XD It really makes it easier and more efficient if you just stick to frame 8 spreads, and the Genetic Method allows you to do that reliably, albeit with a little bit of inspection effort on your part. __________________ 毎度、好きやねん。
 Apr 27th, 2011, 11:22:27 AM #18 Wazzup360     Join Date: Apr 2011 Posts: 100 Holland flawless ditto placed in daycare with random corsola. Found a seed of 31-6-31-31-31-31. Loaded the seed in main screen, and searched for a frame with 3 stats being taken bij the "female" wich of one being the defense so that all should be 31. But before that, i had to verify my SSF. So i saved in fron of the egg man, put dat on 04/01/11, and time on 1:28:00. at 1:28:17 (18 without the second delay) I press A and imideatlly after that start+down. Start the game, leaving c-gear off, and rapidlly press A to get my egg. When i hatch it, it has 31 (or 26) attack IVs, but rest crap, and not a nature that comes in my list for a long time. In other words, from seeing this list, what am I doing wrong? This is the second time i got this bad seed in a row. Is there something I'm missing, or do you know the reason why it's failing? thanks for all the help!
 Apr 27th, 2011, 11:26:04 AM #19 Tesseraction     Join Date: Apr 2011 Posts: 496 Aleph-null bottles of rum on the wall, aleph-null bottles of rum.. It's probably a timer0 issue. Try varying the timing at which you press A. I find that I need to press "A" at the right moment such that the DS menu fades away right as the seconds "click" hits the next second, and I usually get my seeds consistently. Edit: I've noticed that timer0 varies most often when I have multiple keypresses involved. I seem have to be the most careful with my timing when there are keypresses like that. It could be my imagination, though. __________________ 毎度、好きやねん。
Apr 27th, 2011, 11:30:42 AM   #20
Wazzup360

Join Date: Apr 2011
Posts: 100
Holland

Quote:
 Originally Posted by Fat Tesseraction It's probably a timer0 issue. Try varying the timing at which you press A. I find that I need to press "A" at the right moment such that the DS menu fades away right as the seconds "click" hits the next second, and I usually get my seeds consistently.
You normally got 1 whole second to hit your seed right? Does that i just have to try 1 second less then timing, 2 second less then timing, 1 second more then timing, and 2 seconds more then timing? Or really to half, or split second. I had this problem before, and never knew the problem, so good to know hat this is it haha. Just need to know how roughlly it goes. Again thanks for teh help :)

 Apr 27th, 2011, 11:33:00 AM #21 Tesseraction     Join Date: Apr 2011 Posts: 496 Aleph-null bottles of rum on the wall, aleph-null bottles of rum.. My time differential is +1. So, I have to hit things at :25 to get a :26 seed, etc. What I mean exactly is that, when I'm hitting something at :25, I need to hit it so that the DS menu fades away exactly as the "click" for :26 happens in order to get my timer0 consistently. It takes some practice and experimentation. It also may vary for your DS. It also could be my imagination. ^___^ __________________ 毎度、好きやねん。
Apr 27th, 2011, 11:46:15 AM   #22
Wazzup360

Join Date: Apr 2011
Posts: 100
Holland

Quote:
 Originally Posted by Fat Tesseraction My time differential is +1. So, I have to hit things at :25 to get a :26 seed, etc. What I mean exactly is that, when I'm hitting something at :25, I need to hit it so that the DS menu fades away exactly as the "click" for :26 happens in order to get my timer0 consistently. It takes some practice and experimentation. It also may vary for your DS. It also could be my imagination. ^___^
Okey, gonna experiment with that a bit. Once i find it, does it count for all rng or just this case?

Once i found my offset, I can practiclly finish my rng breeding i think, yay! But problems will proberblly be on the way. I'll keep things posted here.

 Apr 27th, 2011, 1:14:51 PM #23 Tesseraction     Join Date: Apr 2011 Posts: 496 Aleph-null bottles of rum on the wall, aleph-null bottles of rum.. Updated post "8" with Commonly encountered issues. As of now, I have suggested solutions for inability to hit one's seed. __________________ 毎度、好きやねん。
Apr 27th, 2011, 1:42:40 PM   #24
Wazzup360

Join Date: Apr 2011
Posts: 100
Holland

Quote:
 Originally Posted by Fat Tesseraction Updated post "8" with Commonly encountered issues. As of now, I have suggested solutions for inability to hit one's seed.
No matter how many times i tried, cant hit my seed. Mine is C80 (timer 0) and 2 kepresses (start+down). I guess i'll try other seeds, and see if the problem is still there. Cus how many times i tried, i'm not hitting my seed.

Also, as for checking if i hit my seed. I pick up my egg with 5 pokemons in party, fly to victory road, walk in, sweet cent and catch, go to box and check. Is this the right way? Or do i need party space? or are there specific steps? or is this alright as i described.

Apr 27th, 2011, 1:47:59 PM   #25
Triggz

Join Date: Jan 2008
Posts: 2,060
Stuck in a communication error on Gen V Wi-Fi

Quote:
 Originally Posted by Fat Wazzup360 No matter how many times i tried, cant hit my seed. Mine is C80 (timer 0) and 2 kepresses (start+down). I guess i'll try other seeds, and see if the problem is still there. Cus how many times i tried, i'm not hitting my seed. Also, as for checking if i hit my seed. I pick up my egg with 5 pokemons in party, fly to victory road, walk in, sweet cent and catch, go to box and check. Is this the right way? Or do i need party space? or are there specific steps? or is this alright as i described.
What type of system are you using? Are factoring in your seconds value when you boot the game? Its usually one second before the target time for most people
__________________
WHITE FC:0218-1329-2986|SS FC:0948-2773-7642|PT FC:2451-5351-2643
Return of the Trigster: CURRENTLY CLOSED

Smogon Community