hello, I'm Japanese pokemon fan.
I was reserched GTS and BattleTower Wi-Fi system from 2007.
then calc hash, crypt method, and protocol revealed.
but, I thought that protocol published is very dangerous.
I decided that protocol was secret.
But however, that protocol published by magical and イーブイ.
I changed my thinking.
I'm few knowledge write down.
<pid>
called GSPID in "Metroid Prime: Hunters".
pid = friend code 12 digit & 0x7FFFFFFF.
ex. 0773 6429 1465 -> 54880137 (0x03456789)
<The extra 56 bytes are GTS-specific data>
0x10 : Trainer gender. male:0, female:1
0x35 : exchanged flag.
0x36 : rom version. 0x0A:Diamond, 0x0B:Pearl, ...
0x37 : rom language. 1:JPN, 2:ENG, 3:FRA, ...
<search query>
0x01-02 : Pokemon NO.
0x03 : gender. 1:male, 2:female, 3:both
0x04 : LV min.
0x05 : LV max.
0x06 : always 0.
0x07 : result number. 3,5,7
0x08 : geonet country. (only Pt,HG,SS)
<timestamp>
timestamp is PST(GMT-8:00).
-----
(original Japanese sentence)
こんにちは、私は日本のポケモンファンです。
私は、GTSとバトルタワーのWi-Fi通信を2007年に調べました。
hashの算出方法、データの暗号化方法、プロトコルを解きました。
しかし、私はこれらを公開することは、危険な影響があると考えました。
私は、これらのプロトコルを秘密にすることを決めました。
しかし、プロトコルは、magical氏とイーブイ氏により公開されてしまいました。
私は、もう仕方ないと、考えを改めました。
私が知っている事の少しを書きます。
(以下省略)