5th Gen PRNG Help / Info - RNG Reporter 9.96.5, PPRNG 1.15.0 (Request in first post)
Attention PPRNG Users: http://goo.gl/lcPlh
We are planning to update the onsite guide to accommodate users using PPRNG. If you would like to help, please follow the link and comment on any issues with the guide or notify user religiousjedi.
Notes about BW2/RNG Reporter 9.96, read before posting:
Please consider making a donation to support RNG Reporter's programmer, Slashmolder! Working on it takes up a great deal of his personal time, and every dollar helps to keep him working on new features to RNG Reporter.
DREAM RADAR ABUSE / UNOVA LINK CALIBRATION GUIDE FOR PPRNG
Onsite Guide to RNG Manipulation in Black\White
Smogon's on-site RNG Mechanics Guide
Rough C-Gear Guide (this post)
Standard Seed Guide
Entralink RNG Guide
If you are asking for help, these are questions you need to be answering in your post. Posts asking for help without following these rules will be ignored.
They are for my purposes only, and they do not need to make sense to anyone but me. They are only here to give people a sense of what progress is being made in the meantime.
However, feel free to leave comments on the discussion page. If this gets abused, I will take it down.
A Guide to 5th Generation RNG Manipulation
written by Kaphotics
edited by OmegaDonut
For the past two concurrent Pokémon generations, there was a direct nature–IV relationship for Pokémon captured in the wild, as a result of the random number generator, or RNG, outputting fewer nature-IV combinations than there were nature-IV possibilities.
In the fifth generation of Pokémon, the IVs are determined by a separate RNG instead of along with the PID, which determines nature, gender, ability, and shininess. This means that there is no longer a relationship between IVs and PID. This implies that there is no longer an IV restriction on natures, so any nature can now have any combination of IVs!
This Mersenne Twister based IV RNG (abbreviated MTIVRNG or IVRNG) is very easy to control, so long as you know your initial seeds. There are two types of seeds, called non-C-Gear seeds and C-Gear seeds.
Step 1 – Setup
Non C-Gear seeds:
Videos from bearsfan092:
Pokemon Black and White: Standard Abuse for Legends and Wild Pokemon- Part 1- IV's
Pokemon Black and White: Standard Abuse for Legends and Wild Pokemon- Part 2- Nature/Ability/Shininess
Hitting your C-Gear seed:
This section concerns determining how far off your target time\delay you were, and finding out how much to adjust accordingly.
There is no method of verifying that you hit your seed, unlike the Gen IV games. You will have to catch a Pokémon and check its IVs.
To find out how far off you were from hitting the correct time, you will have to use RNG Reporter's Seed to Time:
Step 3 – Frames and Spreads
You now know what your MTIVRNG seed is, and you know what frames will get you certain IV spreads. For those who hit C-Gear seeds, leaving it on will cause no side effects, except for changing the resulting nature\gender\ability at a rate of approximately 1 per second. Now to get those spreads on Pokémon!
Things to be sure of:
• For non C-Gear seeds, your initial frame will be 1.
• For C-Gear seeds, your initial frame will be 1 (technically 3, but RNG Reporter takes care of this for you)
You must now advance your initial frame to the frame right before your target frame, accounting for the method of IV generation for your target Pokémon. So far there are three known types of generation:
Advancing the frame:
Advancing the frame for the RNG that determines nature\PID\egg inheritence (the PIDRNG):
Encounter or receive your Pokémon, and verify the IVs. Enjoy!
Video from bearsfan092:
Pokemon Black and White: C Gear Abuse for Legends and Wild Pokemon
How to Entralink RNG (on a DS)
Because flawless Dream World Pokemon caught in Dream Balls are hawt
Written by Sephirona
Edited by: bond697, xelite, ToastPlusOne, Kaphotics,
Bond697's Original Emulator High Link Abuse Guide + Research: [ link ]
If you’re up for a challenge and enjoy the novelty of having your flawless Dream World Pokemon caught in Dream Balls instead of in normal Pokeballs (which is what you’d get if you opt to breed your DW females for IVs) hopefully this guide will help you a bit. C: I’m more of a standard seed kinda girl myself, but I sure love dem Dream Balls.
Keep in mind that Entralink abuse (a.k.a. High Link abuse) is very similar to C-Gear RNGing. As such, it is hard to consistently predict the exact natures you’ll get the same way you can with Standard Seeds. This is because having the C-Gear on advances the PIDRNG at a set rate every second – and you have to keep the C-Gear on to stay in the Entralink, obviously. Some of the other Pokemon in your Entree Forest may also walk around randomly, advancing your PIDRNG the same way moving NPCs would in the overworld. To make things worse, synchronizers will not work with Entralink Abuse either.
However, as you are NOT required to save after encountering and capturing the Pokemon, you can simply reset and try again. Of course, this means you will have to deal with hitting your seed (your target time and delay) all over again unless you have access to save states. Resetting for natures is, in effect, very similar to Wondercard RNGing in the 4th gen; as such, it will be VERY tedious without save states on a DS, which is why you might choose to just Entralink RNG once for the IVs and breed the result instead. (By the way, save states are amazing.) Besides this, Entralink RNGing is very possible on a Retail Black/White Cartridge.
Credit goes to OmegaDonut, Bond697, Kaphotics, ToastPlusOne, chiizu, and all the other great researchers and contributors here at Smogon for their awesome work and/or programming skillz. All of this here is just a summary of a small portion of what they've already covered in their posts here at smogon, and of what I learned from them while chatting on the irc. Format stolen from the first post too. ;D
Most of the credit for this guide especially goes to Bond697 and his pioneering Entralink RNG Guide as I've linked above and to ToastPlusOne for his fabulous timers and his timer tips. Many thanks also to xelite for reviewing what I wrote for mistakes. Thanks also to you for following this guide, and especially to those of you who've given me feedback C:
And now we begin! :O
Step by Step Instructions:
The steps with visual aids will reference the picture right above it.
1. Open the latest version of RNG Reporter and click the Time Finder tab. Click the 5th Gen DS Parameters tab and input your DS's Mac Address (must be the address of the DS you are using). From the Method drop down menu, select Method 5 (C-Gear Seed). The minimum delay for Entralink RNGing will be a teeny bit higher than the minimum delay for normal C-Gear RNGing since you need to take into account the time it takes for you to tap to the Entralink button on the Wireless screen. I find that a minimum delay of 2500 is comfortable for me to hit. Therefore, set your Min Delay to ~2500, and your Max Delay to whatever you’re comfortable waiting to hit. (In the example above, I used 2500 / 8000.)You can try going for a slightly lower Minimum Delay but you might find yourself rushing and it isn’t worth the strain. You shouldn’t choose anything below 1500.
2. Set your Encounter Type to Stationary Pokemon.
3. Set your Min Frame (for IVs) to 21 and your Max to whatever you’re comfortable advancing to. In my example, I used Min 21 / Max 40. The act of encountering talking to your target Pokemon advances 21 IV frames. For all intents and purposes, treat 21 as your Initial Frame. According to OmegaDonut, you can actually use this to your advantage if you'd like to hit a Target Frame significantly higher than 21:
Note: Apparently, your starting IV frame may eventually shift to 8. A few experienced Entralink RNGers have experienced this already, but at the moment I'm not sure exactly when it will shift or why. I'll update this part hopefully with more info later. However, use 21 as your Initial Frame if this is your first Entralink RNG. If your starting frame does shift to 8 later on, don't worry! All that would change is that your Min Frame should instead be set to 8 and your advancements adjusted accordingly.
4. Fill in your desired IV spread(s) and click Generate. This may take a while depending on how specific you've customized your IV search to be.
5. Once you’ve generated a list of seeds and chosen a suitable spread from the list, note what the Target Frame is (Mine is 25 in the above pic). Then, right click on the spread you’ve chosen and click “Generate More Times”.
6. This will bring you to the Seed to Times/Adjacents Finder, which will give you a list of dates and times to choose from as well as show you your Target Delay. Even if this isn’t your first time C-Gearing, given the slight timing differences between normal C-Gear RNGing and Entralink RNGing it is recommended that you set your Delays to +999/-999, your Seconds to +9 / -9 and your Min Frame to 1 and Max to a number above the target Frame you noted in step 5.
Note for PPRNG Users: As searching for a range of starting frames is not yet possible using PPRNG at the time, just set Delays to +/- 999, Seconds to +/- 9, and Frame to 21. You will need to manually search through the list you generate for the IVs of the first Pokemon you catch.
7. Select the date and time you want to try to hit, making sure to highlight it in blue by clicking on it. Note the Target Delay and the Target Seconds of the Time and Date you’ve chosen. (In the example above, my Target Delay is 6801 and my Target Seconds is 19.) Then, click Generate. This generates in the bottom box a list of the adjacent seeds you might hit while attempting to calibrate in the next few steps. You need these to figure out where you landed so you can adjust your timing accordingly.
8. In game, use a fresh Repel and, without moving, save outside in an area where you can immediately enter the Entralink (i.e. not inside a building) with the right number of Pokemon in your party to advance to your Target Frame (from step 5) when you’ve finished calibrating. (You won’t be advancing just yet until step 14, but you might as well prepare for it.) IV frames are advanced the same way as in normal C-Gear and Standard Seed RNGing, which means “Moving 128 steps with Z Pokémon in your party advances the frame by Z.” as quoted from the first post of the 5th Gen Help thread. Note that repels work while in the Entralink, so you would just run the appropriate number of steps in the Entralink while counting using repels the same way you would normally. For example, if my target frame is 25, I would have to run 128 steps with 4 Pokemon in my party before getting into a battle with my target Pokemon since my “Starting Frame” is 21.
9. Now, you will attempt to calibrate for your Entralink abuse. Open the two stage timer EonTimer and use the default Gen V tab. For Calibration, fill in -195. Fill in your Target Delay (in the demonstrative example above, 6801) and your Target Seconds (in my example, 19) in the so-named areas. Check BOTH the C-Gear and the High-Link boxes when Entralink RNGing. Don’t touch the number in the HL Calibration box yet - though you may need to after Step 13. At this point, the big number in bold on the upper left corner (22:06) is the countdown value for your first timer, and the smaller number under Minutes Below Target (111:99) is the countdown value for your second timer.
10. Set your DS date to the one you chose in step 7. Note the number EonTimer’s “Minutes before Target” gives you and set your time to however many minutes before your target it tells you to. In my example, my Target Time was 19:06:19 and my Minutes Before Target was 2, so I had to set my DS to 19:04:00.
11. Hold down the Confirm button on your DS and the Start button on EonTimer and release at the same time to simultaneously set your DS time and start EonTimer’s countdown. Quickly exit out of the DS settings menu – you’ll be prompted to shut off the system, so do so. Alternatively, you can turn off the DS using the power switch and quickly turn it back on.
12. Make sure you are on the main menu and ready to press A to start your game at the end of the first timer. On a flashcart, this would be the same screen you press A at to load the game. The second timer will start automatically when the first timer reaches 0. (NOTE: Retail Cart users as well as those of you with flashcarts that support soft-resetting might find it better to soft-reset to start the game instead of pressing A at the main menu at the end of the first timer. For whatever reason hard resets make your delays more erratic. Unfortunately for some it is the only way to start the game.) Before the end of the second timer, you should already be in-game with your C-Gear turned on, and have tapped the Entralink button and be waiting at the “(Your name) warped to the Entralink!” screen. At the end of the second timer, press A at this screen. You will then enter the Entralink.
Timer Tips: As with all Delay-based RNGing it is important to be consistent with exactly when you press A at the end of each timer as it helps immensely with calibration. Note that when using Retail Carts or if your flashcart supports it, you should Soft-Reset because it actually allows you to hit delays more consistently than hard-resetting. I find it useful to use the EonTimer's Visual Mode (by checking the box on the Settings tab) to prepare myself with cues so I can try to press the A button at exactly the same time at the end of each countdown. You may also opt to use EonTimer's auditory beeps or pops - whatever you feel is most helpful for you. :)
13. Once you regain control of your character in the Entralink, in as few steps as possible, run to the Entrée Forest and encounter and capture any Pokemon. Find its IVs, and then click the Search IVs tab in the Seed to Times/Adjacents Finder. Enter the IVs you received and press OK. The list of adjacents you generated previously in the bottom box should automatically highlight the Seed, Date, Time, and Delay you’ve just hit based on the IVs you input. (Alternatively, if you know how to use the MTRNG Check Code as listed in the first post, you can use this to check if you’ve hit the correct seed as well. If you have access to those handy dandy save states at this point, it’s recommended that you make a save state after hitting each Delay but before capturing the Pokemon, as you can simply reload the state and go directly to step 15 if you discover you’ve hit the right delay.)
Note: You might find that you need to adjust the value in the HL Calibration box to suit your needs if you land on a second later than your target time. The value you add to 296 is dependent on the wrong second you've consistently been hitting during calibration. This is summarized by the following as instructed by ToastPlusOne, 'secondHit' being the second you've hit and 'secondWanted' being your Target Second:
14. If your Target Time/Seconds was off, adjust accordingly and try again. Once you can consistently hit the right time to the second, take the Delay you hit and enter it into the Delay Hit box of EonTimer; then, click Update. This will automatically change the value in the Calibration Box, and EonTimer will calibrate new countdown timer values for you to get you closer to the Target Delay you entered. In my example above, you’ll notice I hit Delay 6794 – after updating this value in the Delay Hit box on the left, I came out with my new countdown values on the right.
15. Repeat steps 10-13 with your new two stage Eontimer countdown values. You may need to repeat this a few times until you can consistently hit your target delay, or until the delay you hit is sufficiently close to your target Delay (Approximately +-5 your Target Delay).
16. Now, you can advance your IV frames as usual, using the appropriate number of Repels to keep track of your steps. When you’ve finished advancing, encounter your target Pokemon. If you’ve hit the right delay and advanced the right number of IV frames, your Pokemon should have the IVs you desired. If not, you can enter the IVs of the Pokemon you caught into the Search IVs box again to find the Delay you landed on provided you’ve generated a wide enough Min/Max Frame range in the Seed to Times /Adjacents Finder in step 6. You will then need to keep trying to hit your seed and advancing your IV frames, as there is no surefire way to verify your delay at the moment without capturing your Pokemon.
17. If you've captured your Pokemon with the right IVs but didn’t get the nature you wanted (and chances are you didn’t) you have two choices at this point. You can either keep the Pokemon you encountered and breed it (if it is female) for a DW Pokemon with a better nature, or turn the game off without saving and try to hit your Target delay and seconds to encounter the Pokemon again. If you have access to save states, you can take a save state right before encountering the Pokemon after you’ve finished your IV frame advancements, which will save you quite a bit of time should you choose to reset for a better nature.
And that’s about it. Yeah, it’s tedious to Entralink RNG on a DS without AR especially when compared to Standard Seed abuse, but it’s totally possible so don’t give up! Good luck. C: As an aside, I apologize for the quality of the photos as they were taken using my phone - I'll probably take higher resolution pictures sometime later to replace them.
Onsite B/W RNG Manipulation Guide
The first post of this thread contains information for C-Gear abuse, which was the only method of abuse at the time this thread was posted. Standard Seed abuse is much easier to execute and should be a welcomed addition to RNG in the fifth generation.
Prerequisites for Standard Abuse
Consolidation of Information throughout the thread
so you don't have to look :)
Helpful Videos of 5th Gen RNG
Videos by bearsfan092: Videos by Greenalink: Mac (PPRNG) RNG Abuse Video (Torterra2020)
There may be some inconsistencies due to updated programs and information, but they should help guide you through the process.
YOU CANNOT CONTROL
Offline RNG Guide (.PDF) (Word) (Old)
Tesseraction's Guide for B/W Breeding
Greenalink's Video of Applied B/W Breeding (Non Guide)
Please do not ask questions on this YouTube video. Ask here.
Setting up the Entralink to RNG Easily:
C-Gear seed timing
-> extrapolate backwards to the Standard Seed Time
-> Simple Seed Generator to generate your Standard Seeds according to that Time
-> Find out which one you hit with a Parameter Search at that time (what timer0)
-> This is now the Standard Seed for the method
-> Input the IVs by right clicking the Output and Display Characteristics
-> Shabam, find what you hit, extrapolate the amount of time you should wait.
Be sure to arrange your Entralink Forest so that no other Pokemon are in the areas you pass through (they move and advance the PIDRNG).
Send all other Pokemon you aren't RNGing into the deepest clearing. Depending on how many Pokemon you have within Entralink at the time, you may be required to capture a few so that the rest can fit and/or moving the Pokemon you want to RNG into other clearings. - thanks gothictogekiss for this line
1.733~ seconds on average per frame advance by the C-Gear (via research thread)
For the old Wondercard guide, please see the onsite guide (where it has been moved to).
this is the same thing i was talking about in the research thread. only thing is that i didn't even come within 9/999 of the seed i wanted, nor is it always the same amount off. in hundreds of tries i've only managed to hit it(my seed) 8 times total.
Here's what finally worked for me in reaching my desired target with c-gear on: To reach a delay of 1690 in my R4 wood on 12/4/2010 at 6:30:34
This is actually a 29 second process:
12/4/2010 6:30:05 approximately immediately: press A on Pokemon White, then continue pressing A until I reach the prompt for C-Gear
12/4/2010 6:30:27 I allow 22 seconds to get to this point, then press A, which essentially takes another 7 seconds to where it displays the season "Winter" and scene starts
12/4/2010 6:30:34 action begins, and target seed to time. monster IVs for C-Gear start in Frame 3, fortunately my target was in frame 3, so time to catch and hope for desired nature at least.
But if you wait until the game starts, click the C-Gear power button, then say "yes" the moment your timer ends, you should get much more accurate results.
the delay between saying yes at the continue screen and the seed changing is 0x16D (that's 365 in dec.) delay. just FYI in case that comes in handy for anyone.
e: into seconds that's 6.0101 seconds. that's the amount of time between hitting a and saying yes to the cgear and the game reseeding.
Just a question regarding how I can hit my seed. Let's say I found a date and time, for example, 1/1/2010 10:00:20. Should that target time be the time I soft reset the game and wait until I think I've hit my delay or the time I should activate the C-Gear when the game asks me to?
the target time is when you soft reset. then you aim to hit your delay when saying yes to start the c-gear. are you starting it in-game for from the continue screen?
Just wondering if I should turn it on before entering the game.
you can't do that. once the cgear is turned on, they'll all be invalid for now because they morph(? not the right word)
since you're turning it on in-game(which i think is the easier way to go), what you want to do is soft reset att he given time/date and then once you get into the game hit the cgear power button. the seed won't change until you hit "yes" on that next menu, so time the delay for hitting that button.
you don;t need to put seconds. only if you're aiming for a certain one. :) and, yes, soft reset at that time.
Is there a way to know what your PID frame is? I'm trying to catch a timid Borutorso(thunder genie), and do synchronizers work in this game for roamers?
Not yet. The rain will screw with you (the rate it advances the NPID RNG is not yet measured).
I'd think synchronizers won't work. Roamer generation took a back seat when IV RNG was getting fleshed out. It's still getting looked into at its own pace, and would still need confirmation on a cart.
I understand why Non-C-Gear Seeds are easier to hit, but why can't we manipulate them yet? Don't we know the exact formula how they're created, or are they advanced in a different way / with a different formula than the C-Gear Seeds?
Oh, and once we figure out how to manipulate Non-C-Gear Seeds, we technically don't need the C-Gear-Seeds anymore, right?
I figured out the encryption a few days ago, but it turns out one of the input numbers changes depending on the system being used. Without getting this number correct it won't be possible to predict non-C-Gear seeds.
This number is based on the timing of the electronics in the system. So it's going to be different depending on whether you use an original DS, DS Lite, or DSi, possibly the DSi XL. There's a good chance it will also be different if you start up the game with an Action Replay, or run it off a flashcart.
We are hoping very much that this number stays consistent across the same class of DS models (i.e. if we get the number for one DS Lite, we have the number for all of them).
Do you think there will be something "traceable" about using an AR?
is the location of 67452301 different between versions of the game? do i just subtract 0x20 to get the black version? so, 02FE36AC and 02FE368C? i could look myself, but i still haven't seen it so i wouldn't know if i have the location right.
|All times are GMT -4. The time now is 5:35:02 AM.|