2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

昔のポケモンの裏技を語る【アネ゛デパミ゛】 16

1 :名無しさん、君に決めた!:2022/03/14(月) 15:17:37.09 ID:NUyOwNmA0.net
2022復活

1名無しさん、君に決めた!2018/02/17(土) 20:02:25.27ID:+aFwTPh20
とりあえず意外にデータって飛ばねーよな。

質問の前にまず↓ ま と め サ イ ト↓を見れ。

■GB版ポケモン裏技まとめサイト
ttp://pokemonbug.oh.land.to/
■pokemonbug @ ウィキ
ttps://www49.atwiki.jp/pokemonbug/sp/pages/5.html
■fifth氏のサイト
ttp://web.archive.org/web/20071216143227/geminism.hp.infoseek.co.jp/index.html
■ポケモン研究所
ttp://web.archive.org/web/20071101112118/www.geocities.com/TimesSquare/Castle/5553/pm.html
■不自由帳 ポケモンのバグ技
ttp://goki.s17.xrea.com/poke.html
■Pokemon Analysys
ttp://psense.lib.net/Analysis/RGB/
ttp://psense.lib.net/Analysis/AuAg/
ttp://www.google.com/search?hl=ja&c2coff=1&q=teamPA&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
■ネオ・グリーン
ttp://g-modoki.s59.xrea.com/
■Pokemon Bug Litches
ttp://www.geocities.jp/kattempla/pokebug/index.html

●前スレ 昔のポケモンの裏技を語る【アネ゛デパミ゛】 16
http://medaka.5ch.net/test/read.cgi/poke/1518865345/

2 :名無しさん、君に決めた!:2022/03/14(月) 15:18:27.34 ID:NUyOwNmA0.net
このスレは即落だったので建て直しです。

昔のポケモンの裏技を語る【アネ゛デパミ゛】 16
http://medaka.5ch.net/test/read.cgi/poke/1635874810/

3 :名無しさん、君に決めた!:2022/03/14(月) 15:19:41.08 ID:NUyOwNmA0.net
関連スレ
【GB/VC】赤緑青ピカチュウ Part47【第1世代】
http://medaka.5ch.net/test/read.cgi/poke/1646476301/

4 :名無しさん、君に決めた!:2022/03/14(月) 15:21:38.22 ID:NUyOwNmA0.net
>>1
ミスった
part15スレです
●前スレ 昔のポケモンの裏技を語る【アネ゛デパミ゛】 15
http://medaka.5ch.net/test/read.cgi/poke/1518865345/

5 :名無しさん、君に決めた!:2022/03/14(月) 15:22:15.38 ID:NUyOwNmA0.net
40名無しさん、君に決めた! 2022/03/10(木) 15:38:46.25
昔のポケモンの裏技を語る【アネ゛デパミ゛】 スレ落ちちゃって復旧されていないな。

バグアイテムによる任意コード実行の関連メモ

アリスさんの所の
【初代ポケモン】アイテムのアドレス参照先リスト
を参考にさせていただきました。

かなり役に立つが、赤緑後期版(v1.1)にしか対応していないので、
青黄について調べてみた。(00hから7Fhまで)
ちなみに赤・緑はv1.0とv1.1で一部のバグアイテムのジャンプ先アドレスが異なる。
青は赤・緑とジャンプ先が殆ど異なるが、一部のバグアイテムでは共通のものがある。
黄のv1.1とv1.2とv1.3はジャンプ先アドレスは同一。

https://i.imgur.com/u7kxE2n.gif


https://i.imgur.com/IlXJGFf.gif

6 :名無しさん、君に決めた!:2022/03/14(月) 15:22:43.07 ID:NUyOwNmA0.net
41名無しさん、君に決めた! 2022/03/10(木) 16:04:03.68
Rival LOL glitch
https://glitchcity.wiki/Rival_LOL_glitch

LGFly
https://glitchcity.wiki/LGFly

この辺のやつ、日本語版でもできないかな?と思ったのが調べた発端。
まで理解できていないが

7 :名無しさん、君に決めた!:2022/03/14(月) 15:23:08.88 ID:NUyOwNmA0.net
42名無しさん、君に決めた! 2022/03/10(木) 16:32:37.00
赤緑前期版(v1.0)と赤緑後期版(v1.1)では一部のバグアイテムのジャンプ先が異なるものが
あるが、RAM領域にジャンプするバグアイテムは同一のようだな。
青版は1階(56h)、3階(58h)、シルバー(6Eh)がRAM領域にジャンプするので任意コード実行に
活用できるかも。

8 :名無しさん、君に決めた!:2022/03/14(月) 15:23:42.69 ID:NUyOwNmA0.net
43名無しさん、君に決めた! 2022/03/10(木) 18:23:54.08
>40
https://i.imgur.com/4lMIrrU.gif


https://i.imgur.com/ujlnBdc.gif


ちょっと色分けがおかしかったので訂正版。
色分け
ピンク色がRAM領域にジャンプするもの。
水色は注意部分。GB本体の情報を格納しているアドレスなので任意コード実行に不適。
黄色は初代赤緑の初期(v1.0)と後期(v1.1)で異なっている部分。

9 :名無しさん、君に決めた!:2022/03/14(月) 15:24:29.28 ID:NUyOwNmA0.net
66名無しさん、君に決めた! 2022/03/13(日) 19:35:53.42
すこしミスった

任意コード実行系の話題

offgao氏のポケモン赤・緑用バイナリエディタv1.1は
赤緑(v1.1)用ですが、1バイトの変更で初代ポケモン全バージョン(日本語版)に対応できます。

DE45: CD6738 ;CALL 3867h

DE45: CD
DE46: 67 ←ここを変更する。
DE47: 38

赤緑(v1.0) 3879h
赤緑(v1.1) 3867h
青 388Fh
黄(v1.0) 383Fh
黄(v1.1、v1.2、v1.3) 3840h

10 :名無しさん、君に決めた!:2022/03/14(月) 15:24:56.18 ID:NUyOwNmA0.net
70名無しさん、君に決めた! 2022/03/13(日) 21:22:22.44ID:4RiyrPlN0
>42
ポケモン青
1かい(56h)、シルバー(6Eh)で任意コード実行試したけど実質不可。
3かい(58h)はCEC2hにジャンプするが、この領域はマップ情報とかで
頻繁に書き換わってしまうが、CEF3hにコードを置けば書き換えを回避できて
マップタイルによっては実行できる場合がある。但しレポートしようとするとCEF3h以降も
書き換わってしまう。CEF3hにコードを置く場合も別の任意コード実行を使わないと置けない
ので殆ど実用的ではないが。

11 :名無しさん、君に決めた!:2022/03/14(月) 15:25:33.66 ID:NUyOwNmA0.net
74名無しさん、君に決めた! 2022/03/14(月) 14:50:48.16
メモ
初代ポケモンoffgao氏系バイナリエディタの容量

offgao 223バイト
オーキドせんせい研究者 182バイト
thfan 171バイト
ぽけもんとか。160バイト

TheZZAZZGlitch (TheZZAZZGlitch's memory editor v1.0) 200バイト
ISSOtm (TheZZAZZGlitch's memory editor v1.1) 173バイト
ISSOtm + NieDzejkob (TheZZAZZGlitch's memory editor v1.2) 172バイト

12 :名無しさん、君に決めた!:2022/03/14(月) 15:26:02.80 ID:NUyOwNmA0.net
75名無しさん、君に決めた! 2022/03/14(月) 15:15:58.87
開始アドレス
offgao DE21h
オーキドせんせい研究者 DC10h
thfan 171バイト D9B4h
ぽけもんとか。D9B3h

offgao海外移植版(ChickasaurusGL) DA80h
TheZZAZZGlitch(v1.0、v1.1、v1.3) DB01h

13 :名無しさん、君に決めた!:2022/03/14(月) 15:26:30.08 ID:NUyOwNmA0.net
2名無しさん、君に決めた!2021/11/03(水) 02:40:21.82
Turning Splash into a One-hit-KO move (exclamation point arbitrary code execution, Pokémon Red/Blue)
https://www.youtube.com/watch?v=Rtj2iMg9ROE

14 :名無しさん、君に決めた!:2022/03/14(月) 15:26:48.66 ID:NUyOwNmA0.net
3名無しさん、君に決めた!2021/11/03(水) 02:47:13.74
Using submerge glitch to encounter Mew in water-grass (no ACE challenge) (Red/Green) (ポケモン バグ)
https://www.youtube.com/watch?v=nY1mb_C1BCM

15 :名無しさん、君に決めた!:2022/03/14(月) 15:27:08.17 ID:NUyOwNmA0.net
4名無しさん、君に決めた!2021/11/03(水) 02:55:47.01
Another take on Rival LG with hex:7C item (0x50 sub-tile and previous encounter not needed) (Yellow)
https://www.youtube.com/watch?v=oUMn_q-c4Uk

16 :名無しさん、君に決めた!:2022/03/14(月) 15:29:38.71 ID:NUyOwNmA0.net
【懐かしの】任意コード実行総合スレ2【バグ】:ポケモンBBS(掲示板)
https://pokemonbbs.com/poke/read.cgi?no=1507350

17 :名無しさん、君に決めた!:2022/03/14(月) 20:15:17.09 ID:NUyOwNmA0.net
さくっとボックスのポケモンのアドレスしらべてみた。


○選択中のボックスのアドレス

日本語版
D9B2  ポケモンの数
D9B3  一匹目の外見の番号
D9D2-F2 一匹目のステータス
DDB0-B5 一匹目の親の名前
DE64-69 一匹目のニックネーム

海外版
DA80  ポケモンの数
DA96  一匹目の外見の番号
DA96-B6 一匹目のステータス
DD2A-34 一匹目の親の名前
DE06-10 一匹目のニックネーム

とくに注意する点は
日本語版は
1ボックスあたり30匹迄で8ボックスある。親の名前とニックネームは6文字分
海外版は
1ボックスあたり20匹迄で12ボックスある。親の名前とニックネームは10文字分

18 :名無しさん、君に決めた!:2022/03/14(月) 22:34:42.07 ID:NUyOwNmA0.net
●選択中ボックスのニックネーム部分だけを使ったときの容量
日本語版 180バイト (DE64-DF17)
海外版 200バイト (DE06-DEE1)


●選択中ボックスの全領域を使ったときの容量

日本語版 1382バイト (D9B2-DF17)
海外版 1122バイト (DA80-DEE1)

19 :名無しさん、君に決めた!:2022/03/14(月) 22:46:19.81 ID:NUyOwNmA0.net
あと戦闘中にバイナリエディタを起動するときには、高位アドレスに組み込んだ場合は
フリーズするらしいので、なるべく低位アドレスに組み込んだ方が良い模様。
詳細のアドレスは不明だが、ステータス領域あたりならOK、親の名前やニックネーム領域だと
NGと思われる

20 :名無しさん、君に決めた!:2022/03/14(月) 22:46:39.31 ID:NUyOwNmA0.net
念のためほす

21 :名無しさん、君に決めた!:2022/03/14(月) 23:09:25.02 ID:NUyOwNmA0.net
>>17訂正

さくっとボックスのポケモンのアドレスしらべてみた。


○選択中のボックスのアドレス

日本語版
D9B2  ポケモンの数
D9B3  一匹目の外見の番号
D9D2-F2 一匹目のステータス
DDB0-B5 一匹目の親の名前
DE64-69 一匹目のニックネーム

海外版
DA80  ポケモンの数
DA81  一匹目の外見の番号
DA96-B6 一匹目のステータス
DD2A-34 一匹目の親の名前
DE06-10 一匹目のニックネーム

とくに注意する点は
日本語版は
1ボックスあたり30匹迄で8ボックスある。親の名前とニックネームは6文字分
海外版は
1ボックスあたり20匹迄で12ボックスある。親の名前とニックネームは10文字分

22 :名無しさん、君に決めた!:2022/03/15(火) 15:13:49.95 ID:sbPHOFCD0.net
完全版 (投稿エラーにならないことを祈る)

○選択中のボックスのアドレス

日本語版
D9B2  ポケモンの数
D9B3  一匹目の外見の番号
○選択中のボックスのアドレス

日本語版
D9B2  ポケモンの数
D9B3  1匹目の外見の番号
D9B4  2匹目の外見の番号
D9B5  3匹目の外見の番号
D9B6  4匹目の外見の番号
D9B7  5匹目の外見の番号
D9B8  6匹目の外見の番号
D9B9  7匹目の外見の番号
D9BA  8匹目の外見の番号
D9BB  9匹目の外見の番号
D9BC  10匹目の外見の番号
D9BD  11匹目の外見の番号
D9BE  12匹目の外見の番号
D9BF  13匹目の外見の番号
D9C0  14匹目の外見の番号
D9C1  15匹目の外見の番号

23 :名無しさん、君に決めた!:2022/03/15(火) 15:20:05.24 ID:sbPHOFCD0.net
D9C2  16匹目の外見の番号
D9C3  17匹目の外見の番号
D9C4  18匹目の外見の番号
D9C5  19匹目の外見の番号
D9C6  20匹目の外見の番号
D9C7  21匹目の外見の番号
D9C8  22匹目の外見の番号
D9C9  23匹目の外見の番号
D9CA  24匹目の外見の番号
D9CB  25匹目の外見の番号
D9CC  26匹目の外見の番号
D9CD  27匹目の外見の番号
D9CE  28匹目の外見の番号
D9CF  29匹目の外見の番号
D9D0  30匹目の外見の番号
DAD1  終端記号

24 :名無しさん、君に決めた!:2022/03/15(火) 15:29:10.30 ID:sbPHOFCD0.net
1匹目のステータス D9D2-F2
2匹目のステータス D9F3-DA13
3匹目のステータス DA14-34
4匹目のステータス DA35-55
5匹目のステータス DA56-76
6匹目のステータス DA77-97
7匹目のステータス DA98-B8
8匹目のステータス DAB9-D9
9匹目のステータス DADA-FA
10匹目のステータス DAFB-DB1B
11匹目のステータス DB1C-3C
12匹目のステータス DB3D-5D
13匹目のステータス DB5E-7E
14匹目のステータス DB7F-A9
15匹目のステータス DBA0-C0

25 :名無しさん、君に決めた!:2022/03/15(火) 15:29:43.46 ID:sbPHOFCD0.net
16匹目のステータス DBC1-E1
17匹目のステータス DBE2-DC02
18匹目のステータス DC03-23
19匹目のステータス DC24-44
20匹目のステータス DC45-65
21匹目のステータス DC66-86
22匹目のステータス DC87-A7
23匹目のステータス DCA8-C8
24匹目のステータス DCC9-E9
25匹目のステータス DCEA-DD0A
26匹目のステータス DD0B-2B
27匹目のステータス DD2C-4C
28匹目のステータス DD4D-6D
29匹目のステータス DD6E-8E
30匹目のステータス DD8F-AF

26 :名無しさん、君に決めた!:2022/03/15(火) 15:35:07.69 ID:sbPHOFCD0.net
1匹目の親の名前 DDB0-B5
2匹目の親の名前 DDB6-BB
3匹目の親の名前 DDBC-C1
4匹目の親の名前 DDC2-C7
5匹目の親の名前 DDC8-CD
6匹目の親の名前 DDCE-D3
7匹目の親の名前 DDD4-D9
8匹目の親の名前 DDDA-DF
9匹目の親の名前 DDE0-E5
10匹目の親の名前 DDE6-EB
11匹目の親の名前 DDEC-F1
12匹目の親の名前 DDF2-F7
13匹目の親の名前 DDF8-FD
14匹目の親の名前 DDFE-DE03
15匹目の親の名前 DE04-09

27 :名無しさん、君に決めた!:2022/03/15(火) 15:35:46.09 ID:sbPHOFCD0.net
16匹目の親の名前 DE0A-FF
17匹目の親の名前 DE10-15
18匹目の親の名前 DE16-1B
19匹目の親の名前 DE1C-21
20匹目の親の名前 DE22-27
21匹目の親の名前 DE28-2D
22匹目の親の名前 DE2E-33
23匹目の親の名前 DE34-39
24匹目の親の名前 DE3A-3F
25匹目の親の名前 DE40-45
26匹目の親の名前 DE46-4B
27匹目の親の名前 DE4C-51
28匹目の親の名前 DE52-57
29匹目の親の名前 DE58-5D
30匹目の親の名前 DE5E-63

28 :名無しさん、君に決めた!:2022/03/15(火) 15:40:15.87 ID:sbPHOFCD0.net
1匹目のニックネーム DE64-69
2匹目のニックネーム DE6A-6F
3匹目のニックネーム DE70-75
4匹目のニックネーム DE76-7B
5匹目のニックネーム DE7C-81
6匹目のニックネーム DE82-87
7匹目のニックネーム DE88-8D
8匹目のニックネーム DE8E-93
9匹目のニックネーム DE94-99
10匹目のニックネーム DE9A-9F
11匹目のニックネーム DEA0-A5
12匹目のニックネーム DEA6-AB
13匹目のニックネーム DEAC-B1
14匹目のニックネーム DEB2-B7
15匹目のニックネーム DEB8-BD

29 :名無しさん、君に決めた!:2022/03/15(火) 15:40:33.65 ID:sbPHOFCD0.net
16匹目のニックネーム DEBE-C3
17匹目のニックネーム DEC4-C9
18匹目のニックネーム DECA-CF
19匹目のニックネーム DED0-D5
20匹目のニックネーム DED6-DB
21匹目のニックネーム DEDC-E1
22匹目のニックネーム DEE2-E7
23匹目のニックネーム DEE8-ED
24匹目のニックネーム DEEE-F3
25匹目のニックネーム DEF4-F9
26匹目のニックネーム DEFA-FF
27匹目のニックネーム DF00-05
28匹目のニックネーム DF06-0B
29匹目のニックネーム DF0C-11
30匹目のニックネーム DF12-17
31匹目のニックネーム DF18-1D

30 :名無しさん、君に決めた!:2022/03/15(火) 15:41:15.18 ID:sbPHOFCD0.net
>>22-29
書式が狂ったがまあいいや

31 :名無しさん、君に決めた!:2022/03/15(火) 15:49:19.88 ID:sbPHOFCD0.net
海外版はここ見れば分かる

Pokémon Red/Blue:RAM map
https://datacrystal.romhacking.net/wiki/Pokémon_Red/Blue:RAM_map#Stored_Pok.C3.A9mon

32 :名無しさん、君に決めた!:2022/03/15(火) 16:11:33.95 ID:sbPHOFCD0.net
>>9
検証動画
緑(v1.0)、緑(v1.1)、青、黄(v1.0)、黄(v1.3)で検証した動画

【任意コード実行】 ポケモン赤緑青黄でバイナリディタを起動させてみた
https://www.nicovideo.jp/watch/sm40171004

33 :名無しさん、君に決めた!:2022/03/15(火) 16:15:57.52 ID:sbPHOFCD0.net
「4かい」による任意コード実行、これは赤緑青及び黄色でジャンプ先が非常に近い。

25名無しさん、君に決めた!2018/02/21(水) 08:28:48.74ID:FcgGUhxo0
>まじか、それは初めて知った
>「道具増殖で壊れる」ってそういうことか 殿堂入りデータって一体どこに保存させているんだろうな…
>
>ところで全く関係ない話なんだが、赤緑青の「4かい」っていうバグアイテムの挙動について、詳しくわかる人いない?
>一応「box5匹目のHP努力値上位バイト(DA67)」に飛ぶ任意コード実行アイテムなんだけど、boxに5匹いなくてもコードが正常に動くときがあるんだ

昔のポケモンの裏技を語る【アネ゛デパミ゛】 15
http://medaka.5ch.net/test/read.cgi/poke/1518865345/25

34 :名無しさん、君に決めた!:2022/03/15(火) 16:36:39.44 ID:sbPHOFCD0.net
>>8のとおり「4かい」は
赤緑青ではFA67h(実質DA67h)、黄ではFA66h(実質DA66h)になる。
赤青緑ではbox5匹目のHP努力値上位バイト(DA67)から
黄色ではbox5匹目の経験値下位バイト(DA66)から
経験値下位バイトを無害なコードにすれば赤緑青緑黄で共通の任意コード実行用ポケモンが
作成できる。

35 :名無しさん、君に決めた!:2022/03/15(火) 17:17:53.17 ID:sbPHOFCD0.net
>>29
微妙にミスってますね。

16匹目のニックネーム DEBE-C3
17匹目のニックネーム DEC4-C9
18匹目のニックネーム DECA-CF
19匹目のニックネーム DED0-D5
20匹目のニックネーム DED6-DB
21匹目のニックネーム DEDC-E1
22匹目のニックネーム DEE2-E7
23匹目のニックネーム DEE8-ED
24匹目のニックネーム DEEE-F3
25匹目のニックネーム DEF4-F9
26匹目のニックネーム DEFA-FF
27匹目のニックネーム DF00-05
28匹目のニックネーム DF06-0B
29匹目のニックネーム DF0C-11
30匹目のニックネーム DF12-17

36 :名無しさん、君に決めた!:2022/03/15(火) 23:11:10.78 ID:sbPHOFCD0.net
>>19
関係なかった。DE21hから書いた場合でも戦闘中でも起動できた

37 :名無しさん、君に決めた!:2022/03/16(水) 20:48:07.62 ID:luW9JWcB0.net
TheZZAZZGlitch's memory editorを日本語版に移植するときのメモ
TheZZAZZGlitch's memory editorでは指定したアドレスから実行するときに、
CC4F-54に退避しておいたレジスタをセットしてから実行するようになっていて、
レジスタ設定が必要なサブルーチンが簡単に実行できる。

ポケモンのプログラム自体にH、L、D、E、C、Bレジスタ退避用の場所がある。
CC4E ;wPredefID
CC4F-54 ;wPredefRegisters
(日本語版全バージョンでも同一アドレス)

AレジスタはとりあえずCC4Eで代用って感じ?

英語版赤青では3e94h (GetPredefRegisters)だが日本語版では

赤緑(v1.0) 3EC4h
赤緑(v1.1) 3EB2h
青 3ED8h
黄(v1.0) 3ED0h
黄(v1.1、v1.2、v1.3) 3ED1h

38 :名無しさん、君に決めた!:2022/03/17(木) 13:57:02.50 ID:79POpjeJ0.net
残念ながら、TheZZAZZGlitch's memory editorはそのままでは日本語版赤緑青では動かないようだ。
なぜならばキー入力をFFF8hから取得している。
海外版赤青はFFF8hにキー入力の値が入るが、日本語版赤緑青には無い。
ちなみに日本語版黄はFFF5hにキー入力の値が入る。(海外版黄もFFF5h)

39 :名無しさん、君に決めた!:2022/03/17(木) 14:09:59.05 ID:79POpjeJ0.net
TheZZAZZGlitch's memory editorの利点は、指しているアドレスの値を変えるときに
Aボタンしながら値を設定できるが、Aボタンを離したときに書き込みが行われるので、
OAM領域を弄るとき等にフリーズが回避できる。

40 :名無しさん、君に決めた!:2022/03/17(木) 17:04:03.54 ID:79POpjeJ0.net
>>11
ぽけもんとか。のはバイナリエディタではないぞ

offgao 223バイト
オーキドせんせい研究者 172バイト、182バイト
thfan 171バイト


TheZZAZZGlitch (TheZZAZZGlitch's memory editor v1.0) 200バイト
ISSOtm (TheZZAZZGlitch's memory editor v1.1) 173バイト
ISSOtm + NieDzejkob (TheZZAZZGlitch's memory editor v1.2) 172バイト

41 :名無しさん、君に決めた!:2022/03/19(土) 08:26:21.68 ID:TeZfYQNZ0.net
>>9
名称はJoyPadLowSensitivity関数らしい

42 :名無しさん、君に決めた!:2022/03/20(日) 12:54:27.71 ID:kmaElz8D0.net
青版はけつばんとか出してもフリーズし難い利点があるが、
赤緑のはやぶさバッヂみたいに機能するバグアイテムが無い。
何も起こらないか、未定義命令踏んでフリーズする。
かいがらバッヂはマップ上では、赤緑のはやぶさバッヂのように機能するが、
戦闘中に使うと未定義命令踏んでしまう。

43 :名無しさん、君に決めた!:2022/03/20(日) 12:55:45.51 ID:kmaElz8D0.net
>>39
【任意コード実行】 TheZZAZZGlitch氏のバイナリエディタを日本語版ポケモン黄で動かしてみた
https://www.nicovideo.jp/watch/sm40195374

44 :名無しさん、君に決めた!:2022/03/20(日) 13:03:17.89 ID:kmaElz8D0.net
>>38
黄版に適用するときは、
11F8FF ;LD HL,$FFF8
↑はそのままにしておく。これはバイナリエディタ表示中の位置ポインタである。
変更するのは
F0F8 ;LD HL,($FF00+$F8)
でこれを
F0F5 ;LD HL,($FF00+$F4)
に変更する。(4箇所)

45 :名無しさん、君に決めた!:2022/03/20(日) 13:06:28.43 ID:kmaElz8D0.net
操作性は微妙でした。
ボタン操作はGetPredefRegisters使った方が滑らか。
Aレジスタの値に依存するサブルーチンやHI-RAMのOEM DMA弄るときは、
直接コード書いたほうが楽かもです。

46 :名無しさん、君に決めた!:2022/03/20(日) 13:08:06.64 ID:kmaElz8D0.net
【任意コード実行】 ポケモン赤緑青黄でバイナリディタを起動させてみた
https://www.nicovideo.jp/watch/sm40171004

こちらはoffgao氏のバイナリエディタを
緑(v1.0)、緑(v1.1)、青、黄(v1.0)、黄(v1.1)で実行した動画です

47 :名無しさん、君に決めた!:2022/03/20(日) 13:11:18.83 ID:kmaElz8D0.net
>>42
ひんやりバッヂは青版でも機能しますが、メニューが表示されなくなる副作用はそのままです

48 :名無しさん、君に決めた!:2022/03/20(日) 13:12:22.50 ID:kmaElz8D0.net
>>45
OAM DMAね

49 :名無しさん、君に決めた!:2022/03/20(日) 17:22:05.79 ID:kmaElz8D0.net
>>40

offgao 223バイト
オーキドせんせい研究者 172バイト
thfan 171バイト


TheZZAZZGlitch (TheZZAZZGlitch's memory editor v1.0) 200バイト
ISSOtm (TheZZAZZGlitch's memory editor v1.1) 173バイト
ISSOtm + NieDzejkob (TheZZAZZGlitch's memory editor v1.2) 172バイト

オーキドせんせい研究者氏のはthfan氏のがベースだな

50 :名無しさん、君に決めた!:2022/03/20(日) 18:22:28.65 ID:kmaElz8D0.net
>>19 >>36
バイナリエディタ起動RTA12:45【ポケモン初代(黄) ゆっくり解説】
https://www.youtube.com/watch?v=Z0hU8QZwoNIVV

この動画では野生ポケモンの出現テーブルあたりに書き込んでるから、戦闘中は駄目だんだな。
というか野生ポケモンの出現するマップに移動すると壊れます。

51 :名無しさん、君に決めた!:2022/03/23(水) 22:54:03.58 ID:jjrlXiDN0.net
昔のポケモンの裏技を語る【アネ゛デパミ゛】 15
http://medaka.5ch.net/test/read.cgi/poke/1518865345/

848名無しさん、君に決めた!2020/12/10(木) 01:09:46.25ID:qr4RkhU10
> 日本語版はGBC非対応でコンパイルしたから、GBC用コードはごっそりカットされたのでしょう。

【GBA】ポケモンのROM改造しようぜ part30【GB】
http://medaka.5ch.net/test/read.cgi/gameurawaza/1512936623/

183名無しさん@お腹いっぱい。2021/11/05(金) 04:47:46.46ID:wAQillEg
> 最近思ったのはポケットモンスター・ピカチュウバージョンのGBC対応化は
> 海外版をベースに日本語版部分を移植すればうまくいく気がしてきた


日本語版ポケモン黄(ポケットモンスター・ピカチュウバージョン)は
海外版にある次のサブルーチン(関数)がないので簡単にはGBC化できない。

call UpdateGBCPal_BGP
call UpdateGBCPal_OBP0
call UpdateGBCPal_OBP1

52 :名無しさん、君に決めた!:2022/03/27(日) 21:59:14.32 ID:yd8DC6uR0.net
【ゆっくり調査】【ポケモン青】「幻の未実装グラフィック」に関する調査と「ミュウツー コレジャナイ問題」
https://www.nicovideo.jp/watch/sm37351523

53 :名無しさん、君に決めた!:2022/04/02(土) 23:24:27.28 ID:J734WPYC0.net
デバッグモードfifth法を思いついた

54 :名無しさん、君に決めた!:2022/04/03(日) 22:59:03.82 ID:rG4NYjEa0.net
ほしゅしゅ

55 :名無しさん、君に決めた!:2022/04/05(火) 21:41:53.44 ID:lsjwGgv50.net
ふたごじまのぢらいについて考察

問題を発生せているのがROMにある次のデータ
"02 0D 05 03 0D 19 04"
これはプログラム上、ふたごじま地下1階看板の情報として解釈される。
02 ←マップの看板の総数
0D 05 03 ←Y座標0Dh、X座標05hにメッセージ03hの看板
0D 19 04 ←Y座標0Dh、X座標19hにメッセージ04hの看板

実際にはふたごじま地下1階に看板のメッセージは指定されていないから
暴走する。

マップのデータ構造的には
ワープ先(出入り口、階段等)情報
看板情報
配置されるオブジェクト情報
の順で配置されている

何かのギミックを仕込む予定だったが残骸が残ってしまった、
ワープ先(特に階段)の残骸が残って入ってしまった等が考えられる

56 :名無しさん、君に決めた!:2022/04/05(火) 21:42:27.48 ID:lsjwGgv50.net
備考
SeafoamIslands1Object:
db $7d ; border block

db $7 ; warps
db $11, $4, $0, $ff
db $11, $5, $0, $ff
db $11, $1a, $1, $ff
db $11, $1b, $1, $ff
db $5, $7, $1, SEAFOAM_ISLANDS_2
db $3, $19, $6, SEAFOAM_ISLANDS_2
db $f, $17, $4, SEAFOAM_ISLANDS_2

db $2 ; signs
db $d, $5, $3 ; (SeafoamIslands1Text3)
db $d, $19, $4 ; (SeafoamIslands1Text4)

db $2 ; objects
object SPRITE_BOULDER, $12, $a, STAY, BOULDER_MOVEMENT_BYTE_2, $1 ; person
object SPRITE_BOULDER, $1a, $7, STAY, BOULDER_MOVEMENT_BYTE_2, $2 ; person

; warp-to
EVENT_DISP SEAFOAM_ISLANDS_5_WIDTH, $11, $14 ; SEAFOAM_ISLANDS_4
EVENT_DISP SEAFOAM_ISLANDS_5_WIDTH, $11, $15 ; SEAFOAM_ISLANDS_4
EVENT_DISP SEAFOAM_ISLANDS_5_WIDTH, $7, $b ; SEAFOAM_ISLANDS_4
EVENT_DISP SEAFOAM_ISLANDS_5_WIDTH, $4, $19 ; SEAFOAM_ISLANDS_4

57 :名無しさん、君に決めた!:2022/04/05(火) 21:44:31.66 ID:lsjwGgv50.net
>>55の訂正

ふたごじまのぢらいについて考察

問題を発生せているのがROMにある次のデータ
"02 0D 05 03 0D 19 04"
これはプログラム上、ふたごじま地下1階看板の情報として解釈される。
02 ←マップの看板の総数
0D 05 03 ←Y座標0Dh、X座標05hにメッセージ03hの看板
0D 19 04 ←Y座標0Dh、X座標19hにメッセージ04hの看板

実際にはふたごじま1階に看板のメッセージは指定されていないから、
別のデーターを読み込んで暴走したりする。

マップのデータ構造的には
ワープ先(出入り口、階段等)情報
看板情報
配置されるオブジェクト情報
の順で配置されている

何かのギミックを仕込む予定だったが残骸が残ってしまった、
ワープ先(特に階段)の残骸が残って入ってしまった等が考えられる

58 :名無しさん、君に決めた!:2022/04/05(火) 22:10:41.74 ID:lsjwGgv50.net
Discovery I made with Pokemon Green Japan » Short lin
http://www.dkc-atlas.com/forum/viewtopic.php?f=19&t=1933

ここで既に詳細な分析されていた...

59 :名無しさん、君に決めた!:2022/04/05(火) 22:12:54.59 ID:lsjwGgv50.net
リンクミス

Discovery I made with Pokemon Green Japan
http://www.dkc-atlas.com/forum/viewtopic.php?f=19&t=1933

60 :名無しさん、君に決めた!:2022/04/05(火) 22:15:44.82 ID:lsjwGgv50.net
>>56もミスってるじゃないか

SeafoamIslands1Object:
db $7d ; border block

db $7 ; warps
db $11, $4, $0, $ff
db $11, $5, $0, $ff
db $11, $1a, $1, $ff
db $11, $1b, $1, $ff
db $5, $7, $1, SEAFOAM_ISLANDS_2
db $3, $19, $6, SEAFOAM_ISLANDS_2
db $f, $17, $4, SEAFOAM_ISLANDS_2

db $2 ; signs
db $d, $5, $3 ; (SeafoamIslands1Text3)
db $d, $19, $4 ; (SeafoamIslands1Text4)

; warp-to
EVENT_DISP SEAFOAM_ISLANDS_1_WIDTH, $11, $4
EVENT_DISP SEAFOAM_ISLANDS_1_WIDTH, $11, $5
EVENT_DISP SEAFOAM_ISLANDS_1_WIDTH, $11, $1a
EVENT_DISP SEAFOAM_ISLANDS_1_WIDTH, $11, $1b
EVENT_DISP SEAFOAM_ISLANDS_1_WIDTH, $5, $7 ; SEAFOAM_ISLANDS_2
EVENT_DISP SEAFOAM_ISLANDS_1_WIDTH, $3, $19 ; SEAFOAM_ISLANDS_2
EVENT_DISP SEAFOAM_ISLANDS_1_WIDTH, $f, $17 ; SEAFOAM_ISLANDS_2

; holes
EVENT_DISP SEAFOAM_ISLANDS_1_WIDTH, $6, $11
EVENT_DISP SEAFOAM_ISLANDS_1_WIDTH, $6, $18

61 :名無しさん、君に決めた!:2022/04/08(金) 17:29:02.46 ID:IIszDgTk0.net
裏技じゃなくて内部コードスレじゃねーか

62 :名無しさん、君に決めた!:2022/04/08(金) 18:22:35.60 ID:VYnptqLI0.net
説明が難しいですがおじいさんチュートリアルのときの道具欄の仕組みが
一部分かりました。
アドレスCF72h(〜CF73h)はリストの先頭のアドレスを格納するポインタ(参照先)がです。
入っています。ここはいろんな場面で使われる領域です。
手もちの道具、パソコンに預けた道具、ショプで売っている道具、バッジおじさん、エレベータ等と
いろいろな場面で使われています。そしておじいさんチュートリアルのときも使われています。
通常ここはRAM領域の値が指定されていますが、おじいさんチュートリアルのときはROM領域の値が
入っています。(なので変数を追っても非常に分かり悪かったのです。)

値は例えば、手持ち道具のとき D2A1hですが

おじいさんチュートリアルのときは
赤・緑初期版(v1.0) 5174h
赤・緑後期版(v1.1) 516Eh
青版 516Bh
黄版(v1.0、v1.1、v1.2、v1.3全て) 5263h
となっております。いずれもROMバンク0Fhです。

でおじいさんチュートリアルの時にいつアドレスCF72hの値が変わるかというと、
おじいさんが戦闘画面のどうぐを選んでから変わります。
元の値に戻るのはおじいさんとの会話終了後のようです。
おそらくスクリプトでコントロールしているのでしょう。

また改造コードでアドレスCF72hの値を弄ってやればいろいろ面白いことが出来ます。

63 :名無しさん、君に決めた!:2022/04/08(金) 22:55:42.65 ID:VYnptqLI0.net
>>62
おじいさんチュートリアル(おじいさんモード)の時は、道具欄がROMバンク0Fhの
おじいさんチュートリアル用の道具欄になり、道具欄の一番上に表示されている道具を
使用しようとする。
戦闘中に道具欄をスクロールしてから、セレクトバグ等で
アドレスD037h(33番目の技の残りPP)の値を01hにしておじいさんチュートリアルにした
場合は道具欄の先頭が1番目の道具(=モンスターボール)ではなくなってしまって
うまくいかない場合がある。

64 :名無しさん、君に決めた!:2022/04/08(金) 23:31:07.88 ID:VYnptqLI0.net
メモ

D034 バトル中かを管理するフラグ
非戦闘時 00h
野生戦 01h
トレーナー戦 02h
(戦闘に負けたとき FFh ?)

D037 バトルタイプフラグ
通常戦闘 00h
トキワシティの老人によるポケモン捕獲デモ 01h
サファリゾーンでのバトル 02h
道具欄で↑+Aが選択される奇妙なモード 03h

D039 ジムリーダー戦闘BGMフラグ
通常BGM 00h
ジムリーダー戦BGM 01h

D03C 釣り上げたポケモンフラグ
通常時 00h
釣り上げたポケモン 01h

65 :名無しさん、君に決めた!:2022/04/09(土) 18:22:55.97 ID:HTm5+Bu40.net
「ふたごじまのぢらい」を調べたなら、サファリゾーンの休憩小屋の話しかけると話す椅子
(透明人間)についても調べてみたら、
どうやらポケモンセンターのソファ(椅子)に座ってる人と同じ処理で左側から調べたとき
メッセージが出ます。
またソファ(椅子)に座ってる人はNPCでは無くマップの一部です。
サファリゾーンの休憩小屋はポケモンセンターのマップを流用して作ったのではないかという
説があります。タマムシシティの旅館のように透明のパソコンがあるという噂があります。
しかし推定される座標は壁の中である...

66 :名無しさん、君に決めた!:2022/04/09(土) 23:25:24.85 ID:HTm5+Bu40.net
>>65
ソファ(椅子)に座ってる人はオブェクト(スプライト)では無くマップの一部です。
が適切だな。マップに組みこまれていてもNPCはNPCである。

67 :名無しさん、君に決めた!:2022/04/10(日) 08:17:55.41 ID:lxct7p0f0.net
赤緑初期版(v1.0)のバグ、
主人公の名前の1文字目がA(内部コード60h)の場合にロックアウトされてしまう問題。
これは日本語のwebページでは紹介されていない不具合。
自分の名前一文字目がAの場合は、「じぶんの データがこわれています!」
相手の場合は、「じぶんの データがこわれています!」
と表示される。
自分も相手も両方の場合は、「つうしんじゅんびちゅう!」の表示の所で固まってしまう。

68 :名無しさん、君に決めた!:2022/04/10(日) 08:30:32.45 ID:lxct7p0f0.net
赤緑後期版(v1.1)ではそのコード自体が削除されているらしい。
バグ道具のエントリーポイント(ジャンプ先)が赤緑前期版(v1.0)と比べて
赤緑後期版(v1.1)の方がアドレスの上位の方にずれているのはこのためかな?
で少し容量が出来たので戦闘中に道具欄を閉じるときに初期化処理を追加して
戦闘中の道具欄でのセレクトバグを封印したと。
空き容量が足りなかったので全てのセレクトバグは封印できなかったのかな

69 :名無しさん、君に決めた!:2022/04/10(日) 08:46:22.91 ID:lxct7p0f0.net
>>66
Corrupted data Trade Center/Colosseum error message (Red/Green v1.0) - YouTube:
https://www.youtube.com/watch?v=tT93eP1j6p4
Corrupted data Trade Center/Colosseum error message (Red/Green v1.0) - YouTube:
https://www.youtube.com/watch?v=kPZFUyeShOk

Glitch City Laboratories Archives - Safari Zone: Mysterious hidden texts - Page 1:
https://archives.glitchcity.info/forums/board-10/thread-6888/page-0.html

Pokémon Red and Blue/Unused Text - The Cutting Room Floor:
https://tcrf.net/Pokémon_Red_and_Blue/Unused_Text#Corrupted_Cable_Club_Data

70 :名無しさん、君に決めた!:2022/04/22(金) 15:14:50.94 ID:wkLIW5T80.net
ほしゅっしゅ

71 :名無しさん、君に決めた!:2022/05/05(木) 09:35:21.76 ID:H/EozruH0.net
VC青版で化石買いたいんだけどショップバグ初めてでいまいちうまくいかなくて助けて欲しい
どのバグアイテム売ればいいかよく分からなくて運良く買える一覧がバグって化石買えてもバグ直したら持ち物にないのよ

72 :名無しさん、君に決めた!:2022/05/29(日) 21:19:31.75 ID:vF195fVA0.net
POS

総レス数 72
34 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★