どうも、オーキドせんせい撃破RTA研究者です。
今回は、
【初代ポケモン】オーキドを「いあいぎり」で撃破してみた【バグ技 任意コード実行】
こちらの動画で使用している、
「オーキドをいあいぎりする」ための任意コードの紹介です。
普通に長くて概要欄に書くのがアレだったので例によってページを作ってみました。
※任意コード実行なので、実際にゲームボーイや3DSで出来るようになってます。
※後期赤緑版専用です。
サブルーチンやcall先のアドレスがバージョンによって異なるため、
青版とかピカ版とか初期赤緑版では正常に動かないです。
なお、セレクトバグを利用して作成する「バイナリエディタ」というバグアイテムが必要です。
未導入の場合は、導入する方法を紹介しているので
こちらのお手軽20分チャート
(https://youtu.be/qV1EJU6howc)を参考にしてください。
実行手順:
①アドレスDA00からDAF8に下記任意コードを入力
②研究所の外から中に入ってから、
オーキドの正面に立ち、「DA50」の任意コードを実行。
☆DA00ではないので注意。
③オーキドが「いあいぎり」される。
(なお、動画ではアドレスD123に「(01,66,FF,)C3,50,DA」と打ち込んでおくことで「5かい」でDA50の任意コードが実行できるようにしてます)
DA00:21/F8/FF/3E/3E/22/3E/C3/22/3E/E0/22/3E/46/22/3E
DA10:C3/22/3E/84/22/3E/FF/22/21/80/FF/3E/C3/22/3E/27
DA20:22/3E/DA/22/AF/22/C9/CD/30/DA/C3/F8/FF/00/00/00
DA30:21/00/86/11/C0/8F/2A/12/13/3E/40/BD/20/F8/C9(※)/21/
DA40:80/81/AF/22/3E/C0/BD/20/F9/C9/00/00/00/00/00/00
DA50:CD/00/DA/3E/3D/EA/4D/CD/3E/01/EA/65/CD/FA/79/CF
DA60:21/57/D2/CD/9F/2F/21/AF/D6/CB/F6/CD/F2/3D/CD/88
DA70:01/CD/DC/3D/3E/90/E0/B0/CD/F5/3D/CD/3C/0B/CD/A9
DA80:26/CD/2C/37/CD/F5/3D/AF/E0/B0/21/14/73/CD/67/3C
DA90:CD/38/37/21/AF/D6/CB/B6/3E/FF/EA/B2/CF/CD/29/73
DAA0:11/32/74/CD/D1/73/CD/EB/DA/06/1E/21/C2/5E/CD/0E
DAB0:36/3E/01/EA/B2/CF/3E/AC/CD/33/0E/3E/90/E0/B0/CD
DAC0:AB/0E/C1/C1/CD/D0/DA/21/2A/D5/CB/F6/CD/F2/DA/C9
DAD0:21/F8/FF/AF/22/22/22/22/22/22/22/21/80/FF/3E/3E
DAE0:22/3E/C3/22/3E/E0/22/3E/46/22/C9/AF/EA/3E/DA/3E
DAF0:01/C9/C1/C1/C1/CD/9F/14/C9/00/00/00/00/00/00/00
※実行するとDA3EがC9から00に書き換えられるため、
何度も実行したい場合はそのたびにC9に直しておく必要があります。
※オーキドの復活は21/2A/D5/CB/B6/C9という任意コードにより可能。
ただし、VRAMをリセットするためにいったん研究所に入りなおす必要があります。
なお、今回の任意コードは
「オーキドを」「正面から」いあいぎりする、という場合専用なので、
他のNPC等には対応していません。それでも256byte近い長さになってしまったので、全NPCをいあいぎりできるような任意コードの作成は今後の研究課題ですね。
それではみなさん、よいバグポケライフを!