Past Gen RNG Research

Slashmolder

'Ello Governor
is a Programmer Alumnusis a Top Researcher Alumnus
I will add the information about the german black 2 later, because I haven't got it yet.

The MAC adress of my 3DS: E0-0C-7F-5F-C8-8F
The first pokemon
The second pokemon
The game is a german white 2.
The initial seed for this game is 4B35EBA3981AA83B, I'm running a search right now. Odd aligned nazos between 0x27a5010 and 0x27a5ff0, for seconds 25-34.

French Black 2 DSi Nazos:
0x27a5f90
timer0 = 188f, vcount = bd, vframe = 8

Sorry I forgot to post these sooner, chiizu and I found them independently over the weekend.

Not sure if it's still needed, but by the time I saw chiizu's new post I already did it, so might as well post regardless.

3DS MAC Address: A4-C0-E1-00-D4-F6

Had the same doubt Roflumilast had, so did both dates just to play it safe.
No chatter flip: http://www.pokecheck.org/?p=detail&uid=2212207
With 1 chatter flip: http://www.pokecheck.org/?p=detail&uid=2212208

No chatter flip: http://www.pokecheck.org/?p=detail&uid=2212213
With 1 chatter flip: http://www.pokecheck.org/?p=detail&uid=2212215

Both from Italian Black 2, don't have White. :\
As long as you tell what date it is that's all we need. Just keep the time the same to make it simple on us. It'll also speed up the search on my end if you tell me if it's a DSi or 3DS.

Not sure if it's still needed, but by the time I saw chiizu's new post I already did it, so might as well post regardless.

3DS MAC Address: A4-C0-E1-00-D4-F6

Had the same doubt Roflumilast had, so did both dates just to play it safe.
No chatter flip: http://www.pokecheck.org/?p=detail&uid=2212207
With 1 chatter flip: http://www.pokecheck.org/?p=detail&uid=2212208

Both from Italian Black 2, don't have White. :\
Italian Black2 Nazo:
The seed for this one is 6B694AEFD652B3F5.
Nazo = 0x27a5f70
timer0 = 1667, vcount = ac, vframe = 8
 

Slashmolder

'Ello Governor
is a Programmer Alumnusis a Top Researcher Alumnus
New instructions for helping us support you game for DSi/3DS:
You will need
- A Chatot (remember to record a Chatter first)
- A Sweet Scenter
- to save your game in a cave with no NPCs (like the top of Victory Road)
- your MAC address (instructions for 3DS)

1) Change your DSi\3DS clock to 12\11\2011 (December 11th, 2011) and change the clock to 10:15. Start the game from the DSi\3DS menu at 10:15:25. Us an external timer to make sure you're starting your game at exactly 25 seconds to make this process a lot faster. Do not, I repeat, do not mash A while your game is starting up or hold any other buttons. It'll make this entire process much more pailful for the both of us. You can press A after the logo shows up but not before.

2) Get in the game (do not turn on the C-Gear), and use Sweet Scent to capture a Pokemon. Check its IVs and save the game.

3) Repeat step 1. This time, do ONE Chatter flip. Then use Sweet Scent again to capture a Pokemon.

4) Check the IVs of the second Pokemon. If they are the same as the first Pokemon, save your game. If not, repeat step 3.

5) Upload both Pokemon to Pokecheck. MAKE SURE THE POKEMON ARE PUBLIC. Make a post in this format:
Game: English Black 2
Console: English 3DS
Mac Address: 0009BF123456
Date Started: December 11th, 2011
Time Started: 10:15:25
First Pokemon: https://www.pokecheck.org/?p=detail&uid=2172354
Second Pokemon: https://www.pokecheck.org/?p=detail&uid=2172465
Alternately you can trade me both Pokemon. Tell me which one is first and which one is second.

Tips:
If you nickname your Pokemon as I did (0 and 1) it's easier to keep track of which one is which.
If you can't manage to get a Chatot saving the game also advances the PIDRNG.

List of locations which don't have moving NPCs:
Route 9
to be expanded upon later

List of games we need info for:
Korean Black
Korean White
Korean Black 2
 
Do not, I repeat, do not mash A while your game is starting up or hold any other buttons. It'll make this entire process much more pailful for the both of us.
Mmmh, I had pressed A only once, during the opening video (not during the game freak logo). I thought that was fine to skip...?

Also, for locations, I used Heatran's room inside reversal mountain (obviously no Heatran within it).
 

Slashmolder

'Ello Governor
is a Programmer Alumnusis a Top Researcher Alumnus
That's fine. Just don't touch it before the logo shows up. I've already finished yours, the only problem I'm having is with the german white 2 ones I was given. Kinda waiting on these german ones to finish before I release an update, sorry.
 

Slashmolder

'Ello Governor
is a Programmer Alumnusis a Top Researcher Alumnus
What problems? How can I help? I could try it again in a few hours.
Edit: Just gave it another go.

Game: German White 2
Console: German 3DS
Mac Address: D86BF720AA62
Date Started: December 11th, 2011
Time Started: 10:15:25
First Pokemon: https://www.pokecheck.org/?p=detail&uid=2229103
Second Pokemon: https://www.pokecheck.org/?p=detail&uid=2228981
Thanks though you don't have to do it again. I have what I need from you. The seed for this one is 51EB9E5483C8273C.

Is there any way of being able to RNG the IVs that will remain static, meaning you would only have to search for PID.
Not until I do what I need to do with this information.
 

Slashmolder

'Ello Governor
is a Programmer Alumnusis a Top Researcher Alumnus
I do have the possibility to do the same thing with a DS "phat" and another german white 2 version. So are you done with the german versions or could you do with a different combination of it?
For German White 2 everything I have left to do is able to be done without the game. If you can do Black 2, I do still need that on a 3DS/DSi so that'd help.

EDIT:
Got German White 2
Nazo = 0x27a6010
timer0 = 1635, vcount = ab, vframe = 8
 
Sorry, I don't have a black 2. Tried to contact friends, so far no luck.

@Nazos etc: Is this just for your reference and anyone helping you or can I use this information for myself somehow already? ^^
 

chiizu

PPPPPPPPPPPPPPPPP RNG
is a Programmer Alumnusis a Top Researcher Alumnus
Sorry, I don't have a black 2. Tried to contact friends, so far no luck.

@Nazos etc: Is this just for your reference and anyone helping you or can I use this information for myself somehow already? ^^
Without these numbers, RNG Reporter and PPRNG can't do the calculations necessary to give you good seeds. Unless you are programming your own tools you have no use for them directly, but you will use them indirectly by using the RNG programs once they have been updated with the new information.
 

chiizu

PPPPPPPPPPPPPPPPP RNG
is a Programmer Alumnusis a Top Researcher Alumnus
The encounter slot calculation in the post above is incorrect. The correct calculation is
Code:
(u32 >> 16) / 0x290
Here is a corner case to demonstrate:
Code:
Seed: BEE3257E2A8565C9
Frame 44 Grass/Cave Encounter
Wrong ESV:    ((B34F765F546EFDAC >> 32) * 0x64) >> 32 = 70 (slot 5)
Correct ESV:  (B34F765F546EFDAC >> 48) / 0x290 = 69 (slot 4)
RNG Reporter has this implemented correctly already (since it's essentially the same as DPPt).
Aaaaand now I have a seed going the other way. This one is from White 2, though.

((e671ff8fc093a8a9 >> 32) * 100) >> 32 = 90 (slot 8 : correct)
(e671ff8fc093a8a9 >> 48) / 0x290 = 89 (slot 7 : wrong)

Did the ESV calculation change from b1w1 to b2w2, or are neither of these correct?
 

Bond697

Dies, died, will die.
yeah, they changed the way they calculate encounter slots. the former is now correct. the code is identical aside from where the random number comes from.


if i had to guess, the change is just for efficiency's sake. they get roughly the same numbers and save a pair of branches and a divide. there's quite a few similar changes that don't do anything beyond speeding up the code.
 
Hi guys. I'm a spanish player and I can help giving you the necessary stuff. I have a question anyway: I know that I must use both versions to do the process, but... I must do two test (one for 3DS and another with DSi) or just one of them that's enough?

PS: Does it possible to RNG Abuse in BW2 with a DS - DS Lite yet?

Thanks, Adro.
 

chiizu

PPPPPPPPPPPPPPPPP RNG
is a Programmer Alumnusis a Top Researcher Alumnus
yeah, they changed the way they calculate encounter slots. the former is now correct. the code is identical aside from where the random number comes from.

if i had to guess, the change is just for efficiency's sake. they get roughly the same numbers and save a pair of branches and a divide. there's quite a few similar changes that don't do anything beyond speeding up the code.
Do you have a list or at least a good idea of what other calculations like this might have changed between b1w1 and b2w2? They'll need to implemented in the RNG tools correctly.
 

Bond697

Dies, died, will die.
i was referring to breeding and some other stuff not related to rng abuse. i'll look and see if anything else is affected though.
 

Bond697

Dies, died, will die.
it looks like any u32 * 0xFFFF >> 32 / 0x290 have been converted to u32 * 100 >> 32. i don't know what else uses that exactly, but in bw1 there are actual functions that do nothing but * 0xFFFF >> 32 / 0x290 with a random number that gets passed to them. those functions seem to be gone.
 

Bond697

Dies, died, will die.
Code:
20/20/10/10/10/10/5/5/4/4/1/1(wild encounters)

1/1/4/4/5/5/10/10/10/10/20/20 

60/30/5/4/1 

40/40/15/4/1 

40/35/15/5/5 

30/30/20/10/10

20/20/20/20/20

10/10/10/10/10/10/10/10/5/5 

5/5/10/10/10/10/10/10/10/10 

50/30/10/5/5 

40/30/10/10/10 

30/20/10/20/20

these are all the different possible encounter percentages for b/w2. figuring out where some of these are used might not be a bad idea since they may be in a place where people will rng.
 
Code:
20/20/10/10/10/10/5/5/4/4/1/1(wild encounters)

1/1/4/4/5/5/10/10/10/10/20/20 

60/30/5/4/1 

40/40/15/4/1 

40/35/15/5/5 

30/30/20/10/10

20/20/20/20/20

10/10/10/10/10/10/10/10/5/5 

5/5/10/10/10/10/10/10/10/10 

50/30/10/5/5 

40/30/10/10/10 

30/20/10/20/20

these are all the different possible encounter percentages for b/w2. figuring out where some of these are used might not be a bad idea since they may be in a place where people will rng.
That's a good idea. When I tried sweet scent RNG in my Japanese black2, I noticed that a lot of the encounter slots were incorrect. To mention one location where I had troubles with it; that place where you can find Riolu.
The encounter table for black2 that RNG reporter linked didn't always match serebii. Some routes had too few pokémon on the encounter table.
 
Seed: 54D63DCD167F9D50, there's an extra PIDRNG advancement between the two.
Nazo = 0x27a6110
timer0 = 18a6, vcount = bd, vframe = 8
thank you, if this is my seed. but the rng reporter crashes again when i want to use time finder... i would enjoy u inputting the german black/white 2 version, too.
 

Users Who Are Viewing This Thread (Users: 1, Guests: 1)

Top