初代ポケモンバイナリエディタの使い方とか勉強方法とか。

どうも、オーキドせんせい撃破RTA研究者です。

 

初代ポケモンバイナリエディタを作ってみたけど、

ここからどうやって自由にデータを変更するのか全くわからん。

という人のために入門編を作ってみました。

 

(作り方についてはこちら)

www.youtube.com

 

1.基礎編

初代ポケモンでは「メモリ」というものがあり、

1つのメモリに1つの数値(00~FF)が保存されています。

それはポケモンの種類だったりレベルだったり名前だったり、

あるいはゲーム進行のフラグ情報だったりします。

 

例えば下の図はメモリ構造の一部なんですが、

D14Cのメモリは手持ちポケモン1匹目の「Lv」の情報を管理しています。

メモリ構造(一部)

ということで、実際にバイナリエディタを使って

メモリアドレスD14Cを「64」(16進数で100を意味する)にしてやれば、

手持ち1匹目がLv100になる、という感じになります。

 

要するに、「どのメモリに何の情報が入っているのか」さえわかれば、

あらゆることが可能、ということです。

 

入れる数値については以前作成したこちらのリストが参考になるかも。

たとえば道具の1番目の種類のメモリは「D2A2」。

マスターボールの内部番号はリストの通り「01」なので、

D2A201にすればマスターボールが手に入る、という感じです。

(※なかよしバッヂは道具の2番目に避難させておきましょう)

vs-prof-oak.hatenablog.com

 

そうなると、

じゃあそのメモリ構造ってのはどうやったら知れるの?

という疑問が当然生じると思うんですが、

これについてはネットで調べたり

実際にいろいろメモリをいじってみてどうなるか研究したりするしかないです。

thfanさんの下記ブログはけっこう詳しく載っていて、

自分もよく参考にしていました。

qawsedrftgyflanlp.blog.fc2.com

 

 

2.任意コード実行編

 

メモリ変更についてはこんな感じですが、

バイナリエディタの真骨頂である「任意コード実行」については、

ガチでやる場合けっこう勉強する必要があります

入口としては、ぽけもんとか。さんの以下のサイトがおすすめ。

pkmn.tk

てらろーしゃさんの動画も難しいけどおススメです。

コメント欄にアイスさんがいる。

www.youtube.com

このあたりから入門して、わかってきたらz80命令説明書とかを使って勉強したり、

先人たちの任意コードを解読してみたりすることでいろんなことができるようになると思います。

 

 

簡単な任意コード作成の例↓

①手持ちポケモンに「キノコのほうし」を覚えさせる任意コードを作りたいな…

②手持ち1匹目の1番目の技のメモリはD133、キノコのほうしの内部番号は0x93か。

z80アセンブリで、メモリに数値を入れる命令はいくつかあるけど、

 「ld a,n」でaレジスタに数値を代入してから、「ld (nn),a」でメモリに入れると

 うまくいきそうだな。それぞれの命令の内部番号は0x3Eと0xEAか。

 あ、命令終了の「ret」も必要だな。これは0xC9か。

④「ld a,93 / ld (D133),a / ret」だから、「3E,93,EA,33,D1,C9」だな!

 キノコのほうし習得任意コード完成!

 

だいたいこんな感じです。

イベント関係のもっと複雑な任意コードについてはこんなもんじゃないですが、

まずはこのあたりから任意コードを作るのに慣れていくといいかも。

ジャンプ命令による条件分岐なども覚えるとさらに自由度が広がります。

 

3.おわりに

 

「3E15EA36D0C9」という文字列を見て、

「お、ミュウを出現させる効果だな。」とわかるようになったら一人前。

そこまで廃人になる必要はないですが、頑張っていきましょう。

 

それではよいバグポケライフを!

 

金銀クリスタル版の「バグモード図鑑」と「分類違いわざマシン」のジャンプ先リスト

どうも、オーキド先生撃破RTA研究者です。

 

今回は、第二世代の任意コード実行でよく使用する、

「バグモード図鑑」と「分類違いわざマシン」のジャンプ先をまとめた記事です。

金銀、クリスタル版でジャンプ先が異なるので注意。

第二世代の研究には必須なんですがググっても全然出てこなかったので、

備忘としてリストを残しておきます。

第二世代バグ研究の基礎データ、なかなかネットに転がってない……

 

・バグモード図鑑のモード別ジャンプ先リスト

リストのデータは、ROM10:4ABCから2byteずつ続いています。

ほとんどのモードが金銀クリスタル共通のジャンプ先ですが、

いくつかジャンプ先が異なるモードもあります。

※ジャンプ先がWRAMのもの=任意コード実行の可能性があるもの

 については赤字にしています。

モード ジャンプ先 備考
10進数 16進数 金銀 クリスタル バージョン差
0 00 4AC2 4AC2  
1 01 4AD4 4AD4  
2 02 4AFC 4AFC  
3 03 2C11 2C11  
4 04 214C 214C  
5 05 C5D0 C6D0
6 06 FB0E FB0E  
7 07 131A 131A  
8 08 0D22 0D22  
9 09 FA20 FA20  
10 0A E4CD E4CD  
11 0B C94A C94A  
12 0C D021 D021  
13 0D 3EC5 3EC6
14 0E 0E01 0E01  
15 0F 22FB 22FB  
16 10 0D3C 0D3C  
17 11 FB20 FB20  
18 12 E4CD E4CD  
19 13 C94A C94A  
20 14 CA21 CA21  
21 15 16C6 16C7
22 16 5AFB 5AFB  
23 17 EA3A EA3A  
24 18 D143 D296
25 19 9CCD 9CCD  
26 1A 204A 204A  
27 1B 1504 1504  
28 1C 201D 201D  
29 1D 7AF3 7AF3  
30 1E D2EA D2EA  
31 1F C9C6 C9C7
32 20 EAAF EAAF  
33 21 C6D2 C7D2
34 22 D021 D021  
35 23 11C5 11C6
36 24 4B31 4B31  
37 25 FB0E FB0E  
38 26 1AC5 1AC5  
39 27 43EA 96EA
40 28 CDD1 CDD2
41 29 4A9C 4A9C  
42 2A 0B28 0B28  
43 2B 43FA 96FA
44 2C 22D1 22D2
45 2D D2FA D2FA  
46 2E 3CC6 3CC7
47 2F D2EA D2EA  
48 30 13C6 13C7
49 31 0DC1 0DC1  
50 32 E620 E620  
51 33 D2FA D2FA  
52 34 0EC6 0EC7
53 35 FE00 FE00  
54 36 28FB 28FB  
55 37 7105 7105  
56 38 3C23 3C23  
57 39 F718 F718  
58 3A 17C9 17C9  
59 3B 7718 7718  
60 3C 9FA8 9FA8  
61 3D 85C9 85C9  
62 3E A74A A74A  
63 3F 5FDD 5FDD  
64 40 B93B B93B  
65 41 4746 4746  
66 42 DCC2 DCC2  
67 43 BEE3 BEE3  
68 44 6BC4 6BC4  
69 45 7DEF 7DEF  
70 46 A0F4 A0F4  
71 47 E0A2 E0A2  
72 48 A139 A139  
73 49 15EA 15EA  
74 4A 8B16 8B16  
75 4B 3A8A 3A8A  
76 4C 9544 9544  
77 4D 8F7F 8F7F  
78 4E 8D8C 8D8C  
79 4F 08ED 08ED  
80 50 5309 5309  
81 51 6968 6968  
82 52 C073 C073  
83 53 820A 820A  
84 54 264E 264E  
85 55 B6CB B6CB  
86 56 63E6 63E6  
87 57 CC2C CC2C  
88 58 62CF 62CF  
89 59 A9D2 A9D2  
90 5A 5E3F 5E3F  
91 5B 8180 8180  
92 5C 5C51 5C51  
93 5D 435D 435D  
94 5E 360E 360E  
95 5F 13E7 13E7  
96 60 2A37 2A37  
97 61 4B4C 4B4C  
98 62 7030 7030  
99 63 F76F F76F  
100 64 6ADE 6ADE  
101 65 8791 8791  
102 66 1C1B 1C1B  
103 67 5A75 5A75  
104 68 5786 5786  
105 69 79F5 79F5  
106 6A 297B 297B  
107 6B 610F 610F  
108 6C 0760 0760  
109 6D CAFB CAFB  
110 6E 7433 7433  
111 6F 9866 9866  
112 70 D5AA D5AA  
113 71 DF32 DF32  
114 72 E4E1 E4E1  
115 73 54B5 54B5  
116 74 EB55 EB55  
117 75 496D 496D  
118 76 AFB0 AFB0  
119 77 0B76 0B76  
120 78 2BE8 2BE8  
121 79 2267 2267  
122 7A 201F 201F  
123 7B 1E1D 1E1D  
124 7C 3421 3421  
125 7D 3DD7 3DD7  
126 7E 3EBA 3EBA  
127 7F C33C C33C  
128 80 B2B1 B2B1  
129 81 56CE 56CE  
130 82 9DD0 9DD0  
131 83 0C94 0C94  
132 84 BBD4 BBD4  
133 85 2EF2 2EF2  
134 86 D32F D32F  
135 87 EC7A EC7A  
136 88 F85B F85B  
137 89 0DAD 0DAD  
138 8A 2419 2419  
139 8B 1112 1112  
140 8C 23AC 23AC  
141 8D 7804 7804  
142 8E BF9B BF9B  
143 8F 64D8 64D8  
144 90 8892 8892  
145 91 7E41 7E41  
146 92 28CD 28CD  
147 93 0102 0102  
148 94 8E03 8E03  
149 95 AEF0 AEF0  
150 96 90C5 90C5  
151 97 D127 D127  
152 98 5899 5899  
153 99 D659 D659  
154 9A 35E5 35E5  
155 9B FA6C FA6C  
156 9C 10A3 10A3  
157 9D BC4D BC4D  
158 9E E989 E989  
159 9F DADB DADB  
160 A0 459C 459C  
161 A1 B76E B76E  
162 A2 65B8 65B8  
163 A3 E238 E238  
164 A4 9793 9793  
165 A5 F196 F196  
166 A6 EEC8 EEC8  
167 A7 849A 849A  
168 A8 B348 B348  
169 A9 31B4 31B4  
170 AA C772 C772  
171 AB 4F50 4F50  
172 AC C1C6 C1C6  
173 AD F640 F640  
174 AE F3A4 F3A4  
175 AF 711A 711A  
176 B0 8314 8314  
177 B1 AB2D AB2D  
178 B2 0605 0605  
179 B3 7CD9 7CD9  
180 B4 52F9 52F9  
181 B5 A5A6 A5A6  
182 B6 BD25 BD25  
183 B7 429E 429E  
184 B8 9998 9998  
185 B9 9B9A 9B9A  
186 BA 9D9C 9D9C  
187 BB 9F9E 9F9E  
188 BC 10A0 10A0  
189 BD 1211 1211  
190 BE 1615 1615  
191 BF A4A3 A4A3  
192 C0 1413 1413  
193 C1 A2A1 A2A1  
194 C2 19AC 19AC  
195 C3 0A1A 0A1A  
196 C4 0C0B 0C0B  
197 C5 0E0D 0E0D  
198 C6 A50F A50F  
199 C7 A7A6 A7A6  
200 C8 4AA8 4AA8  
201 C9 4C4B 4C4B  
202 CA 2A29 2A29  
203 CB ADA9 ADA9  
204 CC 2423 2423  
205 CD 27AE 27AE  
206 CE AF28 AF28  
207 CF 1BB0 1BB0  
208 D0 171C 171C  
209 D1 CE18 CE18  
210 D2 B4B3 B4B3  
211 D3 C2B5 C2B5  
212 D4 5CC3 5CC3  
213 D5 5E5D 5E5D  
214 D6 5FC9 5FC9  
215 D7 45D0 45D0  
216 D8 4746 4746  
217 D9 BCBB BCBB  
218 DA 2EBD 2EBD  
219 DB 3C2F 3C2F  
220 DC 3E3D 3E3D  
221 DD 81BA 81BA  
222 DE 7682 7682  
223 DF 4F77 4F77  
224 E0 C750 C750  
225 E1 2C2B 2C2B  
226 E2 B62D B62D  
227 E3 6160 6160  
228 E4 403F 403F  
229 E5 8441 8441  
230 E6 CDCC CDCC  
231 E7 1E1D 1E1D  
232 E8 201F 201F  
233 E9 2221 2221  
234 EA BFC1 BFC1  
235 EB 66C0 66C0  
236 EC B967 B967  
237 ED 30CA 30CA  
238 EE 7B31 7B31  
239 EF 7FD4 7FD4  
240 F0 6DD6 6DD6  
241 F1 586E 586E  
242 F2 5159 5159  
243 F3 6452 6452  
244 F4 BE65 BE65  
245 F5 D2D1 D2D1  
246 F6 2625 2625  
247 F7 3B3A 3B3A  
248 F8 B7EA B7EA  
249 F9 32B8 32B8  
250 FA 3833 3833  
251 FB 3439 3439  
252 FC 3635 3635  
253 FD 4237 4237  
254 FE 4443 4443  
255 FF 6AEC 6AEC  

 

・分類違いわざマシンの種類別ジャンプ先リスト

通常アイテムのジャンプ先リストはROM3:6AC3から2byteずつ続いていて、

わざマシン(BF~)のジャンプ先データはROM3:6C3F以降。

(クリスタル版ではリストがROM3:69F2からで、わざマシンは6B6E以降)

※ジャンプ先がWRAMのもの=任意コード実行の可能性があるもの

 については赤字にしています。

  モード ジャンプ先  
マシン名 10進数 16進数 金銀 クリスタル バージョン差
わざマシン01 191 BF 1EFE 1EFE  
わざマシン02 192 C0 ADCD ADCD  
わざマシン03 193 C1 CA30 CA2F
わざマシン04 194 C2 7C9C 7C0A
わざマシン04(偽) 195 C3 EAAF EAAF  
わざマシン05 196 C4 D141 C644
わざマシン06 197 C5 FCFA C6FA
わざマシン07 198 C6 FECF FED0
わざマシン08 199 C7 C4B1 C4B1  
わざマシン09 200 C8 71E7 7131
わざマシン10 201 C9 AB21 C021
わざマシン11 202 CA CBD1 CBCF
わざマシン12 203 CB 21A6 21A6  
わざマシン13 204 CC 7DB6 7D24
わざマシン14 205 CD 30CD 41CD
わざマシン15 206 CE FA0F FA10
わざマシン16 207 CF D106 D25C
わざマシン17 208 D0 FA47 FA47  
わざマシン18 209 D1 D10B D261
わざマシン19 210 D2 03FE 03FE  
わざマシン20 211 D3 23CA 52CA
わざマシン21 212 D4 FA6D FA6C
わざマシン22 213 D5 CFFC D0C6
わざマシン23 214 D6 01FE 01FE  
わざマシン24 215 D7 23CA 52CA
わざマシン25 216 D8 FA6D FA6C
わざマシン26 217 D9 CFFC D0C6
わざマシン27 218 DA 214F 214F  
わざマシン28 219 DB 6F76 6EC0
わざマシン28(偽) 220 DC FE2A FE2A  
わざマシン29 221 DD 28FF 28FF  
わざマシン30 222 DE B90F B90F  
わざマシン31 223 DF 0428 0428  
わざマシン32 224 E0 2323 2323  
わざマシン33 225 E1 F418 F418  
わざマシン34 226 E2 662A 662A  
わざマシン35 227 E3 116F 116F  
わざマシン36 228 E4 6C8D 6BBC
わざマシン37 229 E5 E9D5 E9D5  
わざマシン38 230 E6 FCFA C6FA
わざマシン39 231 E7 FECF FED0
わざマシン40 232 E8 789F 789F  
わざマシン41 233 E9 15CA 44CA
わざマシン42 234 EA 786D 786C
わざマシン43 235 EB B8E0 B6E0
わざマシン44 236 EC F121 4721
わざマシン45 237 ED 46D0 46D2
わざマシン46 238 EE 4E23 4E23  
わざマシン47 239 EF 5623 5623  
わざマシン48 240 F0 5E23 5E23  
わざマシン49 241 F1 21CB 21CB  
わざマシン50 242 F2 10CB 10CB  
ひでんマシン01 243 F3 6B62 6B62  
ひでんマシン02 244 F4 1919 1919  
ひでんマシン03 245 F5 5D54 5D54  
ひでんマシン04 246 F6 A77A A77A  
ひでんマシン05 247 F7 1628 1628  
ひでんマシン06 248 F8 3ACB 3ACB  
ひでんマシン07 249 F9 1BCB 1BCB  
ひでんマシン08 250 FA 3ACB 3ACB  
ひでんマシン09 251 FB 1BCB 1BCB  
ひでんマシン10 252 FC 38CB 38CB  
ひでんマシン11 253 FD 19CB 19CB  
ひでんマシン12 254 FE 38CB 38CB  

(FFはきのみなので、ここまで。)

 

 

クリスタル版のスロットを新台入れ替えするやつ

どうも、オーキドせんせい撃破RTA研究者です。

 

今回は、クリスタル版のスロット攻略動画

https://youtu.be/UBJ-9DplKc4

こちらの動画で話題に上げている、

「新台入れ替えバグ」のやり方解説です。

 

新台入替でスロットオーキドを楽しむ図

 

一応メールバグでも可能なんですが、たぶんメール20通くらい必要になるので

最強のバグアイテム、バイナリエディタを実装したほうが早いと思います。

以下、入手までの方法を解説されている方のリンクです。

(手順の効率としてはflag3式がお手軽と思います)

 

バイナリエディタ起動チャートのリンク】

Teraman式バイナリエディタ起動チャートはこちら

https://www.youtube.com/watch?v=U0FVuU0mkm0&t=6s

flag3式バイナリエディタ起動チャートはこちら https://flag3833753.hatenablog.com/entry/2022/08/25/220330

 

バイナリエディタの準備が出来たら、

まずオーキドのデータを準備します。

アドレスDA84からDAC3までを、下記の通りに変更。

DA84~DA8F:07/07/3F/38/1F/16/1F/19/3F/30/7B/54

DA90~DA9F:7E/43/6F/52/3F/30/7E/69/FF/97/FF/93/7E/73/3F/23

DAA0~DAAF:1F/1F/3E/3E/E0/E0/F0/10/F8/E8/F8/18/FC/0C/DE/2A

DAB0~DABF:7E/C2/F6/4A/FC/0C/7E/96/FF/E9/FF/C9/7E/CE/FC/04/

DAC0~DAC3:00/F8/7C/7C

 

次に、持続式任意コードの下準備をします。

アドレスFFEAからFFFEまでを、以下の数値に変更。

FFEA~FFEF:01/50/92/11/00/80

FFF0~FFFE:21/84/DA/2A/02/03/12/13/3E/C4/BD/20/F6/18/83

 

最後に、分類違いわざマシン(15)とその機能の準備をします。

・アイテムが1つ以上ある状態で、D886を「CE」に変更

DA10からDA18までを以下の数値に変更。

DA10~DA18:3E/18/E0/80/3E/68/E0/81/C9

 

上記の準備が全て完了したら、ゲームセンターで

道具欄の「わざマシン15」を使用し、スロットを始めましょう。

なお、確変バグとの併用はできないので、自力で役を揃える必要があります。

 

めざせ、スリーオーキド!!!

おじさんからコイキング以外をもらうやつ

どうも、オーキドせんせい撃破RTA研究者です。

 

今回は、

【初代ポケモンコイキング以外もくれる「ガチャおじさん」を召喚してみた【バグ技 任意コード実行】

https://youtu.be/mcHyGKugafc

こちらの動画で使用している、

「おじさんがいろんなポケモンをくれるようになる方法」の紹介です。

ではさっそくやっていきましょう。

 

ベアビヲ9(ゆうれい)も取り揃えてます

 

と、いうことでさっそくやりかたの紹介。

まず、セレクトバグを利用して作成する「バイナリエディタ」というバグアイテムが必要です。

まだ作成してないよ、という方は、

こちらのお手軽20分チャートを参考に、ささっと作ってしまいましょう。

https://youtu.be/qV1EJU6howc

 

作成出来たら、

DA00からDAEFまでに、以下の数値を打ち込んでいきましょう。

※後期赤緑版限定です。

 青版、ピカ版、初期赤緑版には対応していないので注意。

 

DA00: 21/EB/D2/3E/0A/22/3E/DA/22/C9/99/64/9A/64/D0/64
DA10: 12/DA/08/FA/45/D7/87/DA/69/65/FA/04/FF/EA/FE/D9
DA20: EA/E3/D0/CD/99/1A/21/A1/DA/CD/67/3C/3E/13/EA/EA
DA30: D0/CD/1E/31/CD/24/36/FA/26/CC/A7/C2/64/65/E0/9F
DA40: E0/A1/FA/68/CD/D6/B9/20/09/21/8D/D2/CB/FE/2E/A0
DA50: CB/FE/3E/05/E0/A0/CD/DE/35/30/05/21/CF/65/18/38
DA60: AF/EA/3D/CD/EA/3F/CD/3E/05/EA/3E/CD/21/3F/CD/11
DA70: CD/D2/0E/03/3E/0C/CD/8B/3E/3E/13/EA/EA/D0/CD/1E
DA80: 31/21/FE/D9/46/0E/05/CD/66/3E/30/12/21/45/D7/CB
DA90: FE/18/0B/21/C1/65/18/03/21/E0/65/CD/67/3C/C3/58
DAA0: 0F/00/B5/2C/BB/DE/72/3E/DF/C1/E0/DE/4F/B1/74/C5
DAB0: 74/C0/74/30/B9/C6/56/E7/55/B2/B2/7F/B5/CA/C5/BC
DAC0: 26/7F/B1/D8/CF/BC/C3/51/CB/D0/C2/C9/7F/54/7F/50
DAD0: 01/68/CD/00/26/4F/C5/DE/C4/7F/C0/DF/C0/C9/7F/FB
DAE0: F6/F6/F0/E7/55/34/B3/30/B2/7F/B6/B3/B6/C8/E6/57

 

上記入力が出来たら、おじさんの目の前で

DA00を実行すればコイキングおじさんがガチャおじさんに進化します。

目当てのポケモンを提示されるまでひたすらトライしましょう。

(動画ではあらかじめD123に……C300DA(jp DA00)を書き込んでおいて

 「5かい」で実行してますが、実行方法は自由です)

 

なお、おじさんは一度受け取ってしまうと

「返品不可だよ」になってしまいますが、

D745を00に戻せば再度受け取りができるようになります。

 

ガチャ形式ではなく特定のポケモンが欲しい!という場合は、

上記の数値のうちDA1B-1Cを「04-FF」ではなく「FF-D9」に変更し、

アドレスD9FFに欲しいポケモンの内部番号を書き込んでください。

内部番号対応表はこちら。

 

 

ちなみに自分はガチャおじさんから「ベアビヲ9」が貰えるかどうか

検証を粘ってみた所、当たるまでに30分くらいかかりました(白目)

けつばん」は40種類くらいいるのでそこそこ出ますが(NR)、

それ以外のポケモンは1/256の排出率なので1点狙いは闇

 

それではみなさん、よいバグポケライフを!

タイムカプセル輸送時の「持っているどうぐ」変更バグ

どうも、オーキドせんせい撃破RTA研究者です。

 

今回は、クリスタル版任意コード実行環境構築チャート

https://youtu.be/dUdnOKiu_7s

こちらの動画で話題に上げている、初代ポケモンでの

金銀クリスタルに輸送したときのもっているどうぐを変更するバグ技

の方法について紹介していこうと思います。

 

まず前提として、初代ポケモン上では「もっているどうぐ」について、

ステータス画面などでは見ることが出来ません。

これは、「捕獲難易度」という隠しステータスの数値が

金銀輸送時の「もっているどうぐの種類」に対応しているからです。

 

捕獲難易度の隠しステータスは、

それぞれのポケモンのタイプを記録しているメモリと、

覚えている技を記録しているメモリの間に記録されています。

例えば手持ちの1匹目であれば、メモリアドレスD132ですね。

このへん

このメモリに保管されている数値に応じて、例えばこのメモリの数値がFFであれば

金銀に送ったときに「きのみ」を持っている、みたいな処理になるわけです。

 

そして、この数値はセレクトバグなどで簡単に変更できます

例えばじてんしゃを持たせたい場合は、

このメモリの数値を「07」に変更すればいいわけです。

 

というわけでここからは、

捕獲難易度のメモリD132の数値を変更する方法について紹介していきます。

 

【やりかたその1】

セレクトバグにより作成したバイナリエディタで直接変更する方法

 

初代ポケモンでは、セレクトバグを駆使して20分でバイナリエディタが作れます。

お手軽チャート解説はこちら

→https://youtu.be/qV1EJU6howc

もう作ってるぜ!という場合は、

メモリアドレスD132を「07」に変更するだけで

てもち1匹目の持っているどうぐが「じてんしゃ」になります。

超簡単です。

※なお、通信ケーブルクラブを使うには「ずかん入手」が必須なので、

メモリアドレスD6CAを「AF」にしてずかんを召喚しておきましょう。

 

D132を「07」にするだけの簡単なお仕事

 

他の数値とアイテムの対応については、

このページの下のほうに対応表を載せています。

たとえば「4B」なら「きんのはっぱ」とかですね。

 

 

【やりかたその2】

ニックネームで任意コード実行する方法

 

バイナリエディタまでは作れてないけど、

ボックスのポケモンのニックネームで任意コード実行する準備はできているよ、

という場合は、この方法でもちものを変更可能です。

ピカチュウ版の「毒サファリいあいぎりチャート」(https://youtu.be/gJXVKIE3BrU

で任意コード実行環境を構築した場合等は、これが有用。

 

「がむぜづョ」「ぼグづの」という名前で任意コード実行すると、

手持ちの1番目のもちものがじてんしゃになります。

 

 

【やりかたその3】

セレクトバグでなんとかする方法

 

セレクトバグ単体でも可能です。やりかたは以下の通り。

 

①手持ちの1匹目に、「持たせたい道具」の内部番号に

 対応した「わざ」を覚えたポケモンを配置。

②手持ちの2匹目にどうぐを持たせたいポケモンを配置。

③パソコンのどうぐあずかりシステムを開き、

 パソコンのどうぐの44番目でセレクトボタンを押し、閉じる。

④近くの草むらに入り、戦闘開始。

⑤①で用意した「わざ」でセレクトボタン。すると、わざが変わる(or消える)

⑥逃げる。

 

以上により、②で2番目に配置したポケモンが、

いけにえにした「わざ」の内部番号に対応したどうぐを持ちます。

たとえばじてんしゃを持ちたい場合は、

「ほのおのパンチ(内部番号07)」をいけにえにすればOKです。

 

以下に対応表を載せておくので、

「もたせたい道具」に応じて、D132の数値(16進数)や、

いけにえにするわざを変更しましょう。

10進数 16進数 金銀に輸送した際のもちもの わざ
0 0x00 - -
1 0x01 マスターボール はたく
2 0x02 ハイパーボール からてチョップ
3 0x03 ひかりのこな おうふくビンタ
4 0x04 スーパーボール れんぞくパンチ
5 0x05 モンスターボール メガトンパンチ
6 0x06 カビチュウ ネコにこばん
7 0x07 じてんしゃ ほのおのパンチ
8 0x08 つきのいし れいとうパンチ
9 0x09 どくけし かみなりパンチ
10 0x0A やけどなおし ひっかく
11 0x0B こおりなおし はさむ
12 0x0C ねむけざまし ハサミギロチン
13 0x0D まひなおし かまいたち
14 0x0E かいふくのくすり つるぎのまい
15 0x0F まんたんのくすり いあいぎり
16 0x10 すごいキズぐすり かぜおこし
17 0x11 いいキズぐすり つばさでうつ
18 0x12 キズぐすり ふきとばし
19 0x13 あなぬけのヒモ そらをとぶ
20 0x14 むしよけスプレー しめつける
21 0x15 ピーピーマックス たたきつける
22 0x16 ほのおのいし つるのムチ
23 0x17 かみなりのいし ふみつけ
24 0x18 みずのいし にどげり
25 0x19 たべのこし メガトンキック
26 0x1A マックスアップ とびげり
27 0x1B タウリン まわしげり
28 0x1C ブロムヘキシン すなかけ
29 0x1D インドメタシン ずつき
30 0x1E ラッキーパンチ つのでつく
31 0x1F リゾチウム みだれづき
32 0x20 ふしぎなアメ つのドリル
33 0x21 ヨクアタール たいあたり
34 0x22 リーフのいし のしかかり
35 0x23 メタルパウダー まきつく
36 0x24 きんのたま とっしん
37 0x25 ピッピにんぎょう あばれる
38 0x26 なんでもなおし すてみタックル
39 0x27 げんきのかけら しっぽをふる
40 0x28 げんきのかたまり どくばり
41 0x29 エフェクトガード ダブルニードル
42 0x2A シルバースプレー ミサイルばり
43 0x2B ゴールドスプレー にらみつける
44 0x2C クリティカッター かみつく
45 0x2D にがいきのみ なきごえ
46 0x2E おいしいみず ほえる
47 0x2F サイコソーダ うたう
48 0x30 ミックスオレ ちょうおんぱ
49 0x31 プラスパワー ソニックブーム
50 0x32 カビチュウ かなしばり
51 0x33 ディフェンダー ようかいえき
52 0x34 スピーダー ひのこ
53 0x35 スペシャルアップ かえんほうしゃ
54 0x36 コインケース しろいきり
55 0x37 ダウジングマシン みずでっぽう
56 0x38 カビチュウ ハイドロポンプ
57 0x39 がくしゅうそうち なみのり
58 0x3A ボロのつりざお れいとうビーム
59 0x3B いいつりざお ふぶき
60 0x3C ぎんのはっぱ サイケこうせん
61 0x3D すごいつりざお バブルこうせん
62 0x3E ポイントアップ オーロラビーム
63 0x3F ピーピーエイド はかいこうせん
64 0x40 ピーピーリカバー つつく
65 0x41 ピーピーエイダー ドリルくちばし
66 0x42 あかいウロコ じごくぐるま
67 0x43 ひでんのくすり けたぐり
68 0x44 ふねのチケット カウンター
69 0x45 ふしぎなタマゴ ちきゅうなげ
70 0x46 カビチュウ かいりき
71 0x47 ぎんいろのはね すいとる
72 0x48 モーモーミルク メガドレイン
73 0x49 せんせいのツメ やどりぎのタネ
74 0x4A どくけしのみ せいちょう
75 0x4B きんのはっぱ はっぱカッター
76 0x4C やわらかいすな ソーラービーム
77 0x4D するどいくちばし どくのこな
78 0x4E まひなおしのみ しびれごな
79 0x4F やけたきのみ ねむりごな
80 0x50 こおったきのみ はなびらのまい
81 0x51 どくバリ いとをはく
82 0x52 おうじゃのしるし りゅうのいかり
83 0x53 にがいきのみ ほのおのうず
84 0x54 はっかのみ でんきショック
85 0x55 あかぼんぐり 10まんボルト
86 0x56 ちいさなキノコ でんじは
87 0x57 おおきなキノコ かみなり
88 0x58 ぎんのこな いわおとし
89 0x59 あおぼんぐり じしん
90 0x5A カビチュウ じわれ
91 0x5B おまもりこばん あなをほる
92 0x5C きぼんぐり どくどく
93 0x5D みどぼんぐり ねんりき
94 0x5E きよめのおふだ サイコキネシス
95 0x5F しんぴのしずく さいみんじゅつ
96 0x60 まがったスプーン ヨガのポーズ
97 0x61 しろぼんぐり こうそくいどう
98 0x62 くろおび でんこうせっか
99 0x63 くろぼんぐり いかり
100 0x64 カビチュウ テレポート
101 0x65 ももぼんぐり ナイトヘッド
102 0x66 くろいメガネ ものまね
103 0x67 おいしいシッポ いやなおと
104 0x68 ピンクのリボン かげぶんしん
105 0x69 ながねぎ じこさいせい
106 0x6A けむりだま かたくなる
107 0x6B とけないこおり ちいさくなる
108 0x6C じしゃく えんまく
109 0x6D きせきのみ あやしいひかり
110 0x6E しんじゅ からにこもる
111 0x6F おおきなしんじゅ まるくなる
112 0x70 かわらずのいし バリアー
113 0x71 のろいのおふだ ひかりのかべ
114 0x72 いかりまんじゅう くろいきり
115 0x73 カビチュウ リフレクター
116 0x74 カビチュウ きあいだめ
117 0x75 きせきのタネ がまん
118 0x76 ふといホネ ゆびをふる
119 0x77 きあいのハチマキ オウムがえし
120 0x78 カビチュウ じばく
121 0x79 ちからのこな タマゴばくだん
122 0x7A ちからのねっこ したでなめる
123 0x7B ばんのうごな スモッグ
124 0x7C ふっかつそう ヘドロこうげき
125 0x7D かたいいし ホネこんぼう
126 0x7E しあわせタマゴ だいもんじ
127 0x7F カードキー たきのぼり
128 0x80 きかいのぶひん からではさむ
129 0x81 カビチュウ スピードスター
130 0x82 おとしもの ロケットずつき
131 0x83 ほしのすな とげキャノン
132 0x84 ほしのかけら からみつく
133 0x85 ちかのカギ ドわすれ
134 0x86 ていきけん スプーンまげ
135 0x87 カビチュウ タマゴうみ
136 0x88 カビチュウ とびひざげり
137 0x89 カビチュウ へびにらみ
138 0x8A もくたん ゆめくい
139 0x8B きのみジュース どくガス
140 0x8C ピントレンズ たまなげ
141 0x8D カビチュウ きゅうけつ
142 0x8E カビチュウ あくまのキッス
143 0x8F メタルコート ゴッドバード
144 0x90 りゅうのキバ へんしん
145 0x91 カビチュウ あわ
146 0x92 たべのこし ピヨピヨパンチ
147 0x93 カビチュウ キノコのほうし
148 0x94 カビチュウ フラッシュ
149 0x95 カビチュウ サイコウェーブ
150 0x96 ふしぎなきのみ はねる
151 0x97 りゅうのウロコ とける
152 0x98 はかいのいでんし クラブハンマー
153 0x99 カビチュウ だいばくはつ
154 0x9A カビチュウ みだれひっかき
155 0x9B カビチュウ ホネブーメラン
156 0x9C せいなるはい ねむる
157 0x9D ヘビーボール いわなだれ
158 0x9E はながらメール ひっさつまえば
159 0x9F レベルボール かくばる
160 0xA0 ルアーボール テクスチャー
161 0xA1 スピードボール トライアタック
162 0xA2 カビチュウ いかりのまえば
163 0xA3 でんきだま きりさく
164 0xA4 フレンドボール みがわり
165 0xA5 ムーンボール わるあがき
166 0xA6 ラブラブボール バグ技
167 0xA7 きのはこ バグ技
168 0xA8 きりのはこ バグ技
169 0xA9 たいようのいし バグ技
170 0xAA みずたまリボン バグ技
171 0xAB カビチュウ バグ技
172 0xAC アップグレード バグ技
173 0xAD きのみ バグ技
174 0xAE おうごんのみ バグ技
175 0xAF ゼニガメじょうろ バグ技
176 0xB0 カビチュウ バグ技
177 0xB1 パークボール バグ技
178 0xB2 にじいろのはね バグ技
179 0xB3 カビチュウ バグ技
180 0xB4 かわらのかけら バグ技
181 0xB5 なみのりメール バグ技
182 0xB6 みずいろメール バグ技
183 0xB7 にがおえメール バグ技
184 0xB8 ラブリーメール バグ技
185 0xB9 ブイブイメール バグ技
186 0xBA へんしんメール バグ技
187 0xBB あおぞらメール バグ技
188 0xBC おんぷメール バグ技
189 0xBD まぼろしメール バグ技
190 0xBE きのみ バグ技
191 0xBF わざマシン01 バグ技
192 0xC0 わざマシン02 バグ技
193 0xC1 わざマシン03 バグ技
194 0xC2 わざマシン04 バグ技
195 0xC3 わざマシン04 バグ技
196 0xC4 わざマシン05 バグ技
197 0xC5 わざマシン06 バグ技
198 0xC6 わざマシン07 バグ技
199 0xC7 わざマシン08 バグ技
200 0xC8 わざマシン09 バグ技
201 0xC9 わざマシン10 バグ技
202 0xCA わざマシン11 バグ技
203 0xCB わざマシン12 バグ技
204 0xCC わざマシン13 バグ技
205 0xCD わざマシン14 バグ技
206 0xCE わざマシン15 バグ技
207 0xCF わざマシン16 バグ技
208 0xD0 わざマシン17 バグ技
209 0xD1 わざマシン18 バグ技
210 0xD2 わざマシン19 バグ技
211 0xD3 わざマシン20 バグ技
212 0xD4 わざマシン21 バグ技
213 0xD5 わざマシン22 バグ技
214 0xD6 わざマシン23 バグ技
215 0xD7 わざマシン24 バグ技
216 0xD8 わざマシン25 バグ技
217 0xD9 わざマシン26 バグ技
218 0xDA わざマシン27 バグ技
219 0xDB わざマシン28 バグ技
220 0xDC わざマシン28 バグ技
221 0xDD わざマシン29 バグ技
222 0xDE わざマシン30 バグ技
223 0xDF わざマシン31 バグ技
224 0xE0 わざマシン32 バグ技
225 0xE1 わざマシン33 バグ技
226 0xE2 わざマシン34 バグ技
227 0xE3 わざマシン35 バグ技
228 0xE4 わざマシン36 バグ技
229 0xE5 わざマシン37 バグ技
230 0xE6 わざマシン38 バグ技
231 0xE7 わざマシン39 バグ技
232 0xE8 わざマシン40 バグ技
233 0xE9 わざマシン41 バグ技
234 0xEA わざマシン42 バグ技
235 0xEB わざマシン43 バグ技
236 0xEC わざマシン44 バグ技
237 0xED わざマシン45 バグ技
238 0xEE わざマシン46 バグ技
239 0xEF わざマシン47 バグ技
240 0xF0 わざマシン48 バグ技
241 0xF1 わざマシン49 バグ技
242 0xF2 わざマシン50 バグ技
243 0xF3 ひでんマシン01 バグ技
244 0xF4 ひでんマシン02 バグ技
245 0xF5 ひでんマシン03 バグ技
246 0xF6 ひでんマシン04 バグ技
247 0xF7 ひでんマシン05 バグ技
248 0xF8 ひでんマシン06 バグ技
249 0xF9 ひでんマシン07 バグ技
250 0xFA ひでんマシン08 バグ技
251 0xFB ひでんマシン09 バグ技
252 0xFC ひでんマシン10 バグ技
253 0xFD ひでんマシン11 バグ技
254 0xFE ひでんマシン12 バグ技
255 0xFF きのみ バグ技

 

 

じてんしゃを持たせて輸送して、第二世代でもバグ技を楽しもう!

それではみなさん、よいバグポケライフを!

 

 

 

通信交換してくれる「トモダチ」の作り方

どうも、オーキドせんせい撃破RTA研究者です。

 

今回は、【初代ポケモン】通信交換してくれるトモダチを作成してみた【バグ技 任意コード実行】

https://youtu.be/huSBHNpFSIk

こちらの動画で使用している、

「通信交換してくれる友達を作り出す」バグ技のやり方紹介です。

ぼっちの末路

 

と、いうことでさっそくやりかたの紹介。

まず、セレクトバグを利用して作成する「バイナリエディタ」というバグアイテムが必要です。

まだ作成してないよ、という方は、

こちらのお手軽20分チャートを参考に、ささっと作ってしまいましょう。

https://youtu.be/qV1EJU6howc

 

ピカチュウ版でも可能ですが、赤緑版より手間がかかってしまうので、

今回は赤緑版での方法だけ解説。

 

バイナリエディタが作成出来たら、メモリアドレスD9F9~DA31に

下記の任意コードを打ち込んでいきます。

(3DS/後期赤緑版用。D9F9~DA31)


D9F9→:24/15/48/B9/D3/DE/50
DA00→:21/EB/D2/3E/0A/22/3E/DA/22/C9/85/41/0E/DA/08/AF
DA10→:EA/B6/D6/21/F9/D9/2A/EA/0F/CD/2A/EA/25/CD/3E/1C
DA20→:EA/B8/FF/EA/00/20/AF/C1/C1/CD/B7/5F/3E/01/EA/D7
DA30→:D2/C9

 

DA00にカーソルを合わせてセレクトボタン実行することで、

自宅のTVが通信交換してくれる友達になります。

 

なお、D9F9~D9FFまでを調整することで、交換内容を変更できます。

D9F9はこちらから渡すポケモンの内部番号。

D9FAは相手から貰いたいポケモンの内部番号。

D9FB~D9FFは相手のポケモンのニックネームの文字に対応する内部番号。

 

ポケモンや文字と内部番号の対応については、

こちらで紹介しているので参考にしてください。

 

※赤緑版ではNPCの通信進化機能は実装されてないので、

 例えばフーディンが欲しい場合

 ユンゲラーではなく直接フーディンの内部番号を入力しましょう

 

そして、D9FA一般ポケモンの内部番号に対応していない数値

入れると、バグポケがもらえます。

FDなら「ベアビヲ9」。FFなら「アネ゛デパミ゛」、などなど。

謎のバグポケを手に入れて育てることが可能……!!(なお、一部バグポケは受取時にフリーズするので注意)

 

※レベル上げがめんどうな時は、どうぐの2番目に

バイナリエディタ(なかよしバッヂ)を配置してから、

アドレスD2A2を「28」にすることでどうぐの1番目のアイテムが

ふしぎなアメに変わります。D2A3で個数も変更可能。

 

それではみなさん、よいバグポケライフを!

 

好きなポケモンを相棒にするやつ

どうも、オーキドせんせい撃破RTA研究者です。

 

今回は、【初代ポケモン】好きなポケモンを相棒にしてみた【バグ技 任意コード実行】

https://youtu.be/AdhprH9voqQ

こちらの動画で使用している、「オーキドから貰えるポケモンを変更する」

バグ技のやりかたを紹介していきます。

 

好きなポケモンを相棒にしよう!

 

まず、セレクトバグを利用して最強のバグアイテム「バイナリエディタ」を作成する必要があります。

 

さいしょからはじめてすぐにそんなの持ってるわけない?

大丈夫です。

こちらにやりかた解説を用意しておきました。

 

準備が出来たら、

アドレスD9FB~D9FF、アドレスDA00~DB71に、

それぞれ以下の任意コードを打ち込んでいきましょう。

3DS赤緑版および後期赤緑版専用です。

 青版、初期赤緑版、ピカチュウ版では使用できないので注意。

 

【D9FB~D9FF 調整用メモリ】

D9FB:C3

D9FC:58

D9FD:0F

D9FE:FF

D9FF:83(相棒にしたいポケモンの内部番号)

内部番号の対応表はこちら。

 

【DA00~DB71 メイン任意コード】

DA00 21/EB/D2/3E/CA/22/3E/DA/22/C9/08/3E/B0/EA/3D/CD
DA10 3E/02/EA/3E/CD/FA/FF/D9/EA/78/CF/EA/E3/D0/3E/04
DA20 EA/0E/CF/21/7B/D2/3E/A1/36/FF/23/BD/20/FA/21/AF
DA30 D6/CB/F6/3E/46/CD/8B/3E/21/AF/D6/CB/B6/21/7B/D2
DA40 3E/A1/36/00/23/BD/20/FA/CD/74/1B/0E/0A/CD/6F/37
DA50 21/AF/DA/CD/67/3C/3E/01/EA/3C/CC/CD/24/36/FA/26
DA60 CC/A7/20/48/FA/78/CF/EA/96/D6/EA/E3/D0/CD/99/1A
DA70 3E/2D/EA/4D/CC/3E/11/CD/8B/3E/3E/01/EA/3C/CC/21
DA80 0E/4D/CD/67/3C/21/24/4D/CD/67/3C/AF/EA/49/CC/3E
DA90 05/EA/EC/D0/FA/78/CF/EA/E3/D0/CD/5F/39/21/AD/D6
DAA0 CB/DE/3E/FC/EA/66/CD/3E/08/EA/6F/D5/C3/FB/D9/00
DAB0 C5/D9/CE/34/E7/7F/52/CA/4F/BF/C9/43/88/A1/AB/26
DAC0 7F/CE/BC/B2/DE/2C/E0/C5/E6/57/0C/4B/9B/4B/AC/4B
DAD0 0A/DA/6D/4D/98/50/98/50/C6/50/C9/50/7A/55/7A/55
DAE0 45/52/68/52/80/52/A4/52/00/21/54/DB/CD/67/3C/3E
DAF0 2E/EA/4D/CC/3E/11/CD/8B/3E/CD/F5/3D/FA/FE/D9/EA
DB00 94/D6/EA/78/CF/EA/E3/D0/CD/99/1A/3E/01/E0/8C/3E
DB10 04/E0/8D/CD/DE/34/3E/0E/E0/8C/CD/DF/13/21/CA/D6
DB20 CB/D6/AF/EA/66/CD/3E/0A/EA/6F/D5/21/F8/FF/3E/3E
DB30 22/3E/C3/22/3E/E0/22/3E/46/22/3E/C3/22/3E/84/22
DB40 3E/FF/22/21/80/FF/3E/C3/22/3E/62/22/3E/DB/22/AF
DB50 22/C3/58/0F/00/53/72/2C/E0/7F/B5/DA/CA/7F/BA/DA
DB60 E7/58/FA/DD/D2/D6/28/20/06/FA/FE/D9/EA/1C/D8/C3
DB70 F8/FF

 

※上にも記載しましたが、3DS赤緑版および後期赤緑版専用です。

 青版、初期赤緑版、ピカチュウ版では使用できないので注意。

打ち込みが出来たら、研究所内でDA00から任意コードを実行。
DA00にカーソルを合わせてセレクトボタンを押せば準備完了。

(動画では「いしはら」でC300DA→jp DA00を実行していますが、それでも可)

 

一番右のボールの中身が、D9FFに内部番号を設定したポケモンになります。

(※バグポケは強制的にサイドンに変更されます。普通のポケモンを選んでね)

 

好きなポケモンを相棒に、バイナリエディタを携えて

いざバグ研究の旅へ。

 

それではみなさん、よいバグポケライフを!

 

 

【備考】

動画の「おまけ」で紹介したライバルの相棒変更をやりたい場合は、

D9FCを「E9」、D9FDを「DA」に変更してライバル干渉モードをONにしてください。

D9FEの数値に応じたポケモンをライバルが(オーキドとして)取得します。