ポケットモンスター プラチナ
ツール
Memo
調べたいものリスト
・各トレーナーとその手持ちポケモンのデータ
・技データの11Byte目(フラグデータ?)
・なんか他にもあった希ガス
Memo 2
ライバル初戦の手持ちポケモン候補
0x03819646 Lv
0x03819648 種類
0x0381964E Lv
0x03819650 種類
0x03819656 Lv
0x03819658 種類
種族値
ポケモンリスト
struct 種族値
{
byte たいりょく種族値
byte こうげき種族値
byte ぼうぎょ種族値
byte すばやさ種族値
byte とくこう種族値
byte とくぼう種族値
byte タイプ 1
byte タイプ 2
byte 捕まえやすさ
byte 基礎経験値
word 努力値
word ときどき持っているどうぐ
word まれに持っているどうぐ
byte 性別判定値
byte 孵化歩数
byte 初期なつき度
byte 経験値タイプ
byte グループ 1
byte グループ 2
byte とくせい 1
byte とくせい 2
byte だいしつげんでの逃走率
byte 見た目 (左右非対称なら+80h)
byte[2] 未使用
byte[13] 使用可能なわざマシン
byte[3] 未使用
}
進化
ポケモンリスト
struct 進化
{
word データ1 条件
word データ1 条件値
word データ1 進化後のポケモン
word データ2 条件
word データ2 条件値
word データ2 進化後のポケモン
word データ3 条件
word データ3 条件値
word データ3 進化後のポケモン
word データ4 条件
word データ4 条件値
word データ4 進化後のポケモン
word データ5 条件
word データ5 条件値
word データ5 進化後のポケモン
word データ6 条件
word データ6 条件値
word データ6 進化後のポケモン
word データ7 条件
word データ7 条件値
word データ7 進化後のポケモン
byte[2] 未使用
}
レベル技
ポケモンリスト
各ポケモンの開始アドレス
0x03809214 + (dword)(0x0380821C + index * 8)
データはword(わざ+レベル×200h)の繰り返し
開始位置から順に読み込んでいってFFFFhが出るまでが1ポケのデータ
デフォルトでは1ポケ最大20個
タマゴ技
ポケモンリスト
子ポケモンのデータのみ存在
4E20h+ポケモン番号を区切りとして、技(word)を繰り返す
(4E20h + index) 技 技 ... 技
わざ
わざリスト
struct わざ
{
word 効果
byte ぶんるい
byte 威力
byte タイプ
byte 命中率
byte PP
byte 確率
word 対象
byte 優先度
byte フラグ
byte コンテストでの効果
byte コンテストでの分類
byte[2] 未使用
}
暫定フラグリスト
01=直接攻撃
02=まもる・みきり有効
04=?
08=よこどり有効
10=?
20=おうじゃのしるし有効
40=?
80=?
きのみ
きのみリスト
struct きのみ
{
word おおきさ
byte かたさ
byte 実る最大数
byte 成長時間
byte 吸水力
byte からさ
byte しぶさ
byte あまさ
byte にがさ
byte すっぱさ
byte なめらかさ
}
わざマシン
0x000F428Cから+2hずつ100個(わざマシン01〜ひでんマシン8)
初期ポケモン
0x003571AC:xxxx 左に表示されるポケモン
0x003571B0:xxxx 中に表示されるポケモン
0x003571B4:xxxx 右に表示されるポケモン
生息地
生息地リスト
struct 生息地
{
dword くさむらエンカウント率
dword データ1(20%) レベル
dword データ1(20%) 種類
dword データ2(20%) レベル
dword データ2(20%) 種類
dword データ3(10%) レベル
dword データ3(10%) 種類
dword データ4(10%) レベル
dword データ4(10%) 種類
dword データ5(10%) レベル
dword データ5(10%) 種類
dword データ6(10%) レベル
dword データ6(10%) 種類
dword データ7(5%) レベル
dword データ7(5%) 種類
dword データ8(5%) レベル
dword データ8(5%) 種類
dword データ9(4%) レベル
dword データ9(4%) 種類
dword データ10(4%) レベル
dword データ10(4%) 種類
dword データ11(1%) レベル
dword データ11(1%) 種類
dword データ12(1%) レベル
dword データ12(1%) 種類
dword 入れ替えA1(大量発生、データ1と入替) 種類
dword 入れ替えA2(大量発生、データ2と入替) 種類
dword 入れ替えA3(朝、データ3と入替) 種類
dword 入れ替えA4(朝、データ4と入替) 種類
dword 入れ替えA5(夜、データ5と入替) 種類
dword 入れ替えA6(夜、データ6と入替) 種類
dword 入れ替えA7(ポケトレ、データ5と入替) 種類
dword 入れ替えA8(ポケトレ、データ6と入替) 種類
dword 入れ替えA9(ポケトレ、データ11と入替) 種類
dword 入れ替えA10(ポケトレ、データ12と入替) 種類
dword UNKNOWN[2]
dword BLANK[3]
dword UNKNOWN(ズイのいせき関連?)
dword 入れ替えB1(ルビー、データ9と入替) 種類
dword 入れ替えB2(ルビー、データ10と入替) 種類
dword 入れ替えB3(サファイア、データ9と入替) 種類
dword 入れ替えB4(サファイア、データ10と入替) 種類
dword 入れ替えB5(エメラルド、データ9と入替) 種類
dword 入れ替えB6(エメラルド、データ10と入替) 種類
dword 入れ替えB7(ファイアレッド、データ9と入替) 種類
dword 入れ替えB8(ファイアレッド、データ10と入替) 種類
dword 入れ替えB9(リーフグリーン、データ9と入替) 種類
dword 入れ替えB10(リーフグリーン、データ10と入替) 種類
dword なみのりエンカウント率
byte データ1(60%) 上限レベル
byte データ1(60%) 下限レベル
word データ1(60%) BLANK
dword データ1(60%) 種類
byte データ2(30%) 上限レベル
byte データ2(30%) 下限レベル
word データ2(30%) BLANK
dword データ2(30%) 種類
byte データ3(5%) 上限レベル
byte データ3(5%) 下限レベル
word データ3(5%) BLANK
dword データ3(5%) 種類
byte データ4(4%) 上限レベル
byte データ4(4%) 下限レベル
word データ4(4%) BLANK
dword データ4(4%) 種類
byte データ5(1%) 上限レベル
byte データ5(1%) 下限レベル
word データ5(1%) BLANK
dword データ5(1%) 種類
dword BLANK[11]
dword ボロのつりざおエンカウント率
byte データ1(40%) 上限レベル
byte データ1(40%) 下限レベル
word データ1(40%) BLANK
dword データ1(40%) 種類
byte データ2(40%) 上限レベル
byte データ2(40%) 下限レベル
word データ2(40%) BLANK
dword データ2(40%) 種類
byte データ3(15%) 上限レベル
byte データ3(15%) 下限レベル
word データ3(15%) BLANK
dword データ3(15%) 種類
byte データ4(4%) 上限レベル
byte データ4(4%) 下限レベル
word データ4(4%) BLANK
dword データ4(4%) 種類
byte データ5(1%) 上限レベル
byte データ5(1%) 下限レベル
word データ5(1%) BLANK
dword データ5(1%) 種類
dword いいつりざおエンカウント率
byte データ1(40%) 上限レベル
byte データ1(40%) 下限レベル
word データ1(40%) BLANK
dword データ1(40%) 種類
byte データ2(40%) 上限レベル
byte データ2(40%) 下限レベル
word データ2(40%) BLANK
dword データ2(40%) 種類
byte データ3(15%) 上限レベル
byte データ3(15%) 下限レベル
word データ3(15%) BLANK
dword データ3(15%) 種類
byte データ4(4%) 上限レベル
byte データ4(4%) 下限レベル
word データ4(4%) BLANK
dword データ4(4%) 種類
byte データ5(1%) 上限レベル
byte データ5(1%) 下限レベル
word データ5(1%) BLANK
dword データ5(1%) 種類
dword すごいつりざおエンカウント率
byte データ1(40%) 上限レベル
byte データ1(40%) 下限レベル
word データ1(40%) BLANK
dword データ1(40%) 種類
byte データ2(40%) 上限レベル
byte データ2(40%) 下限レベル
word データ2(40%) BLANK
dword データ2(40%) 種類
byte データ3(15%) 上限レベル
byte データ3(15%) 下限レベル
word データ3(15%) BLANK
dword データ3(15%) 種類
byte データ4(4%) 上限レベル
byte データ4(4%) 下限レベル
word データ4(4%) BLANK
dword データ4(4%) 種類
byte データ5(1%) 上限レベル
byte データ5(1%) 下限レベル
word データ5(1%) BLANK
dword データ5(1%) 種類
}
あまいみつの木
0x0603470C パターン1
0x06034724 パターン2
0x0603473C パターン3
struct みつの木
{
dword 種類[6]
}
じまんのうらにわ
0x06034754 じまんのポケモン
struct うらにわ
{
dword 種類[16]
}
だいしつげん
0x06034794 ぜんこくずかん入手前の日替りポケモン
0x06034814 ぜんこくずかん入手後の日替りポケモン
struct だいしつげん
{
dword 種類[32]
}