Help me collect data so we can manipulate Pokemon in the friend safari!

Schiffy

Armageddon Personified
Joined
Oct 22, 2013
Messages
3
Reaction score
0
Friend Safari Formula

So, as started here, I'm planning on getting a thread in motion for anyone who wants to take a crack at finding out just what the code in X and Y do to a Friend Code to determine the makeup of a Safari. I've had no luck so far. I've taken two friend codes that I have registered that I know share at least a Safari type, used different methods on them, came up with no pattern. I plan to report any findings I have here so that we may be able to find something worthy of going on the wiki itself, and I hope others will too. Here's what I've tried so far. As of now, none of these have given me any leads (note, these are mainly usage of Exclusive Or and Modulo 18).

Modulo 18 on the 12 digit friend code: No pattern
Modulo 18 on (both) the sum and product of the three 4-digit numbers in the code: No pattern
XOR the first and second sets of 4 digits-->XOR the result with the third set-->Modulo 18 on the result: No pattern.

This is all I've tried so far, I plan to attempt more. If anyone succeeds OR fails in finding something with a given attempt, I welcome you to post it here. If you would like to share the codes you used examples on, you are welcome to as well, but it isn't necessary.
 
Hey everyone, I'm reasonably certain that the friend safari is based around the location and birthday that you set for your 3DS upon formatting the memory. This means that with enough data we can figure out a trend! Please head over to
https://docs.google.com/forms/d/12IEZ83JAJWUt0SOme_qnFQIYm0EIxCw8lIoORkf7yIU/viewform
and fill out the info. If anyone is interested in in helping me analyze data leave a way for me to contact you in the comments at the end of the survey. I'm posting this in a lot of places to try and get as much data as possible so I might forget to check here.
 
On another site I visit, there is a Pokemon thread which includes a list of posted friend codes and what Pokemon are found in each user's Safari. These two FCs are particularly interesting:

4296-3230-7210 (Meditite, Throh, Tyrogue)
1392-5264-0573 (Meditite, Throh, Tyrogue)

The exact same Pokemon (and presumably in the exact same order) for two different FCs.
 
Interesting. If the PRNG is seeded by only the birthdate and location, then you could presumably determine those values for someone just by looking at their Friend Safari.
Nah...seems unlikely that you could reverse it. But I don't know enough about PRNGs anyway.
I just filled out your form.
 
I don't see, even conceptually, why birthday and region might make any difference whatsoever. I can't rule out whether it is important, I just don't see why.
 
I thought it was based on the friend code, not birthday and region. It doesnt seem to me that Game Freak would make that sort of thing easy to manipulate. The only instance Ive ever heard of a friend safari changing is when the friend code changes.
 
I was going to mention that one of the players on my Friend List has both X and Y so their Trainer name varies, but since they are based out of the same system/FC they have the same Pokemon.

IIRC the other player does not have to play Pokemon XY at all for you to visit their Friend Safari - the moment both of you have registered each other's FC's from the 3DS level, you can access their Friend Safari (the only difference is that they don't show up on your PSS and you don't get their third Pokemon until you're both playing XY at the same time). Thus, XY only has access to the numeric value of their FC (and whatever else might be available from the 3DS FC system) to generate their Friend Safari from.
 
I it is birthday/region, one of the people in my FS had to get a new DS and he has a different FS now.
 
I don't see, even conceptually, why birthday and region might make any difference whatsoever. I can't rule out whether it is important, I just don't see why.

The FS is pseudorandomly generated. There's no central server on which the data is saved. So it must be possible to generate what type of FS someone has based on throwing some personal information into a number generator, which then generates the answer. So figuring out what determines the FS means figuring out which ingredients are used to "seed" the PRNG.

Could be birthday plus region, could be that plus something else, could also be something else entirely. It's possible the person's 3DS's unique serial number is used as well. All sorts of possibilities.
 
Re: Friend Safari Formula

Hello Schiffy,

I am also interested in finding out the relationship between the friend code and the friend safari. In an attempted to gather data I have created a google form where people can enter information about their safari.

If you are interested I can share the form with you so that you can see the data that is entered. The link for the data entry UI is: http://goo.gl/VYvwEj

Let me know of an email account and I will share the entire thing with you over gmail. I just created this form so right now it is empty as I am not sure what the third pokemon in my safari is.

Best,
 
Could be birthday plus region, could be that plus something else, could also be something else entirely. It's possible the person's 3DS's unique serial number is used as well. All sorts of possibilities.
Yes, but we don't know if that information is actually communicated with the other player when you register Friend Codes. Lacking that, the numeric value of the Friend Code itself is the only information we know for sure the game has to use as a seed. I also don't see a reason the 3DS system would need to save the initial settings for birthday and region (instead of just the current ones).

I'm not saying it isn't (because, well, we don't know), I'm just playing the KISS card.
 
Could be birthday plus region, could be that plus something else, could also be something else entirely. It's possible the person's 3DS's unique serial number is used as well. All sorts of possibilities.
Yes, but we don't know if that information is actually communicated with the other player when you register Friend Codes. Lacking that, the numeric value of the Friend Code itself is the only information we know for sure the game has to use as a seed. I also don't see a reason the 3DS system would need to save the initial settings for birthday and region (instead of just the current ones).

I'm not saying it isn't (because, well, we don't know), I'm just playing the KISS card.

You're right, we can't be sure if any of the profile information is actually available. It's just a guess. I think it probably is, since the person's Mii is shown, so the Mii's information (plus maybe stuff like facial features, skin color, etc) might be available as well for the game to use in some way. Like to make the in-game avatar appear like the person's Mii.

Just a shot in the dark though. Would be cool if we can figure it out.
 
Either way, if it is an RNG seed then it'll be virtually impossible to figure out anyway.

(Oh, and -reads sig- FWIW my Friend Safari is almost the same as yours, except with Meditite for Machoke.)
 
Regarding a possible connection to the birthday having some sort of affect on the FS; my sister and I are twins and we both have Ice-type Safaris.

But different Friend Codes and Pokemon, right? Well, either way if birthday is relevant (and in a non-RNG manner) then patterns should start emerging once we fill out the 'calendar'.
 
Regarding a possible connection to the birthday having some sort of affect on the FS; my sister and I are twins and we both have Ice-type Safaris.

But different Friend Codes and Pokemon, right? Well, either way if birthday is relevant (and in a non-RNG manner) then patterns should start emerging once we fill out the 'calendar'.

We have different friend codes and we both have Sneasel.
 
Does the 3ds give you birthday reminders for your friends? If so then that info must be transfered. I know it shows birthdays in pss so it could very possibly be something like that. It can't exactly be rng though, or the same friend code would have different pokemon when another person uses it, it has to be done sort of encryption thing.
 
Does the 3ds give you birthday reminders for your friends?
It's safe to assume that Pokemon XY has access to all of the friend info that the system itself does (though only some of it is relevant to Pokemon).

And even if the FC itself is the only piece of information used, if it's used to seed an RNG at all it doesn't matter whether other settings are involved or not. (Not to mention, the other settings could get changed at any time so logically they can't be used anyway.)
 
The formula used for thr rng can still be reverse engineered with enough information. Although I doubt anyone here is capable.
 
Reverse engineering an RNG is like . . . I don't know. I'm at a loss for metaphors.
 
Please note: The thread is from 12 years ago.
Please take the age of this thread into consideration in writing your reply. Depending on what exactly you wanted to say, you may want to consider if it would be better to post a new thread instead.
Back
Top Bottom