JS.25 ポケモンエメラルドでフロンティア マスターを目指す(その1)

フロンティア マスターへの道 〜厳選効率化〜

個人的にポケモンが非常に好きなのですが、実際のゲームはルビー・エメラルドしか持っておらず、そのためか定期的に"ポケモンエメラルドでバトルフロンティア完全制覇"をしたくなります。

しかし、過去作の情報は時を経るごとに埋もれてしまい、新作のデータによって書き換えられてしまっています。(めざパは廃止され、新タイプの追加、新技の追加など…。タイプごとに物理/特殊が決まっているエメラルドにおいて、現在の情報は当てになりません。)そこで、様々なツールを自作しておくことで、いつでもエメラルドの世界に戻ってこられる環境を整えました。

※ なので、今回の記事は完全に自己満ツール群です🙇‍♂️

基本データ

ポケモン
とくせい
性別
性格

能力値

Lv: H A B C D S
個体値
努力値

計算値

アンノーンの姿:

H A B C D S Total
種族値
実数値

コード

  • ポケモンエメラルドで理想個体を厳選するのは非常に骨が折れる作業です。そこで、個人の利用範囲内であれば、以下のプログラムコードを実行することで上記で設定した値を持つポケモンとの「エンカウント/イベント入手」が可能になります。
  • ※ 努力値を振られた状態での「エンカウント/イベント入手」はできません。
  • ※ ローマ字が全角で出力されているので、注意してください!
任意乱数値指定系
性格値
目標乱数値(seed[n])
指定乱数値(seed[n-2])
ボックス名5 [かッンNテぞさタ]
ボックス名6 [アぃBFC]
ボックス名7 任意
ボックス名8 [アlコ う]
ボックス名9 []
任意ポケモンエンカウント
ボックス名1 [あああああもけぬ]
ボックス名2 []
ボックス名3 [ゆぢあ]
任意ポケモンイベント入手
ボックス名1 []
ボックス名2 []
ボックス名3 []

コード実行とは

ポケモンエメラルドにおいて、バグポケモン0x085Fをザロクバグにより入手し、特殊な環境整備(汎用コード導入)を行うことで、バグポケモン0x085Fの"ようすをみる"をトリガーに(?)任意コードが実行できるようになるようです。(HN「デテロニー」さんという方が発見されたようで、以下の動画ブログ等で解説をされています。

この手法で取得したポケモンをオンライン環境で使用するのは「不正競争防止法違反」に抵触するはずなので、注意してください。

上記の他にも、以下のような実用的なコードが多数存在する。詳しくはブログ記事を参照。

任意アイテム入手

任意アイテム入手(主人公のボックスに追加)
個数:
ボックス名1 []

※ アイテムコードはhttps://wikiwiki.jp/pokemonhack/アイテムコードを参照した。

任意もようがえ入手

任意もようがえ入手(秘密基地のボックスに追加)
ボックス名1 []

※ もようがえコードはhttps://m.bulbapedia.bulbagarden.net/wiki/List_of_decorations_by_index_number_(Generation_III)を参照した。

所持資産変更

所持金加算:
ボックス名1 []
所持BP加算: BP
ボックス名1 []
所持火山灰変更: 歩分
ボックス名1 []
所持コイン加算: コイン
ボックス名1 []

きのみ状態変更

道路のきのみ状態変更
場所
きのみ
状態
[ボックス名1][]

任意技教え

任意技教え
を手持ち 匹目の 番目の技に割り当てる。
ボックス名1 []
ボックス名2 []
ボックス名3 []
ボックス名4 []
ボックス名5 []

※ 技コードはhttps://wikiwiki.jp/pokemonhack/技コードを参照した。

任意ポロック生成

任意ポロック生成
ポロック名
ボックス名1[もけぬうい]
ボックス名5[かッンNOネくめ]
ボックス名6[アついぶぇ l]
ボックス名7[アねねGぃBFC]
ボックス名8[アlコ う]
ボックス名9[色辛渋甘苦酸滑う]

※ 全てのコンディションをMaxにする最適なポロックはポロック大百科を参照するとわかります。

トレーナーID変更(表・裏)

ID変更(表ID:, 裏ID:
ボックス名1 [もけぬうい]
ボックス名5 [かッンNテぞけノ]
ボックス名6 [アぱゥひし l]
ボックス名7 [ゴゥぃBFC]
ボックス名8 [アlコ う]
ボックス名9 []

手持ちデータ書き換え

手持ち3匹目のポケモンデータ書き換え
対象(一部)
数値
場所
ボール
イベント変数 0x8000参照
ボックス名1 [に ィ①①  ビ]
ボックス名2 [ぬ ィ❶❶  ビ]
ボックス名3 [もけぬうい]
ボックス名5 [く0COおぅズば]
ボックス名6 [ア@む6ば]
ボックス名9 [クぢいいリメうい]
ボックス名10 [アアアヤ6かく]
テキスト変数3参照
ボックス名1 [Lいす    ビ]
ボックス名2 [もけぬうい]
ボックス名5 [く0COおぅズば]
ボックス名6 [ア@む6ば]
ボックス名9 [クぢいいネふいい]
ボックス名10 [アアアヤ6かく]
ボックス名14 [①②③④⑤⑥⑦⑧]

※ 場所コードはhttps://m.bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(Generation_III)を参照した。

other contents
social