# Making a shiny SID

• Yes
6
• No
7
• I already knew how or learned somewhere else
5

## Recommended Posts

How to make a shiny SID.

A lot of people have been asking "Is it possible to make a full 31 IV shiny pokemon legal?" well it is, but it is very rare to happen in real life. To do this in pokesav you must first have an ID and PID. For example I will be using my own fanmade event PID and ID.

ID: 10159

PID: 1986117877

Now lets start. First lets go ahead and start up our calculators. Change it to scientific mode.

Copy your PID onto the calculator under Decimal. Convert that to Hex. You should get something like this 7661C0F5. Go ahead and open notepad and paste this on. Now put a space in between giving you 7661 C0F5. Take the first half and place it in Hex and convert it to Binary. You should get something like this 111011001100001. Do the same to the other one. You should get 1100000011110101.

Now you have

111011001100001

1100000011110101

As you can see the second one has 16 and the first one has 15. Now your Binary should always have 16 digits. If you ever get a Binary less than 16 digits, add a zero in front like so 0111011001100001.

We now have

0111011001100001

1100000011110101

Now we need the binary of our ID. Copy that and paste it to your calculator under Decimal. Than convert it to binary. You will get something like 10011110101111. Now as you can see it only has 14 digits so add two zeroes in front giving you 0010011110101111.

We now have

0111011001100001

1100000011110101

0010011110101111

Now we're gonna have to add it up.

0111011001100001

1100000011110101

0010011110101111+

1221022122311213

Once added up you should get 1221022122311213. Now you can get rid of all your previous Binary. We don't need that anymore. Now we need to get the numbers we need out of this answer. We do this by adding 1 for odd numbers, and 0 for even numbers and 0.

1221022122311213

1001000100111011

After doing that we should have 1001000100111011. Now that leaves us with the last step. Converting that to Decimal. Place this under Binary and convert it to decimal. You should now have 37179. This SID combined with the ID and PID we used will give you a shiny attribute. Now a few things I'd like to point out.

1. You sometimes might not get a Hex with eight digits. Sometimes you will get one with 7 or less. Do the same thing you do with Binary under 16 digits. Add zeroes in front of the Hex. Example (1234567 + 0 = 01234567)

2. The last 3 digits of the Binary are unimportant. You do need to copy them along with the rest but throughout this entire process they could stay zeroes if you wanted. For example, the Binary that gave us this SID had two 1's in the last three digits. that gave us 37179. But if we had used 1001000100111000 instead of 1001000100111011, we would've gotten 37176, which may be a different SID but still would've made the pokemon shiny.

I hope everyone liked my tutorial on how to make a shiny SID. If you have any questions, I will be sure to answer you.

Thanks to Preston for teaching me how to do this on IRC.

Edited by FLOOTENKERP
##### Share on other sites

too bad the windows calculator can't do addition on the binaries number like that...

so i have to manually calculate that addition

##### Share on other sites

o kk. well the forums are gonna be closed soon, and alot of people think the old forums are down and will be lost on how to do this so i guess this will still help some people.

##### Share on other sites

anyway

the one shiny is the pokemon , not SID >_< ...

anyway this is a great guide and should not be published outside PP .. because if everyone knows this .. then GTS will be full of "legal" shinies >_<

##### Share on other sites

anyway

the one shiny is the pokemon , not SID >_< ...

anyway this is a great guide and should not be published outside PP .. because if everyone knows this .. then GTS will be full of "legal" shinies >_<

Well GTS full of legal shiny seems like a better option that GTS full of illegal shinies.

##### Share on other sites

too bad the windows calculator can't do addition on the binaries number like that...

so i have to manually calculate that addition

There's an option to turn the Windows calculator into Scientific. Click View, then select Scientific. You can then select Binary on the left.

##### Share on other sites

Umm, at the step where u add the 3 binary things together, I got 0 T_T. What do I do? I had:

ID: 25580

PID: 2729034053

1010001010101001

1100000101000101

0110001111101100

2220002222202202 replace 2s with 0s

0000000000000000

Or should I just generate a new PID?

##### Share on other sites

Umm, at the step where u add the 3 binary things together, I got 0 T_T. What do I do? I had:

ID: 25580

PID: 2729034053

1010001010101001

1100000101000101

0110001111101100

2220002222202202 replace 2s with 0s

0000000000000000

Or should I just generate a new PID?

this is amazing... your shiny sid is 0. 0_0

I've never seen a id pid combo like that. to answer your question, your sid is either 0, 01, 02, 03, 04, 05, 06, or 07. any of those sid's should work.

Edit* i recommend generating a new pid. to make it more believable.

##### Share on other sites

I love Preston`s SID Shiny maker =D I like using it. The only thing I don`t like is that it won`t be officially, my Pokémon anymore =/

##### Share on other sites

ok so im a complete nub... once i have the shiny SID what do i do to get pokemon with nice IV or are shiny or both?

is there some sort of AR code?

Can legendaries be used to get shiny and nice IV's this way?

help?

edit: So is this with Pokesav right?

##### Share on other sites

Well GTS full of legal shiny seems like a better option that GTS full of illegal shinies.

>_< LOL

There's an option to turn the Windows calculator into Scientific. Click View, then select Scientific. You can then select Binary on the left.

somethin like

1010001010101001 + 1100000101000101 + 0110001111101100

the result will be

11100011111011010

that;s why i say ... it can't do addtion on binary numbers ^^

##### Share on other sites

With windows calculator

Paste the PID in Decimal notation, check the "Hex" radio button, copy the results, enter the last 4 digits, check "Dec", write that down, this is your TID or SID, then get the first 4 (or less, depending on the PID) and convert that to Dec like before, that is your TID or SID, depending on which you chose earlier.

##### Share on other sites

With windows calculator

Paste the PID in Decimal notation, check the "Hex" radio button, copy the results, enter the last 4 digits, check "Dec", write that down, this is your TID or SID, then get the first 4 (or less, depending on the PID) and convert that to Dec like before, that is your TID or SID, depending on which you chose earlier.

1010001010101001 + 1100000101000101 + 0110001111101100

the result will be

11100011111011010

your method won't do, damio ... even if i change the all of the value to decimal .. and sum all together , and after that change the dec value into binary, .. the result will not be 2220002222202202

it will still the same 11100011111011010

>_<

somehow i got confused with addition of binary numbers using windows scientific calculator =_=

##### Share on other sites

ahh my head hurts.to much numbers...lol

##### Share on other sites

I made an AR code that does this exact same thing to any Pokemon you use it on, with no need for messy numbers.

Diamond and Pearl

52067638 E0EE0EC4

0206763c 88809800

02067640 0FC40740

94000130 FFF30000

0206763c 47004800

02067640 02000101

D2000000 00000000

62000100 402E1C26

E2000100 00000024

68009800 04000C04

40600C00 406088AC

980080E8 07408880

4D010FC4 00004728

02067645 00000000

D2000000 00000000

Platinum

920748F0 0000E119

120748F2 00009800

120748F4 00008880

1207491A 00006972

0207491C 400B1C23

02074920 21004002

02074924 40592000

12074928 00004050

94000130 FFF30000

120748F2 0000480B

120748F4 00004700

1207491A 00004A02

1207491C 00004710

02074920 02000101

02074924 02000129

12074928 0000BC10

D2000000 00000000

62000100 402E1C26

E2000100 00000020

68009800 04000C04

40600C00 406088AC

980080E8 4D018880

00004728 020748F7

E2000128 0000001C

6972B410 400B1C23

21004002 40592000

4C014050 46C04720

02074929 00000000

D2000000 00000000

Changes the Secret ID of the Pokemon you

use the code on to make that Pokemon Shiny.

Hold Start+Select and view the Pokemon's summary

It loads the PID, splits it into two halves, and XORs them together. Loads the ID, and XORs that with the previous number. Stores the resulting number in the SID part of the Pokemon. Viola, an automatic shiny.

XOR means "Exclusive OR", and it's what you're actually doing to the numbers. The addition thing is just an easy way to calculate it.

XOR compares two bits. The comparison results in 1 if and only if one of the bits is 1. If they are both 1 or both 0, it results in 0.

1 xor 1 = 0

1 xor 0 = 1

0 xor 1 = 1

0 xor 0 = 0

##### Share on other sites

I made an AR code that does this exact same thing to any Pokemon you use it on, with no need for messy numbers.

Diamond and Pearl

52067638 E0EE0EC4

0206763c 88809800

02067640 0FC40740

94000130 FFF30000

0206763c 47004800

02067640 02000101

D2000000 00000000

62000100 402E1C26

E2000100 00000024

68009800 04000C04

40600C00 406088AC

980080E8 07408880

4D010FC4 00004728

02067645 00000000

D2000000 00000000

Platinum

920748F0 0000E119

120748F2 00009800

120748F4 00008880

1207491A 00006972

0207491C 400B1C23

02074920 21004002

02074924 40592000

12074928 00004050

94000130 FFF30000

120748F2 0000480B

120748F4 00004700

1207491A 00004A02

1207491C 00004710

02074920 02000101

02074924 02000129

12074928 0000BC10

D2000000 00000000

62000100 402E1C26

E2000100 00000020

68009800 04000C04

40600C00 406088AC

980080E8 4D018880

00004728 020748F7

E2000128 0000001C

6972B410 400B1C23

21004002 40592000

4C014050 46C04720

02074929 00000000

D2000000 00000000

Changes the Secret ID of the Pokemon you

use the code on to make that Pokemon Shiny.

Hold Start+Select and view the Pokemon's summary

It loads the PID, splits it into two halves, and XORs them together. Loads the ID, and XORs that with the previous number. Stores the resulting number in the SID part of the Pokemon. Viola, an automatic shiny.

XOR means "Exclusive OR", and it's what you're actually doing to the numbers. The addition thing is just an easy way to calculate it.

XOR compares two bits. The comparison results in 1 if and only if one of the bits is 1. If they are both 1 or both 0, it results in 0.

1 xor 1 = 0

1 xor 0 = 1

0 xor 1 = 1

0 xor 0 = 0

Are they legit when you pass them through the legality checker?

##### Share on other sites

your method won't do, damio ... even if i change the all of the value to decimal .. and sum all together , and after that change the dec value into binary, .. the result will not be 2220002222202202

it will still the same 11100011111011010

>_<

somehow i got confused with addition of binary numbers using windows scientific calculator =_=

Don't use binary. You don't need to.

##### Share on other sites

Are they legit when you pass them through the legality checker?

it's legal, not legit ^^

that depends on what SID that you put ^^ ..

if you put the wrong one ..

then say good bye to your pokemon :grog:

##### Share on other sites

it's legal, not legit ^^

that depends on what SID that you put ^^ ..

if you put the wrong one ..

then say good bye to your pokemon :grog:

Its just a normal shiny code then?

Good guide.

##### Share on other sites

It seems like some people are trying to use a calculator in binary mode to do the addition part of this method. It won't work.

What's going on in that step is not addition of binary numbers, since there are 2s and 3s in the answer, and binary by definition only has 2 possible digits, 1 and 0. Like I said before, it's a shortcut for calculating XOR operations.

If you must use a calculator for that step, keep it in Dec mode.

Are they legit when you pass them through the legality checker?

If they're legit by this method, they're legit by my codes, since they use literally the exact same method. (And were made several days before this was posted, too.)

##### Share on other sites

Should I have to bother with this if my shiny pokemon is hatched?

##### Share on other sites

Should I have to bother with this if my shiny pokemon is hatched?

No. Just check 'shiny' under Generate.

##### Share on other sites

No. Just check 'shiny' under Generate.

Well, why people care about it???? when almost of pokémon can born from a egg and you can set all the iv's to 31 and made him shiny???

Just to catch Suicune/Zapdos and another legends shiny?

##### Share on other sites

It seems like some people are trying to use a calculator in binary mode to do the addition part of this method. It won't work.

not "some" but only one .. and that's my ..

and thanks for clarifying ^^

Just to catch Suicune/Zapdos and another legends shiny?

don't mess with suicune ... it's not as easy as you think ...

because the IV in the original GBA is glitched .. and you need to hex it so it will look like it was migrated from GBA game ^^

## Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

×   Pasted as rich text.   Paste as plain text instead

Only 75 emoji are allowed.