昔のポケモンの裏技を語る【アネ゛デパミ゛】 14 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
とりあえず意外にデータって飛ばねーよな。
質問の前にまず↓ ま と め サ イ ト↓を見れ。
■GB版ポケモン裏技まとめサイト
ttp://pokemonbug.oh.land.to/
■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
●前スレ 昔のポケモンの裏技を語る【アネ゛デパミ゛】 13
http://tamae.2ch.net/test/read.cgi/poke/1389422437/ 他掲示板でバグの検証をやっている人達をここに誘致できたらなあ……と思っているが、
向こうの人達が応じてくれるかとか、ここが荒れたりしないかとかが気になっているこの頃
>>205
レスサンクス、NNでコード実行はこれかな?
https://www.youtube.com/watch?v=cFS6gsrD-9Y
英語版ではNNを10文字まで入力可能なところを、
日本語版では5文字までしか入力できないため、困難さはさらに増すと思われる
>>210-211
初代の乱数はID固定が実用化されたぐらいしか知らないなあ
http://www2u.biglobe.ne.jp/~kakeru/pokemon/reserve_ura.htm 電源投入から同じように動けば、エンカウント内容から個体値まで再現できるのよ
「pokemon consistent rng gen1」あたりで検索すれば出るんじゃないかと思う
入力パターンはRTAやってる人がyoutubeに上げてたりするけど大体英語版 >>174
バージョンごとのバグ比較表なくなったのかな 某所で見つけた主人公のなまえ変更コードだけどフリーズしちゃう
やり方がいかんのかね
がめぜらョ 
ぶぺゾさな 
ひすべゾギ 
ぺヅむむに 
ひでののの 某所がどこかは知らないけど、おそらくここの過去ログからの転載だな
それはROMのコードにジャンプしてるから、結果はバージョンに依存する
前スレ見るとわかると思うけど、Pokemon Bug Litches にあるコードのNN版だから、たぶん後期緑用のやつ ほかのバージョンは知らんが赤なら初期後期ともに出来たぞ 説明不足ですまんvc青なんだ
どこを変えたらいいのかな ・主人公の名前変更
主人公の名前を手持ち1匹目のニックネームと同じものに変更
がむぜヅョ
ひガづだザ
ごデドけね
そだデづづ
づづぴぽぱ
なヅマアゾ
ババむだー
こんな感じでどうかな
たぶん全バージョン対応
ついでに、終端文字より後ろは00hで埋めるようにしてある 色デオキシス
http://imgur.com/VI4d1YL.jpg
全能力全振りスケッチ×4特性なし色ケッキング
http://imgur.com/pwUWqXU.jpg
http://imgur.com/WKa9UOZ.jpg
http://imgur.com/bps0cJe.jpg
何れもタマゴバグの成果物
これからは第3世代のバグも語っていきたいね
タマゴバグは基本的に任意のポケモンやアイテムの生成が中心だが、初代のバグとは作れるポケモンの種数や自由度で差別化出来るかな ザロクバグとか語ってた第三世代バグスレ無くなっちゃったな 今更だろうザロクバグ自体は
デオも通るのも確認されたし
実際乱数調整したものと同じにするにしても
FRサファリとか施行回数が多そうなの以外は環境さえあれば準備の面倒さはどっちもどっちな気もする >>227
でも語るに値する程の魅力は秘めてると思うんだけどなぁ…
今更なのもこれ以上の開拓の見込みが薄いのも事実だが…
タマゴバグは、バグポケモン0x4360を用意してある環境ならば、恐らく本物の理想個体を乱調で自摸るより早く済むことが多いと思う
まあ偽装は飽くまでタマゴバグの精巧さを象徴するだけのものであって、メインはやはり全能力全振りとかスケッチ×4とかのぶっ飛んだポケモン作りだから多少はね? 性格値順破損:性格値&0x40000000=0で、かつ性格値を24で割った余りが
・0,1,6,7の場合
HP・攻撃の努力値を種類に、3・4番目の技を個体値に変化させる
イベント交換のタッツー(NN:ゴロー)のパターン
・2,3,12,13の場合
HP・攻撃の努力値を種類に、経験値を個体値に変化させる
イベント交換のタネボー(NN:セブン)のパターン
・8,9,14,15の場合…(ii)
1番目の技を種類に、努力値とコンディションを技に変化させる
・10,11,20,21の場合…(i)
1番目の技を種類に、特攻・特防努力値とかっこよさ・美しさを個体値に変化させる
性格値順破損は材料だけをボックスに置けばできるが、補助ポケモン(下記)を材料の直前に置くとより成功率が上がる
交換のタネボー(NN:セブン)の素早さ努力値を10にして、ダーテングに進化させる。
HP,攻撃,防御努力値は0のまま、持ち物も持たせないこと。
性格値逆破損:性格値&0x40000000=0x40000000で、かつ性格値を24で割った余りが
・0,1,6,7の場合…(ii')
HP・攻撃の努力値を種類に、種類・持ち物・経験値を技に変化させる
個体値はそのまま
・2,3,12,13の場合…(i')
1番目の技を種類に、特攻・特防努力値とかっこよさ・美しさを個体値に変化させる
・4,5,18,19の場合
ポケルスと出会った場所を種類に、特攻・特防努力値とかっこよさ・美しさを個体値に変化させる
イベント交換のタネボー(NN:セブン)の変化後のパターン
・10,11,20,21の場合
ポケルスと出会った場所を種類に、種類・持ち物・経験値を技に、3・4番目の技を個体値に変化させる
・16,17,22,23の場合
HP・攻撃の努力値を種類に、3・4番目の技を個体値に変化させる
イベント交換のタッツー(NN:ゴロー)の変化後のパターン
性格値逆破損には材料の直前に置く補助ポケモン(下記)が必要
交換のタネボー(NN:セブン)の素早さ努力値を70にする。HP,攻撃,防御努力値は0のまま 直近の課題
・SID順破損用の補助ポケモンの作成(無くてもいいけどこれだけ無いのも締まりが悪いし)
中長期的な課題
・RSのID調整と御三家・野生乱数を併用したより成功率の高い補助ポケモンの作成
・日本語版・実機における任意コード実行の実用化(>>204を参考に、海外の資料とか漁る感じで)
・努力値を過剰に振ったポケモンの作成法のまとめ(正直できる人に任せたい……) >>229 >>230
お疲れ様
あとはセブンを元にした裏ID逆反応タマゴバグ用補助ポケモンと、より成功率が高い性格値逆反応タマゴバグ用補助ポケモンの紹介が必要かな
自分は努力値過剰振りポケモン作成法の考案者なのだが、まずタマゴバグの破損パターンや変化パターンをナンバリング方式で纏めたものを紹介してから作成法を纏めようと思ってる(今週の木曜まで試験期間なのでそれが終わってからかな) 金銀VC化きたけど、バグとか任意コードとか現時点ではどんなん?
詳しい手順もあれば教えて欲しい >>232
クリスタルで親名と手紙使ってコード実行出来るみたいだが詳しい手順は知らん 金銀のバグは
「レポート作成中に電源を切る」が全ての基本になってる様な印象がある
VCで再現できるのだろうか 虫取りバグとか袋叩きニューラ辺りなら電源プッチ関係なくいけるし初代と通信出来るならセレビィ関係以外はどうにでもなる VC発表をきっかけに、予習として第二世代のバグの仕組みを調べ始めた
袋叩き変化法についてなんだけど
・Lv0のバグポケモンを生成後に育て屋に預けてすぐ引き出したとき、見た目も中身もNo.000になる
・セレビィ生成後に、育て屋に預けていたLv0のバグポケモンを引き出したとき、見た目も中身もNo.255になっている
・No.255を手持ちの最後に加えて虫取り大会に参加すると消滅する
・No.000は虫取り大会に参加しても消滅しない
・No.255は袋叩き変化法には使えない
これで合ってる? >>233
この動画の最後の方にのってるな
sm28475711 虫取りバグでLv0のバグポケモンを生成して試した(大会参加まで手持ちを6匹にしないようにゲームを進める)
・バグポケモンを生成後に育て屋に預けてすぐ引き出したとき→No.000
・手持ち7匹の状態のときに育て屋に預けていたバグポケモンを引き出したとき→No.255
各バグポケモンを手持ちに入れて虫取り大会に参加するとどうなるかは確認できてない 合ってるかわからないけど、袋叩き変化法の仕組みはたぶんこんな感じだと思う
[00] sp-b sp-c sp-d sp-e sp-f [FF] ←手持ちの見た目
a-00 a-01 a-02 .... a-45 a-46 a-47 ←手持ち1番目のデータ
b-00 b-01 b-02 .... b-45 b-46 b-47 ←手持ち2番目のデータ
sp-x [00] sp-b sp-c sp-d sp-e sp-f ☆ボックス整理でxを手持ちに加える
[FF] a-01 a-02 .... a-45 a-46 a-47 まずxの見た目を1番目に挿入
b-00 b-01 b-02 .... b-45 b-46 b-47 1番目の見た目からFFまでの範囲が1バイト後ろにズレるので、FFがバグコピーのデータ部分にはみ出す
sp-x [00] sp-b sp-c sp-d sp-e sp-f
x-00 x-01 x-02 .... x-45 x-46 x-47 次にxのデータを手持ち1番目に挿入
[FF] a-01 a-02 .... a-45 a-46 a-47 1番目から6番目までのデータが1匹分後ろにズレるので、バグコピーのデータは2番目になる
sp-x sp-b sp-c sp-d sp-e sp-f x-00 ☆手持ち2番目のバグコピーを育て屋に預ける
x-01 x-02 x-03 .... x-46 x-47 [FF] まず見た目を手持ちから削除
[FF] a-01 a-02 .... a-45 a-46 a-47 3番目の見た目からFFまでの範囲が1バイト前にズレる
sp-x sp-b sp-c sp-d sp-e sp-f x-00
x-01 x-02 x-03 .... x-46 x-47 [FF] 次にデータを手持ちから削除
b-00 b-01 b-02 .... b-45 b-46 b-47 3番目から6番目までのデータが1匹分前にズレる
sp-b sp-c sp-d sp-e sp-f x-00 x-01 ☆手持ち1番目のxをPCに預ける
x-02 x-03 x-04 .... x-47 [FF] [FF] まず見た目を手持ちから削除
b-00 b-01 b-02 .... b-45 b-46 b-47 2番目の見た目からFFまでの範囲が1バイト前にズレる
sp-b sp-c sp-d sp-e sp-f x-00 x-01
b-00 b-01 b-02 .... b-45 b-46 b-47 次にデータを手持ちから削除
c-00 c-01 c-02 .... c-45 c-46 c-47 2番目から6番目までのデータが1匹分前にズレる
これで、見た目の末尾だったFFが消滅する
以降、1番目のポケモンを預けるたび、2番目の見た目からFFまでの範囲が1バイト前にズレることになる ズレるのはFFまでなので、ストッパーを用意しておけば図鑑などのデータが崩壊するのを防げる
ニックネームもズレないし、育て屋に預けたバグポケモンが消滅したりもしない……はず
例えばこんな感じに並べる
・No.000のバグポケモンA
・現在HPが255のニューラB
・ニューラC
・ニューラD
・ニューラE
・ニューラF
ボックス整理で手持ち7匹に→バグポケモンを育て屋に預ける→BとFを入れ替え→以降は通常の手順と同様
※最初からFの位置に置いておくと整理後に7匹目になってしまうので、手持ちが6匹に戻ってからFと入れ替える
ボールポケット拡張のためにたいせつなものを生成したい場合はこんな感じでもよさそう
・No.000のバグポケモンA
・適当なポケモンB
・ポケモンC
・ポケモンD
・経験値が255のポケモンE
・適当なポケモンF
手持ち7匹に→バグポケモンを育て屋に預ける→上から2匹をボックスに預ける→バグポケモンを育て屋から引き取る 連投スマン
金で任意コード実行できた
わざマシン以外のポケットからわざマシン17を使う
手持ち2番目
アンノーン Lv5 努力値無振り
手持ち3番目
ヌオー@にじいろのハネ
わざ1:おんがえし
たぶんこれでボックスの名前にジャンプする
運要素は無いと思う ニューゲームから始める任意コード実行(金)
虫取り大会とおんがえしを使うので、急ぎの人は土曜夜10時くらいから開始してワニノコを選ぼう
虫取り大会終了まで手持ちを6匹にしないように注意してゲームを進める
アルフの遺跡でアンノーンを捕獲(育ててはいけない)
キキョウ南でウパーを捕獲
コガネ北でケーシィを捕獲(またはコインと交換)
アサギ北でミルタンクを捕獲し、Lv19まで上げてミルクのみを覚えさせる
適当なポケモンの経験値を255に調整する
ケーシィ先頭で虫取り大会に参加し離脱
ケーシィ以外をボックスに預けてから自然公園に戻り、大会を終わらせる
(バグポケモンが「返却」される)
ほのおのパンチのわざマシンを購入し、ケーシィに覚えさせる
わざマシン02を持っていない場合は購入しておく
日曜日におんがえしのわざマシンを貰っておく
じてんしゃをたいせつなものポケットの一番下に移動する
ボールポケットの中身を以下の状態にする
01:ルアーボール×1
02:モンスターボール×32
03:やめる
(続く) 虫取りバグで入手したバグポケモンを育て屋に預けてすぐ引き取り、No.000のバグポケモンを生成
手持ちを以下の順に並べ替える
01:No.000のバグポケモン
02:適当なポケモン
03:ケーシィ(ほのおのパンチをわざ欄の1番目にする)
04:ミルタンク(ミルクのみをわざ欄の1番目にする)
05:経験値255のポケモン
06:適当なポケモン
ボックス整理で適当なポケモンを手持ちに移動し、手持ちを7匹にする
手持ち2番目のバグポケモンを育て屋に預ける
手持ちを上から順に2匹、ボックスに預ける
育て屋からバグポケモンを引き取る
手持ちを上から順に3匹、ボックスに預ける
アンノーン、ウパー、ミルタンク、ケーシィをボックスから引き出す
手持ちの2番目にアンノーン、3番目にウパー、6番目にバグポケモンを配置
ミルタンクからわざマシン17を受け取り、パソコンに預ける
ケーシィからじてんしゃを受け取る
上にあるじてんしゃ→下にあるじてんしゃの順にセレクトし、ボールポケットを拡張する
ボールポケットの2番目にあるふしぎなアメを使用し、ウパーをヌオーに進化させる
ヌオーにわざマシン02を持たせる
ヌオーにおんがえしのわざマシンを使用し、わざ欄の一番上にする
ボックス名を変更する
01:の
02:そそそそそそそヅ
03:れドョにいデがゆ
04:ヅソるひでよャデ
05:ぜゅひゼョべづョ
06:づぜやどぷぽぺズ
07:ゴべづにむづの
ボールポケットからわざマシン17を使用する 長文連投失礼しました
>>243のコードは、実行環境を整えつつ、その過程で発生した問題を解消するためのものです
・手持ち3番目(ヌオー)の持ち物をにじいろのハネに変更する(>>241参照)
・手持ちを5匹に修正する(6番目のバグポケモンが消える)
・ボールポケットを初期化する
・たいせつなものポケットを修復し、わざマシン17を追加する >>244
お主は天才か
試せてないけどこれがマジなら初代なしでも努力値ふりとか色個体とか簡単に出来るな
昨日色セレビィ努力値振り済み基本技ありとか作る方法考えてたけど任意コード出来るなら一瞬だな >>244
凄すぎワロタ
海外のコインケースバグより高速でED到達できるんじゃないかこれ これボールポケットの1番目はマスターボールx2になるのかな
コード実行前にパソコンに預けても問題無いかな ああ袋叩きニューラってのは袋叩きからセレビィを作るバグなのね
タマゴバグと似てるな
そう言えば正規の色セレビィはクリスタルのGSボールイベント限定で出せるんだっけか
ならクリスタルのVCとGSボールイベントが復活しないと色セレビィ作ってもバンクには送れない…? 初代のミュウは配布あったし個体値固定でも色個体とか通るガバガバだから色セレビィも通りそう >>250
ムーバーのフィルターは個体値は一切チェックしてないけど、色違いかどうかは一応チェックしてる
例えば第5世代からポケモンを送る時、色セレビィや色アルセウス等は第5世代までに色違いが存在しないという理由で色違いの時点で弾かれる
色ジラーチも嘗ては同様の理由で弾かれたが、チェックサム乱数調整により実は存在したことが証明され、後に送れるようアップデートされた
だから今回の場合も、金銀に正規色セレビィが解禁しない限りは弾かれる可能性がある そういえば経験値調整のための計算が面倒くさかったので、実例があったほうがいいのかな
俺は繋がりの洞窟で捕まえたズバットLv5(初期値125)に、
自然公園のホーホーLv10(82獲得)とヨシノ付近のコラッタLv3(24獲得)で255にした
エンカウント率が高くて、いい感じに255になる組み合わせがあったら報告してくれると嬉しい
>>247
モンスターボールだから×5だったと思う
その辺の細かいところはわからないけど、5個全部を預けるのはやめたほうがよさそう
PCのアイテム欄がズレる可能性もある
というかせっかくの任意コード実行なんだからコード書いて出そう
どうせだからボールポケット以外のポケットに出して無限マスターボールにするとか 任意コードで出した方がいいのはわかるけど、その任意コードがよくわからんのよね
大切なものポケットで色々バグらせてアイテム錬成する方法ならわかるからそっちでもいいかな ・たいせつなものポケットにアイテム追加
01:ョがゆぜやどぷぽ
02:ぺズゴべづ※※づ
03:の
※※
ョぶ マスターボール
よっ ふしぎなアメ
こんな感じ?
ちゃんと動くかテストはしてない
枠数チェックはしてないから、既に25枠あるときには実行しないこと これボックス名から手持ちのポケモンのメールとかに飛ばすのが便利かな
メールは複数ためとけるし
てかボックスの名前って数字使えないのね
元に戻そうとしたらボックス1とかに出来んかった いちいちボックスの名前変えるのは面倒くさいしあの動画みたいにメールにジャンプするようにできないものなの? 俺そもそも同じ大切なもの2つセレクトでアイテム欄拡張自体知らんかったんだが誰か仕組み教えてくれ 動画見てないからわからないけど、「メールをよむ」後に実行するとメール本文のコードを実行できるのかな?
最後に読んだメール本文の金銀でのアドレス(クリスタルとは違う可能性あり)さえわかるなら、
ボックス名からメール本文にリダイレクトするコードを書けばよさそう
それか、ポケモンの技と持ち物を変えるコードを書いて、ボックス名実行用ヌオーとは別にメール実行用ヌオーもでっち上げる
>>257
たいせつなものには個数がないんだけど、なぜか種類の次のデータが個数であるかのように同種まとめ処理が走る
07 じてんしゃ
07 じてんしゃ
FF やめる
上→下の順にセレクトすると、上のじてんしゃが7個、下のじてんしゃが255個であるのようにまとめ処理が行われる
つまり、まとめ先である下のじてんしゃの個数が (07h + FFh) & FFh = 6個になり、
07 じてんしゃ
07 じてんしゃ
06 カビチュウ
まとめ元である上のじてんしゃが消え、
** ********
07 じてんしゃ
06 カビチュウ
隙間を埋めるために下のじてんしゃからやめる(FFh)までの範囲が上に1バイトズレる
結果、ボールポケットのやめるまでの範囲がズレることになり、ボールポケットの枠数がルアーボール個になる
たぶんこんな感じ >>258
モンボ32個って飴が32だからか
サンクス >>258
雑に調べた感じだけど手持ちのポケモンの1匹目のメールの文字のアドレスがA600みたい
文字が入ってない部分は50が入ってて17文字目は改行の4E、最後が80
最後に見たメールのアドレスは多分CF21
違ったらC5D7だと思われ >>244
何回か挑戦してみたけどわざマシン17使うとフリーズか色おかしくなってリセットしか起きんかった
他の人は成功しとるんか? >>260
ありがとう!
☆ボックス名のコードを実行する場合
手持ち2番目
アンノーン Lv5 努力値無振り
手持ち3番目
ヌオー@にじいろのハネ
わざ1:おんがえし
☆直前に読んだメールのコードを実行する場合
手持ち2番目
アンノーン Lv5 努力値無振り
手持ち3番目
ヌオー@ヨクアタール
わざ1:いばる
・メール実行用ヌオー生成
手持ち6番目の見た目と中身をヌオー、持ち物をヨクアタール、わざ1をいばるに変更する
01:がれぜょョにまづ
02:よュづにヤづがる
03:ぜをひゼづの
ボックス名の利点は、書けるコードの長さと毎回メールを読まなくて済むこと
メールの利点は、再利用性と文字種(数字とスラッシュが使える)かな
ヌオーに識別用のニックネームを付けて、用途に合わせて使い分けるのがよさそう >>261
なんでだろ
原因を特定したいので、以下の項目に答えてもらえると嬉しい
・バージョン
・ハード
・アンノーンの能力値
・ボックス2を「のののののののの」にしてもフリーズする?
・アンノーンをもう一匹捕まえて、手持ち2番目と3番目を両方アンノーンにしてもフリーズする?
>>252
自己レス
繋がりの洞窟のイシツブテLv6(初期値179)で、ヤドンの井戸のズバットLv5(38獲得)
179 + 38 + 38 = 255
どっちも30%枠だし、もうこれでいいかな SMWのASMかじってたからプログラム書くこと自体は出来そうだけど
それをGB用へ変換する方法とか、使える文字の関係で命令が制限されるとかで大変そうだなあ 結局これみんな成功してるの?
成功報告みたいなの見ないが これって初代みたいにボックスのNNには飛ばせないの?
メールより文字数多くてボックスと違って複数保存しとけるけど 失敗報告も1件だし、試してる人自体が少ないのかな
電池切れでVC待ちの人も多いだろうし……
手元の金も電池切れてるけど、コード実行までは2〜3時間くらいでいけた
>>266
初代と違って現在のボックスのデータもカートリッジの方にあるみたいなので面倒くさい
試してはいないけど、バンクを合わせて、SRAMアクセスを有効にして、ボックスNNのコードを呼び出したあと、
最後にSRAMアクセスを無効にしないといけないと思う(たぶん)
ヌオーから直接は無理っぽいので、ボックス名かメール本文からジャンプすることになりそう
ちなみにメール実行用ヌオーが「手持ちn番目のメール」じゃなくて「直前に読んだメール」なのも同じ理由 エミュで深くいじるようなやつはだいたい深層webにひきこもるか既にポケモン卒業してそうだしな 先日からタマゴバグ関連の解説をコツコツ書き留めてたんだけど、多分全部をここに投下するとかなりの長文が10レス前後連なることになりそうなんだ…
タマゴバグについて詳しく正しく解説してあるサイトが一つもない(なくなった)から、ちょっと詳しく書き過ぎてしまった
流石にこれじゃ迷惑そうならかなり端折って広く浅くした解説にしようかと思っているが、どうだろうか 専用スレだし後から質問レスが付くより詳しく書いてくれた方がありがたい
解説サイトの少ない今ならなおさら では書き終わり次第タマゴバグの解説を投下させていただくとするよ
でも念の為なるべく深夜帯に投下しようと思う
プログラミングとかC言語とかの知識をしっかり身に付けていればもっとシンプルに纏められたんだろうけどねぇ… [タマゴバグ]
第3世代のザロクバグに包摂されるバグの一種
ボックスのポケモン、特にボックス2の24番目のポケモンのデータに干渉することで、そのポケモンをタマゴ状態にしたり、種族や技、個体値等を変化させたりすることが出来る [タマゴバグの破損パターン]
タマゴバグでは、ポケモンの性格値またはID値が0x40000000とXORされる
(ID値とは、そのポケモンの親のIDを表す、0xXXXXYYYYのXXXXを裏ID、YYYYを表IDとする4バイトのデータ)
XORされることを破損と呼び、性格値やID値が破損する度にポケモンがタマゴ状態になったり、逆にタマゴ状態が解除されたりする
破損の仕方によって以下の4つのパターンに分類される
・性格値に0x40000000が足されるパターン…@
・性格値から0x40000000が引かれるパターン…@'
・ID値に0x40000000が足されるパターン…A
・ID値から0x40000000が引かれるパターン…A'
それぞれの破損パターンを起こす性格値及びID値の条件は次の通りである
・パターン@:
性格値 & 0x40000000 = 0x0
(性格値の16進法8桁目が0x0,1,2,3,8,9,A,B)
となる性格値
・パターン@':
性格値 & 0x40000000 = 0x40000000 ≠ 0x0
(性格値の16進法8桁目が0x4,5,6,7,C,D,E,F)
となる性格値
・パターンA:
ID値 & 0x40000000 = 0x0
≒ 裏ID & 0x4000 = 0x0
(裏IDが00000〜16383,32768〜49151)
となるID値(裏ID)
・パターンA':
ID値 & 0x40000000 = 0x40000000 ≠ 0x0
≒ 裏ID & 0x4000 = 0x4000 ≠ 0x0
(裏IDが16384〜32767,49152〜65535)
となるID値(裏ID) >>277
文字化けとかマジかよ…出直してきます
スレ汚し申し訳ありません… もともとこういう為の専門板なんだからあまり気を使わなくてもいいよ
詳しくありがとう 通常ブラウザだと機種依存文字が化けているようだ
別に内容に支障が出る部分でも無いし 上から順に丸数字で(1),(1)',(2),(2)'なのね
次からは丸数字は控えた方がいいかもしれない 取り敢えず文字化けしそうな部分は全部書き直しました
今夜辺りに>>277から投下再開しようと思います
文字数・改行数制限あるから結構刻みそう… 【タマゴバグの破損パターン】
タマゴバグでは、ポケモンの性格値またはID値が0x40000000とXORされる
(ID値とは、そのポケモンの親のIDを表す、0xXXXXYYYYのXXXXを裏ID、YYYYを表IDとする4バイトのデータ)
XORされることを破損と呼び、性格値やID値が破損する度にポケモンがタマゴ状態になったり、逆にタマゴ状態が解除されたりする
破損の仕方によって以下の4つのパターンに分類される
・性格値に0x40000000が足されるパターン…[1]
・性格値から0x40000000が引かれるパターン…[1']
・ID値に0x40000000が足されるパターン…[2]
・ID値から0x40000000が引かれるパターン…[2']
それぞれの破損パターンを起こす性格値及びID値の条件は次の通りである
・パターン[1]:
性格値 & 0x40000000 = 0x0
(性格値の16進法8桁目が0x0,1,2,3,8,9,A,B)
となる性格値
・パターン[1']:
性格値 & 0x40000000 = 0x40000000 ≠ 0x0
(性格値の16進法8桁目が0x4,5,6,7,C,D,E,F)
となる性格値
・パターン[2]:
ID値 & 0x40000000 = 0x0
≒ 裏ID & 0x4000 = 0x0
(裏IDが00000〜16383,32768〜49151)
となるID値(裏ID)
・パターン[2']:
ID値 & 0x40000000 = 0x40000000 ≠ 0x0
≒ 裏ID & 0x4000 = 0x4000 ≠ 0x0
(裏IDが16384〜32767,49152〜65535)
となるID値(裏ID) [1]及び[2]は自然に起こる(材料ポケモンだけで起こる)タマゴバグの破損パターンであり、[1']及び[2']は自然には起こらず、後述する補助ポケモンの存在下でのみ生起する破損パターンである
タマゴバグによる性格値の破損は可逆反応であり、[1]の条件を満たす性格値を「=0x0の性格値」、[1']の条件を満たす性格値を「≠0x0の性格値」と表すと、タマゴバグによる性格値の変化は次のようになる
=0x0の性格値
[1]↓↑[1']
≠0x0の性格値
自然に起こる破損パターン[1]を基準に考えると、[1]が正反応、[1']が逆反応で、=0x0の性格値が始原系、≠0x0の性格値が生成系の性格値であると表せる
同様のことがID値(裏ID)でも言える
【補助ポケモン】
タマゴバグにおいて、自然には起こらない破損パターンである[1']及び[2']を生起するようにしたり、タマゴバグの成功率を上昇させたりする効果を持つポケモン
材料ポケモンの左隣に置くことで効果を発揮する
(例えば材料ポケモンをボックス2の24番目に置いたとしたら、補助ポケモンは23番目に置く)
タマゴバグの前後で補助ポケモン自体は変化しないことから、化学で言う所の触媒のような役割に相当する
逆反応である[1']及び[2']の実行には補助ポケモンが必須である
また、各破損パターンに用いる補助ポケモンは別々に調整する必要がある
以下に、NPCとの交換で手に入るタネボー(NN:セブン)を利用した各破損パターンの補助ポケモン調整法の例を記す ・パターン[1]:
セブンにS努力値を10振り、ダーテングに進化させる
・パターン[1']:
セブンにS努力値を70振る
このセブンを更にダーテングに進化させ、内部番号0x4002のバグアイテムを持たせることで、より成功率の高い補助ポケモンが出来る
・パターン[2]:
不明
・パターン[2']:
セブンにC努力値を30振り、ウブの実をNPCと4人で混ぜて出来る茶色ポロック(レベル不問)を3つ与える
それぞれセブンのレベル(経験値)や技は不問だが、指定箇所以外の努力値振りやコンディション調整をしたり、指定のアイテム以外を持たせてはならない
【ポケモンのデータと性格値】
タマゴバグは、性格値の破損が起こることによりポケモンの凡ゆるデータに変化を及ぼす
変化に関わるデータの記録領域は、種族等を管理するGブロック、技関連を管理するAブロック、努力値コンディションを管理するEブロック及びその他個体値等を管理するMブロックの4つに区分される
http://i.imgur.com/If9G5iI.jpg
Mブロックの詳細
http://i.imgur.com/8k7VhWK.jpg これら4つのデータブロックは、性格値毎に管理される順番が異なっている
具体的には、性格値を24(0x18)で割った剰余によって決定されている
剰余0の時の管理順をGAEMとすると、各剰余に割り当てられたブロックの順序パターンは以下の24通りとなる
剰余(Hex):順序
0:GAEM 8:AEGM 10:EMGA
1:GAME 9:AEMG 11:EMAG
2:GEAM A:AMGE 12:MGAE
3:GEMA B:AMEG 13:MGEA
4:GMAE C:EGAM 14:MAGE
5:GMEA D:EGMA 15:MAEG
6:AGEM E:EAGM 16:MEGA
7:AGME F:EAMG 17:MEAG
より詳細な情報は以下を参照のこと
https://bulbapedia.bulbagarden.net/wiki/Pokémon_data_substructures_in_Generation_III
・種族
https://bulbapedia.bulbagarden.net/wiki/List_of_Pokémon_by_index_number_(Generation_III)
・アイテム
https://bulbapedia.bulbagarden.net/wiki/List_of_items_by_index_number_(Generation_III)
・技
http://wiki.gamerp.jp/pokemon/data/283.html
・出会った場所
https://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number_(Generation_III) 【タマゴバグの変化パターン】
性格値が変化して剰余の値も変化すれば、当然順序パターンも変化する
順序パターンが変化すると、管理していたデータを別のデータとして読み込むようになる、つまりあるデータが他のデータへと変化するのである
例えば、A:AMGEであった個体の性格値が変化して、2:GEAMへと順序パターンが変化したとする
この時、Aブロックとして管理していたデータが今度はGブロックとして、Eブロックとして管理していたデータが今度はMブロックとして管理されるようになる
つまり、Aブロックのデータ(1)にある技1,技2が、それぞれGブロックのデータ(1)にある種族,持ち物へと変化し、Eブロックのデータ(2)にある努力値コンディションが、Mブロックのデータ(2)にある個体値等へと変化することになる
タマゴバグでは、このような性格値の変化に伴う、剰余の値即ち順序パターンの変化を利用して、ポケモンの種族や技、個体値等を変化させる
タマゴバグによる性格値の変化は、0x40000000が足されるパターン([1])と引かれるパターン([1'])の2パターンのみである
0x40000000を24(0x18)で割った剰余は16(0x10)の為、[1]の場合は元の性格値の剰余に16(0x10)が足され、[1']の場合は元の性格値の剰余から16(0x10)が引かれることになる
これは、[1]の場合は剰余から8が引かれ、[1']の場合は剰余に8が足される、と言い換えることが出来る
前述の順序パターンの表で言うと、[1]の場合は元の順序パターンから左隣のパターンへ変わり(例:9:AEMG→1:GAME)、[1']の場合は元の順序パターンから右隣のパターンへ変わる(例:2:GEAM→A:AMGE) 異なる順序パターンであっても、ブロックの変化の仕方が同じであるものがある
例えば、剰余が0xA,B,14,15の性格値で破損パターン[1]を実行すると、それぞれ
A:AMGE→2:GEAM
B:AMEG→3:GEMA
14:MAGE→C:EGAM
15:MAEG→D:EGMA
というように順序パターンが変化するが、これらは共通して
GAEM→AGME
というようにブロックが変化している
このような、ブロックの変化の仕方が同じであるものを破損パターン[1]と[1']で分けて纏めると、以下のようになる
◆破損パターン[1]
(条件:性格値の16進法8桁目が0x0,1,2,3,8,9,A,B)
・剰余0x0,1,6,7→0x10,11,16,17の変化パターン:
GAEM→EMGA…[i]
努力値が種族に、技が個体値に変化する
NPCとの交換で手に入るタッツー(NN:ゴロー)が元々持っている変化パターン
努力値でアイテムも調整出来るので、後述のタブルコラプションという技術を使用することで任意のアイテムを作成することが出来る
・剰余0x2,3,C,D→0x12,13,4,5の変化パターン:
GAEM→MAGE…[ii]
努力値が種族に、種族が個体値に変化する
技は変化しない
セブンが元々持っている変化パターン
パターン[i]と同じく努力値でアイテムを調整出来るので、ダブルコラプションを使用した任意アイテムの作成によく利用される ・剰余0x4,5,12,13→14,15,A,Bの変化パターン:
GAEM→MGEA…[iii]
技が種族に、種族が個体値に変化する
努力値は変化しない
・剰余0x8,9,E,F→0x0,1,6,7の変化パターン:
GAEM→EGAM…[iv]
技が種族に変化し、個体値は変化しない
よって、スケッチを使用出来る、目的の個体値で孵化乱数調整したドーブルを用いれば、種族や個体値をほぼ任意のものに出来る
努力値が技に変化するパターンの為、努力値を調整して凡ゆる技を多数得ることが出来る
特にスケッチを複数覚えさせることが多い為、この変化パターンで行うタマゴバグのことを「スケッチバグ」と呼ぶことがある
・剰余0xA,B,14,15→0x2,3,C,Dの変化パターン:
GAEM→AGME…[v]
技が種族に、努力値が個体値に変化する
スケッチを使用出来るドーブルを用いれば凡ゆるポケモンを作れ、持ち物や経験値の調整で凡ゆる技も覚えさせられ、努力値の調整で個体値もほぼ任意に決定出来るなど、最も汎用性が高い変化パターンである
イベントフラグを付加出来る数少ないパターンであり、正常な(言うことを聞く)ミュウやデオキシスは基本的にこのパターンでなければ作成出来ない
故にミュウの作成に主に使われる為、この変化パターンで行うタマゴバグのことを「ミュウバグ」と呼ぶことがある
・剰余0x10,11,16,17→0x8,9,E,Fの変化パターン:
GAEM→GMAE…[vi]
種族は変化せず、技が個体値に変化する
◆破損パターン[1']
(条件:性格値の16進法8桁目が0x4,5,6,7,C,D,E,F)
・剰余0x10,11,16,17→0x0,1,6,7の変化パターン:
GAEM→EMGA…[i']
パターン[i]の逆反応
努力値が種族に、技が個体値に変化するなど、パターン[i]と全く同じブロック変化を起こす
ゴローの変化後のポケモンが起こす変化パターン なんか残酷な天使がどうのこうのって表示されて自宅で書き込みが出来なくなってしまった…
ザロクバグ関連の話題を語ってもよさそうな他所掲示板をちょっと拝借させてもらったので、取り敢えずタマゴバグ関連の纏めはそちらの方に投下しました
http://seesaawiki.jp/pokeglitch-game-info/lite/bbs/33254/3-15 このスレのレスの場合はまぁ短時間にたくさん書いたからだろうな
Ruthless Angelに関しては下記参照
http://info.2ch.net/?curid=3378 袋叩きニューラ変化法詳しいやつおる?
下の方にFF持ってるポケモン置いといたらストッパーになってFF以降ずれないのはわかるんだけど、手持ちのポケモンの上のデータってどうなってるの?
どこまでずれてどこで止まってるのかわからん あれからレスないけど>>261は解決したんだろうか
>>293
>>239-240の説明でわからないところがあったら、質問してくれれば答えるよ
(といっても、推測を含んでるから正しいかはわからないけど……) とっくに電池切れてるのでエミュだけど上の方にある金銀の任意コード成功したので報告
>>254だけど例えばマスボを大切なものから使用した場合正規のポケットに同じアイテムがあればそっちを消費するみたい
なくても普通に使えるから問題はないけど
素人の自分に何故ョぶでマスターボール指定出来てるか教えてくれんか
他のアイテムでもやってみたい そういえば、プレイヤーのIDにFFhが含まれていると困ったことになるので、開始時に確認しておいた方がいいかもしれない
セーブデータが無い状態で電源投入
スタート長押し:コピーライト表示画面から→タイトルが一瞬表示されたあとの白い画面(メニューが表示される前)まで
A長押し:タイトルが一瞬表示されたあとの白い画面(メニューが表示される前)から→ゲーム開始まで
手元の金+GBポケットの場合はこれでID:37425になる
>>295
よかった成功したか
「ョ」は xor a
a = a xor a だけど、同じ数同士をxorすると0になるので、実質 a = 0
「ぶ」は inc a
a = a + 1
※※のとき、a は FFh
「よ○」は sub a, ○
「っ」は DFh
a = a - DFh
こんな感じ >>296
ありがとう
試しにポイントアップでやってみたら出来たよ
ついでに悪いがこれ前作みたいに指定したポケモンとエンカとか努力値個体値最大化とか出来ないかな >>297
エンカウントは正しい値をスタックして関数をコールとか調べるのが大変そうだけど
数値変更系はアドレスさえ特定出来れば簡単だよ
アドレスさえ分かればいいと思うから赤緑のコード一部改変で動くはず >>299
01xx09D1(種類)
01yyEED0(レベル)
これだよね
エミュでやってみたら出来たよ
FBと64入れたら草むらでレベル100セレビィしか出てこなくなった ところでmovとldって何が違うのか分かる人います? 戦闘はスクリプト周りの処理がよくわからないのでなんとも……
サブルーチン探してcallしなくても、看板のポインタを書き換えて敵が出てくる看板を捏造すればいけるかも?
・6番目の努力値個体値PPなつき度
@MAIL
がれぜ5ゾヅョべづゼねだ5
・6番目の中身にNN1文字目を足してLv0タマゴ化
わざやステータスはALL0に初期化
孵化後に育て屋に預けて引き出すと初期技を覚える?
@MAIL
ヅをるひジぼ7デがろぜヨひべギげ
ぜダョづガつどまイキづぜ5どの
・6番目の中身をNN1文字目と2文字目の合計に変更してタマゴ化
わざやステータスはそのまま
@MAIL
ヅをるひジぼ7デがろぜヨひべごキ
ゥゃれョぶゥ5れの
動作確認はしてない
>>299
それってコードONの間だけ有効で、ONにしてすぐOFFにした場合は効果ないんじゃない?
書き換えはできても上書きを防ぐ機能はないので再現不能だと思う
>>301
gbz80にmovはない、という説明で足りる? >>302
全部動作確認完了
タマゴの歩数まで気を使ってくれてるイケメン
ただ6番目の中身にNN一文字目足してってのがよくわからんかった
NN変えてスリープに使ったけど毎回スリープのタマゴが出来た ありゃ、どこかミスったか
2番目のメールを読んだあとって
CF30: 29
CF31: 4E
CF32: 2E
で合ってるよね?
2行目の「イキ」を、「イぶ」や「キキ」にすると何になるか確認してもらってもいいかな ごめん、たぶん解決した
一行目最後は「ぞ」だわ……
>>302
・6番目の中身にNN1文字目を足してLv0タマゴ化(修正版)
わざやステータスはALL0に初期化
孵化後に育て屋に預けて引き出すと初期技を覚える?
@MAIL
ヅをるひジぼ7デがろぜヨひべギぞ
ぜダョづガつどまイキづぜ5どの >>305
2つとも試したけどNNにかかわらず元のポケモンのタマゴが出来るみたい
と思ったら一回だけNO.254のバグポケが出来てよくわからんし同じことしても再現出来ない謎
スリープ(96)にNNガ(5)ってつけたらNO.101のポケモンが生まれるって理解であってる? >>306
それであってるみたい、無事出来たよ
前のやつは前のやつでそのポケモンのリセット用によかったと思うけどね おお、よかった
一度だけ#254が生まれたっていうのが謎だけど……
ちなみに、修正版2行目の「イ」を消せば、NNに関わらず種族据え置きになる
ただ、個体値もALL0になるので「同一個体の育て直し」感はあまりないかもしれない 中身にNN一文字目足す形だと作りたいポケモンによっては入力不可能な文字になりえるし、こっちも一文字目と二文字目の和でいいと思うけど文字数の都合とかあるのかな?
あと金銀は大分多様なめざパが欲しくてそれに伴ってABの個体値やAに努力値振るかどうか変わってくるんだけど、そこら辺をどうにか調整する方法はないかな ・図鑑完成
@MAIL
がろぜむぼビづべつぎまべぜかヅち
づボつづまよ2ゥきろゥネろの
・持ち物変更
6番目の持ち物をNN1文字目と2文字目の合計に変更
@MAIL
がろぜヨひべごキゥゅれの
・個体値変更
6番目の個体値を1番目のNN1〜4文字目で指定
0=ア、F=タ
@MAIL
がろぜフひガゾケヅ0ればぷひだひ
ロワデブざばぷひだロワデの
あんまり実用的なネタもどうなのかなと思ったけど、タイムカプセルがあるから今更だった
>>311
そう、メールなので文字数がキツい
Lv0タマゴ化は元のポケモンの能力を一切引き継がないので、元のポケモンは何であってもかまわない
つまり、入力不能なら違うポケモンを使ってねということで ■ このスレッドは過去ログ倉庫に格納されています