Hacking Pokémon X/Y Dumper and Editor

ElYubiYubi

GBATemp Maniac
Member
Joined
Apr 9, 2013
Messages
2,415
Trophies
1
XP
1,865
Country
Puerto Rico
Guys,I can confirm that the dumper is getting blocked by Nintendo,every time I'm trying to conduct a wonder trade with dumper open,it disconnects me from the internet,I did the wireshark method just fine.At first I thought i was paranoid,but if I'm even trying to connect to the internet(in-game) with dumper open,it won't let me,only when I close it,and If I got to the wonder trade window,open the dumper and then conduct a trade,it disconnects me.

But at least I can do the long method with the dongle.

There you have it guys. Told ya this Wonder Trade method was too risky
 

kyogre123

Mexican Pride
OP
Member
Joined
Sep 23, 2013
Messages
2,920
Trophies
0
Age
34
XP
1,347
Country
Mexico
I believe you misunderstood me, this still currently isn't possible.

Packet injection is easy, we just can't get the 3DS to accept the packets due to the hash.
It could be anything with any type of secret key on who knows what data...

HMAC-MD5
HMAC-SHA1 Truncated
AES-CBC
AES-CTR

Any encryption cracking experts are welcome to assist =P

Woah, I don't know if cracking the save file of the game would be easier than this :wacko:
 

WulfyStylez

SALT/Bemani Princess
Member
Joined
Nov 3, 2013
Messages
1,149
Trophies
0
XP
2,877
Country
United States
We cannot inject any modified pokemon right now. If you want to test your packet editing for if/when you can inject, try capturing the packet with your normal editing/MITM tools and sending it back without editing it in any way. This works if your environment's set up right.

I'm not particularly optimistic about getting these checksums cracked. I imagine we might have to just wait till the 3DS is properly hacked and we can decrypt the cart and look at the code that handles them.
 
  • Like
Reactions: Zaneris

Zaneris

Well-Known Member
Newcomer
Joined
Sep 5, 2013
Messages
87
Trophies
0
Age
37
XP
86
Country
Canada
We cannot inject any modified pokemon right now. If you want to test your packet editing for if/when you can inject, try capturing the packet with your normal editing/MITM tools and sending it back without editing it in any way. This works if your environment's set up right.

I'm not particularly optimistic about getting these checksums cracked. I imagine we might have to just wait till the 3DS is properly hacked and we can decrypt the cart and look at the code that handles them.

Nor am I optimistic... there's a lot of optimistic people following the same steps I took, but eventually coming to realize the exact same roadblock.
 

ElYubiYubi

GBATemp Maniac
Member
Joined
Apr 9, 2013
Messages
2,415
Trophies
1
XP
1,865
Country
Puerto Rico
I'm telling you the best & easiest way would be cracking the SaveFile. Somebody can take a look at the SaveEditors I posted a few pages back.

Or unless someone can make Smea share his work...
 

MangekyoSharingan

New Member
Newbie
Joined
Nov 4, 2013
Messages
2
Trophies
0
Age
38
XP
51
Country
It must have something to do with a integrity check value in the code. It would help if we could get the sniffed packages of two trainers during the same exchange, and the same extraction of the same pokemons getting back to their owner again.
That way we could get a pattern on which values depend on the pokemon, wich ones on the trainer&DS
If we could repeat the operation after that, we could separate the time variables and other ones that are independent on the pokemon and trainer... Volunteers? xD
 

kyogre123

Mexican Pride
OP
Member
Joined
Sep 23, 2013
Messages
2,920
Trophies
0
Age
34
XP
1,347
Country
Mexico
I'm telling you the best & easiest way would be cracking the SaveFile. Somebody can take a look at the SaveEditors I posted a few pages back.

Or unless someone can make Smea share his work...

I'm telling you the easiest way would be calling Nintendo and ask them for the SC.
Pointless advice is pointless.
 
  • Like
Reactions: signz

WulfyStylez

SALT/Bemani Princess
Member
Joined
Nov 3, 2013
Messages
1,149
Trophies
0
XP
2,877
Country
United States
I'm telling you the best & easiest way would be cracking the SaveFile. Somebody can take a look at the SaveEditors I posted a few pages back.

Or unless someone can make Smea share his work...

Smea's work is the mset hack. You could go make your own hack based off of it if you'd like.
As for savegames: http://3dbrew.org/wiki/Savegames
Not happening any time soon. They've been protected for a while, and 6.0.0+ games buffed up that protection.
 

kyogre123

Mexican Pride
OP
Member
Joined
Sep 23, 2013
Messages
2,920
Trophies
0
Age
34
XP
1,347
Country
Mexico
It must have something to do with a integrity check value in the code. It would help if we could get the sniffed packages of two trainers during the same exchange, and the same extraction of the same pokemons getting back to their owner again.
That way we could get a pattern on which values depend on the pokemon, wich ones on the trainer&DS
If we could repeat the operation after that, we could separate the time variables and other ones that are independent on the pokemon and trainer... Volunteers? xD

Someone at ProjectPokemon traded the same copy of one Pokemon (clones) three times and the packets were different, if that's what you're asking.
 

RubenPikachu

Member
Newcomer
Joined
Nov 25, 2012
Messages
17
Trophies
0
Website
pikaedit.wordpress.com
XP
78
Country
Mexico
Hey, there. As long as we're going to try to figure out what causes shininess, here are four of mine and one the person who I was showing mine to over trade to get the data flashed at me (his is the ambipom): http://www.mediafire.com/?zwwaryiynoftoki

Best of luck.


I have found out how a pkx is shiny, it uses offset 0x18-0x1B (I'm not sure how the game generates it but acts as a unsigned integer for shiny check), ID and SID
Like the PID in Gen 5, divide this seed into 16 bit parts, let s1 be the upper part and s2 the lower part

If (id^sid^s1^s2)<=8 then the pokemon is shiny (yes, including the 8, I have a shiny magikarp that makes this equal to 8)
 
  • Like
Reactions: MangekyoSharingan

artillerycannons

New Member
Newbie
Joined
Nov 4, 2013
Messages
2
Trophies
0
Age
33
XP
42
Country
United States
I have found out how a pkx is shiny, it uses offset 0x18-0x1B (I'm not sure how the game generates it but acts as a unsigned integer for shiny check), ID and SID
Like the PID in Gen 5, divide this seed into 16 bit parts, let s1 be the upper part and s2 the lower part

If (id^sid^s1^s2)<=8 then the pokemon is shiny (yes, including the 8, I have a shiny magikarp that makes this equal to 8)

I just checked this on my chandelure -- id^sid^s1^s2 (BitXor[31843,47503,7938,56034]) = 12. So the chances of getting a shiny HAVE increased, looks like? (It's a friend safari lampent.)
 
  • Like
Reactions: dot7z

Nurio

That Kirby fan
Member
Joined
Mar 31, 2009
Messages
850
Trophies
0
Age
33
Location
The Netherlands
XP
450
Country
Netherlands
There you have it guys. Told ya this Wonder Trade method was too risky
I highly highly highly doubt Nintendo even noticed the guy using the dumper, much less being able to cut off his internet from afar on *only* his computer, but no other device on the network.
The far far far more likely explanation is that the dumper is causing an issue with his network driver or something along those lines.
 
  • Like
Reactions: signz

RubenPikachu

Member
Newcomer
Joined
Nov 25, 2012
Messages
17
Trophies
0
Website
pikaedit.wordpress.com
XP
78
Country
Mexico
I just checked this on my chandelure -- id^sid^s1^s2 (BitXor[31843,47503,7938,56034]) = 12. So the chances of getting a shiny HAVE increased, looks like? (It's a friend safari lampent.)


It could be that the formula would be id^sid^s1^s2 < 16... I would need a shiny with this calculation equal to 15 to prove it...
 

Nurio

That Kirby fan
Member
Joined
Mar 31, 2009
Messages
850
Trophies
0
Age
33
Location
The Netherlands
XP
450
Country
Netherlands
What exactly does the syntax "a^b^c^d" even mean? As a mathematician, it looks like "to the power of", but I'm sure that's not right in this context...
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Psionic Roshambo @ Psionic Roshambo:
    Float like a butterfly burns when I pee lol
    +1
  • BigOnYa @ BigOnYa:
    So does that mean your date was not good? It burns now?
    +2
  • K3Nv2 @ K3Nv2:
    Got two new stds in one night
    +1
  • BigOnYa @ BigOnYa:
    Giggity
    +1
  • The Catboy @ The Catboy:
    I don't bite! Minus the times when I did bite
  • The Catboy @ The Catboy:
    Like 5 minutes ago
  • K3Nv2 @ K3Nv2:
    Billie needs her lunch
  • K3Nv2 @ K3Nv2:
    Ffs papa brought back the cheeseburger pizza it's like the only decent pie they had since the 80s
  • BigOnYa @ BigOnYa:
    I'm not a fan of papa johns, but that does sound good. We hardly order out pizza, I like making my own, but when we do its donatoes
  • K3Nv2 @ K3Nv2:
    I get them like once every two months anymore
  • K3Nv2 @ K3Nv2:
    Just because it's half a mile from where I live
  • BigOnYa @ BigOnYa:
    Request next time you order, that Shaq deliver it to you
  • K3Nv2 @ K3Nv2:
    I want him to buy me a chain also
  • K3Nv2 @ K3Nv2:
    Open it right next to the one we have
    +1
  • BakerMan @ BakerMan:
    guys should i make a new thread and just count the amount of posts until kyle, luke or leo joins the thread for fun?
  • BakerMan @ BakerMan:
    kyle's fine, just waiting for that wario joke

    luke and leo though, they yap until the thread's enjoyability is about halved
  • K3Nv2 @ K3Nv2:
    Leo is Luke's alterego when he gets hard
  • BigOnYa @ BigOnYa:
    Luke is gone, he got banned. And I'm surprised Leo hasn't yet
  • K3Nv2 @ K3Nv2:
    Subway was actually pretty decent tonight
  • BigOnYa @ BigOnYa:
    Wut you get, a seafood and psi salad sub
  • K3Nv2 @ K3Nv2:
    Psi had my footlong meatball special
    +1
  • PandaPandel @ PandaPandel:
    i want a meatball sandwich
    now
  • K3Nv2 @ K3Nv2:
    Gay
  • BigOnYa @ BigOnYa:
    Bout time you came out and admitted it
  • K3Nv2 @ K3Nv2:
    Bigonya talks to himself often
    +1
    K3Nv2 @ K3Nv2: Bigonya talks to himself often +1