I did a earlier test and got the 41, 53. I think it follows a similar pattern of advancement, but it is definitely not at a fixed repeating rate. It might be a cyclic changing rate. Just posting what I have for now.

Wonder what a plot of (more of) these values would look like... too much studying :P

Did some more tests for different resulting C-Gear seeds, pressing at the exact same delay. Not the same ΔD/ΔF. So if there is any calculation done as to how fast, it's not consistent across all times/seeds. It did however stick to within 10H delay of each one, so all seeds would probably have the same approximate rate of advancement.

For my first test, it advanced on average every 68H, being 104.667, thus every 1.7333 seconds.

Date Rollover
When I decided to RNG Ho-oh, I like the date roll over. My frame had advance by 2. I don't know if it the advancement will be consistent or not.

Click to expand...

This screwed up my results too many times with Raikou. When I was RNG Abusing my Raikou, I let the date rollover to get Buena's Password to stop playing. All 4 attempts had the frame advance by 2. It seems pretty consistent to me.

There is also another type rollover advance during regular playtime, each time doing +1.

I'd be RNGing something in HGSS without calls/radio, and I'd use the NPCs and walking to advance the frame. Instead of walking I would "time warp" to another time, usually +1 hour did the trick. I would then advance 1 frame. Repeatable, and it didn't work when going back in time obviously. Mind you this was on an emulator, I'm too lazy to wait on a DS :) Never figured out what triggered it (never debugged).

Hide(Move your mouse to the hide area to reveal the content)Show HideHide Hide

It's not based on the MTRNG to create IVs. It is instead reliant on the SEED1/SEED2 combination. Freezing both of these and receiving gifts yields the same IVs, but different PIDs depending on the gender, which wasn't all one gender for 5 mons grabbed.

well, it looks like zorua and zoroark both do the same shiny check as zekrom and reshiram. hitting the same seed with both a shiny and non-shiny TID/SID resulted in different PIDs. the odd thing is that with zoroark the PID was subtracted by 0x10000000 while with zorua the PID had 0x10000000 added to it. odd that they don't both have the same amount added or subtracted, it's different for each.

Okay, cool. I have Synchronize implemented in RNG Reporter, and if I can just get some info on the encounter rates from veekun, I can implement encounter slots.

The last thing I need to to before release is to figure out how many times the RNG advances between loading the game and when the game starts. The number of advances changes depending on the initial seed, so I need to go look at the code under a debugger.

PIDRNG is updated now and it lists only the correct PID for wild pokemon each seed. Eggs still list 3, as that method is still undetermined. It also has functionality built in to reverse the RNG if someone needs that for some reason.

Also, all the necessary frame shifting is built in. The egg PIDs listed next to a given seed are +12, +14, and +16 ahead of the current seed, for example.

Could someone find out how Rock Smash works in HG/SS (chance of finding a Pokémon, encounter slot percentages)? Serebii says it's 90% slot 0 and 10% slot 1, but their fishing percentages appear to be wrong, so I'm not going to trust them on that...

In case anyone wants to abuse pokemon that can be caught in shaking grass the frame is advanced by "4" not 1 or 2. It has been consistent for me during the time I was testing. The method used is the same as the method I used for capturing wild pokemon hence called "wild pokemon method" from Bond697's PIDRNG. The encounter slots aren't mapped yet so this was a hit and miss test.

Doing this is very similar to hitting one's CGear seed. The way it works is that right before you show up in the High Link,(the frame when the screen changes from getting brighter to letting you move in the HL) the MTRNG reseeds. That reseed can be treated exactly as starting up the CGear in terms of hitting your seed.

This is what I did:

-Find a CGear seed I wanted to hit. I used 7E2345BB, delay 4442, frame 30
-Click on the orange part of the CGear and choose "High Link"
-When it says "xxx warped to the High Link", pause the emulator
-Slowly advance frames counting the number of frames and watching for the MTRNG to reseed so you know what you're aiming to hit.
-The point 1 frame before reseed is where you need to get back to.
-You need to hit the right second AND the right delay ON that reseed point.
-Hitting your seed once normally with the CGear and writing down the encrypted seed is a good idea, as you will see the same resultant seed on hitting it when entering the High Link.

Once in the High Link:

Generally, when catching pokemon and abusing the MTRNG frames, you want to be on the first frame you want use for an IV. In other words, since my frame is 30, I want to be on frame 30 when I get into a fight. The High Link is different. You must get into the "battle" with your desired poke 0x15 IV frames early. If my target frame was 0x1E in the overworld, it would be frame 0x09 in the High Link.

The way I did it was to use an emulator and hit my delay first, leaving it 1 or 2 back 1 fame before reseed. I paused the emulator here and adjusted the Windows clock to 5 seconds before the desired second. Once the second hit I unpaused the emulator and the delay and time advanced just right to cause the CGear to reseed in my favor and hit my desired seed within the High Link.

I suppose that with practice this might be do-able on a normal cart. ZOMGTimer would probably be a huge help.

Anyway, there you go, IV abuse in the High Link. Now we can have great DW pokes in different pokeballs, not just bred in plain pokeballs. Also, competitive Speed Boost Blaziken is now possible among other things.(since they're all male)

For the PID/nature, PIDRNG can predict PID and nature might require a few state reloads.

Emulators obviously make things easier and more controllable, but do you think that with enough patience this could be done through trial and error on a normal cart? Just try, try, try, try, try, try, and try again?