追記:この記事の内容はflag3さんにより、一層改良されました。以下をご覧ください。
最新版はこちら→ポケモン赤緑 ミニバイナリエディタ ver.220121 - 理科
初代ポケモンの「バイナリエディタを入力する作業を楽にするため」のミニバイナリエディタが出来ました。
これはflag3氏との共同制作です。
使い方
赤・緑のみ対応です。
ボックスの6匹目のポケモンからのニックネームを以下にします。
ぼ ダ ぞ が ん ぜ さ づ ぼ ボ ク づ ぼ ノ ぞ づ が れ ぜ 空 ョ ヅ ー て カ へ ん ん ョ カ へ ー ん ボ ご ざ へ ん ん ご ざ へ ー ん 空 へ 空 空 空 う ひ ぺ と る ん ひ 空 と わ ん ダ ダ ダ ひ ぺ ぐ ね の ギ て デ ボ の ど の ざ の ダ ダ ダ ダ ギ ダ メ 空 ギ ザ く だ ザ に ぽ に ュ 空 て も ん に ざ に ざ ぺ 空 空 て も ん
上記をバイナリで書いたものも置いておきます。
3E0F2F26DE502EBB323E1C5087323E982F503226DA2E7F50AF11E3C38550CDDEDEAF8550CDE3DE1C2A502BCDDEDE2A502BCDE3DE7F50CD7F7F7FB350CB47C4D9DE50CB7FC4DCDE500F0F0FCB475028C8C906C350121CC934C9502BC90F0F0F500F060FA07F50060AB8300A50C648C6AE7F50C3D3DEC62B50C62B477F7F50C3D3DE50
育て屋にあずけている名前を「てウん」の状態にしてなかよしバッヂを実行。
すると簡易バイナリエディタが起動できます。
このアイテム欄の一番上の行にあらわれているのがそれです。 「ミニ」なので1行しかありません。また表示されるアドレスも下2桁のみです。初期アドレスはDA7Fです。そして、操作も限られています。
- Aキーでアドレスの中身をプラス1
- 下キーでアドレスをマイナス1
- スタートキーで終わる
これを使ってD9B3〜DA52にミニでないバイナリエディタを書き込み、最後にD985にjp D9B3 (C3 B3 D9)にしてミニバイナリエディタを終えます。 次なかよしバッヂを使うとミニでないバイナリエディタが起動します (バイナリエディタの方はcall命令のジャンプ先を直したものを使う必要があります; 後でそれは追記すると思います)。
ミニでないバイナリエディタの配置位置をD9B3〜ではなくDE64〜にしたい方はミニでないバイナリエディタを使ってコピーすればよいでしょう (コピー用コードを追記するかも)。
クレジット
今回のコードははじめにflag3くんが作ったものを僕が入力可能文字に制限したものに改良し、さらにそれをflag3くんが短くしてくれたものになっています。 もちろん、最初のコードの時点でミニでないバイナリエディタのコードを参考にしています。ミニでないバイナリエディタはおふがおさん、thfanさん、Cyanaさんが作られたものです。
というわけで僕の作ったものは上に載せた最終形ではないですが、githubに載せておきますので見てみてください。
Ver.2はBボタンで0x10足す機能もついていますが、代わりにコード量がニックネーム30匹分になります。