Розмір відео: 1280 X 720853 X 480640 X 360
Показувати елементи керування програвачем
Автоматичне відтворення
Автоповтор
23:40あたりのずかん入手法ですが、正しくは「D6CAにAF」でした。誤記載申し訳ありません。なお、作成後の使い方や勉強方法についてはこちらをどうぞ。vs-prof-oak.hatenablog.com/entry/2023/08/17/145348
えげつないくらいわかりやすくて感謝しかない。イーブイの名前付けのところは緊張しすぎて最後の方手が震えた。
今回も楽しい動画ありがとうございました。オーキドせんせい撃破RTAで使われた技術がふんだんに使われてオールスター感あって楽しかったです。
いつもご視聴いただきありがとうございます!これまでの研究成果を詰め込みました~
イブおじ「また俺は消えるのか…新しいゲームが始まれば転生できるとはいえ骨が折れるぜ…(ヤレヤレ)」
この前エメラルドの任意コードで一通り遊び終わったのでこの動画を見ながら初代でもやってみたいと思います!ありがとうございます!
やるにはまず、押し入れからゲームボーイ探して、赤版探して、電池探して。20分超えそう。まぁやってみます!ありがとうございます
青版にて無事バイナリエディタ作成できました。ありがとうございます。
実際にやってみてくださって嬉しいです(*´ω`*)よいバグポケライフを~!
初代ポケモンは詳しくないので非常に参考になりました!「現在のボックス」をボックス2にしたうえでこの動画の手順を行ったところ、イーブイで打ち込み機を作るところまではうまくいったのですが、そこからバイナリエディタ完全版を入力し実行しようとしたところ起動しませんでした。フリーズもせず打ち込み機が終了し正常に道具欄に戻ったような状態でした。打ち込んだ内容が間違っていないことは確認できたので、打ち込み機で無理やりd984をc3に書き換えてからなかよしバッヂを使用したところ、バイナリエディタのような画面は開きましたが全く操作が効かず、アドレスが自動で高速移動していくようなバグった挙動をしていました。入力するボックスが違うと正常動作しないのは仕様ですか?
チャート上、ボックスのあるパソコンに寄ることが出来ない気がするんですが、どういう状況でボックスを2に変更しましたか?そのあたりに理由があるかも……?
@@vs_prof_oak 素早い返信ありがとうございます!おとどけものをもらう直前にPCに寄り道してボックスを変更しました。手順上この時点ではバグを一切行っていないので問題があるとは思えないのですが…
こちらでもメモリ解析してみましたが赤緑版であればボックス2に切り替えてもメモリへの影響はないですね。打ち込んだ内容が間違いないことを確認されたとのことですが、現状どこかしらのアドレスに打ち間違いがある可能性以外に原因が思い当たらないですね…
@@vs_prof_oak もう何度か打ち間違いが無いか確かめてみます。
@@vs_prof_oak 確認してみたところ一か所打ち間違いがあり、そこを修正すると正常に機能しました。大変お騒がせしました。
よく分からずに入力するプログラムコードをよく「おまじない」って言ったりしますけど、そのおまじないのレベルが半端無いですね。
よくメモリを弄ってデータ吹っ飛ぶので助かりました!
この様な素晴らしい動画をありがとうございます!わかりやすく、かつリカバリーが簡単で導入しやすかったです!少しずつですが慣れていこうと思います!
ありがとうございます!!ちゃんとバイナリエディタ作れました!!
実際に試してみてくださって嬉しいです!初代ポケモンの無限の世界をお楽しみください(*´ω`*)
すげぇなこの人......
扉に入ったら全然違うところに繋がるのめっちゃ世界をハックしてる感あってSF中枢ビンビンに刺激される
ついに重い腰を上げてバイナリエディタを実際に作成してみました簡単に言って神になった気分
お試しいただきありがとうございます!!どんどん使っていきましょう( -∀-)
プログラミングなんてHelloWorldで止まってるしポケモン初代やったこともないけど、めちゃくちゃ面白かった…!!チャートを辿るだけじゃなくて、どうしてこの操作をするとこうなるのかとか、アセンブリ言語の仕組みとか、分かるようになってみたいなあ
こりゃすげぇな、凄すぎる。。。バイナリエディタ起動がなかよしバッチじゃなくて…別の名前変更できたらより、カッコイイですな。
イーブイおじさんはこのチャートでも犠牲になってしまうのか…(困惑)
途中でレポート+リセットを挟もうが、運命は変わらない……(無慈悲)
異次元レベルですごい
なんかイーブイ貰うところで最初のコード打っても次のイーブイ貰えないと思ったらなんか変な名前打ったら何故か何回も貰えました。(語彙力皆無)自分のやつグダグダしてたんで間違ってるかもしれません()参考になりました!ありがとうございます!
この量産型イーブイってポケムーバーに弾かれるのか……?
@@dango_chno
イェイ!これで楽に作れる!
奥が深くて興味が湧く湧く。バイナリエディタはゲーム製作者が想定していたものではないのにもかかわらず、アドレスの移動や中身の操作が都合よく十字キーや各種ボタンに綺麗に割り振られて対応している(アドレスの移動も10飛ばし、100飛ばしなどができたり、中身の操作も1の位や10の位をそれぞれ動かせたりする)のはなぜなのでしょうか。ボタン操作についても研究によってそう対応するように調整したということなのでしょうか?
はい、研究によって使いやすいような最適化がされて現在の形になっています。0からバイナリエディタの原型を考案した伝説の初代ポケモンバグ研究家Offgaoさん、使いやすいような調整版を産み出したthfanさん、最適化を行ったflag3さんなど、様々なバグ研究家の技術が詰まったすげーやつです(*´ω`*)
@@vs_prof_oak はえ~理解不能(褒め言葉)
10万回再生おめでとうございます!!!!
すみません、既出かもなのですがボックス1以外のボックスにバイナリエディタを接続することはできるでしょうか。ポケムーバーがボックス1にしか対応してなくて…ボックス8とかに移すなどできるのかなと思いまして。
たぶんなんですが、D51Fを「87」にしてからボックスを変更するとボックス8にボックス1の内容(バイナリエディタ)がコピーされる……ような気がします
@@vs_prof_oak ありがとうございます!やってみます!バイナリエディタとなかよしバッヂをつなぐD983〜D98Aはそのままで大丈夫ですか?
接続はあくまで「今使用しているボックス」に対し行われているので、コピペさえ出来てればD983周りの変更は不要です~
@@vs_prof_oak ありがとうございます!できました!ボックス1のがんぜクョ以降全てボックス8に移りボックス1が空になりますねいやー、いつも早急なご対応感謝いたします🥲
お届け物イベントが終わってないと、捕まえるチュートリアルをしてくれるおじさんとか通るたびに面倒な事になりそうだけど🤔
バイナリエディタで内部フラグを「お届け物イベントが終わった状態に書き換える」こともできるので問題なしです。
@@vs_prof_oak そういう事もできるんですね😊お返事ありがとうございますm(_ _)m3DSのVC持ってるので時間あるときにでも参考にしながら色々と試してみます😊
実機で既存のデータを使って、フリーズやアドレスのずれに悩まされながらも導入できました。ゃわてぽんルート(というより「て」より先に文字を入れる場合)はサファリボール0個、そだてや預け中(nop,ld[bc,yyxx])を前提にしている。(yyxxに[ゃわ]が入ることでbcレジスタにE0DCを入れてアドレスDCE0に飛べるようにしている)…ということか。(てEんからやる場合はイ゛を直接書けない分長くなるのか…)なので、既存のデータを使う場合はあなをほるやあなぬけのひもを使ってサファリボールを0にしたうえで「ゃわてE(0x64)ん」を預ける(ボックスの1匹目に直接飛ばす)感じにした方が安定しそうだった。どうも自分が実機でやったデータでは00ではなくFFで埋まっているデータが多かったのが原因かも。
ボックスの切り替えをしたことがない場合はボックスの空領域は00(nop)で埋められているんですが、一度でもボックス切り替えをするとそれ以降ボックスの空領域がFF(rst_38)で埋められます。そのため、空領域が00(nop)で埋まっていることを前提にしている「てぽん(jp DE48→nopでDE64まで到達する前提)」が使用不能になるという罠があるのです。
@@vs_prof_oak 確かにDE48を覗いてみたらFFで埋め尽くされていました。…となると後で育て屋に預けてあるゃわてぽんの名前をいじっておいた方が安全かもですね。ボックス切り替えはポケモンの整理をするのに使ったりしますし。(D988を48→64でいいのかな?)育て屋いじらなければゃわの時点でバイナリエディタに飛ぶとは言え。預け状態が異常な育て屋からポケモンを引き取るとどうなるのかはちょっと気になるけれど。
あくまで「てぽん」は「簡易版プログラミングマシンに飛ぶ」用で、バイナリエディタ本体完成後は利用しないのでそこはお任せですかね。動画では紹介していないですが、個人的にはバイナリエディタ作成後はD986以降を「40,40,C3,E0,DC,50(パパてゃわ)」にするのがおススメです。これだとサファリボールの残数(D984)や育て屋フラグ(D985)に関わらずバイナリエディタへのジャンプが壊れなくなるので。
@@vs_prof_oak さっそくバイナリエディタで直接名前を「パパてゃわ」に変えてみました。でもこれジャンプ先が変わっちゃうから一回育て屋から引き取らないとバイナリエディタを再起動できないんですね。「パ」を使うのはld b,bが一番他への影響が少なく済むってことなんですね。(というか何の意味があるんだこれ)それなら「パパてヨめ」や「パパてEん」にすればより手軽に任意コード実行が楽しめる…?
ですね、パは無害なのでそれを利用してます。バイナリエディタをDCE0から記述してるので、パパてゃわにすればなかよしバッヂで直接バイナリエディタが起動できます。パパてEんの場合ボックス先頭のニックネームに飛びますが、バイナリエディタがあればボックスのニックネームをわざわざ使わずにセレクトボタンで任意コード実行できるようになるので、てEんは使わなくてもいい気がしますね
魔理沙の『…(゚Д゚)ハァ?』が全てを物語ってるwww
自分が持ってるゲームボーイ何故かセレクトを強く押しすぎると強制リセットされるので、なかよしバッヂの所で力んでしまって水の泡になってしまい泣きそうですwちなみに内蔵電池が切れててセーブできません
この動画のおかげで初めてバイナリエディタが導入できました!ありがとうございます!ただ、23:37~の「D6EAに02」で図鑑を表示させるのが反映されませんでした。。。何故でしょうか?
実践していただき嬉しいです!ずかん入手については、概要欄にも書かせていただいたのですが、正しくは「D6CAにAF」でした。誤情報申し訳ありません汗
@@vs_prof_oak 素早いご返信ありがとうございます!無事いけました!
質問です。ここ2年ぐらい他の方の動画含めずっと初代バグの動画を見てきたんですが、この動画でとうとう自分もやりたくなってしまいました。今から始めるとなると、VCの中古を狙ったらいいですか?オススメの環境を教えて欲しいです。(PCとかでもできる?)ゲームボーイと(GBAでの経験で)操作中にカセットがズレてゲームが中断されそうだなと思い、今はVCの購入を検討しています。
3DSでやる場合は、今売ってるかはわからないですが実店舗で初代ポケモンのダウンロードカードを入手するか、運良くポケモンダウンロード済の中古を見つける必要がありますね。PCでやる場合は吸出し機・レトロフリーク等でカセットのROMデータ化をする必要があるのでハードルは高めです(ネットの違法upされてるROMを使えばすぐですが、まぁ違法です汗)どちらも難しそうだったらGBAかGBASP環境でやるしかないかなという感じですね🤔研究というの意味ではPC環境(個人的にはbgbというエミュレーター)が最強ですが、越えるべきハードルはいろいろあるので、ROMデータ入手可能→PCダウンロードカード入手可能→3DS難しそう→GBA、GBASPという感じでしょうか。
@@vs_prof_oak ありがとうございますー!!そしたら当初の考えとおりVC版で考えようと思います…!
VC緑版で完全版バイナリエディタを起動するところまでは行けたのですが起動した状態で何かしらのキーを入れるとバイナリエディタが勝手に閉じてしまいそれ以上の操作ができません。この状態からの修正方法はありますでしょうか?
すみません、自己解決しました。といっても、動画の手順を1からやり直しただけなのですが...ミスがあった手順というとイーブイの部分しか心当たりがないので多分入力に誤りがあったのでしょう
vc版の赤で試しているのですが何回やっても何故かできません、 (簡易版バイナリが出てきません。(解決しました8回目でやっとできました!
興味深い動画をありがとうございます。自分もこの動画でバイナリエディタ起動し裏技を楽しませてもらいました。一点質問なのですが、ボックス1を弄る(コーディングしたイーブイのほかにボックス1にポケモンを預けたあと引き出す等の操作をする)とバイナリエディタは壊れてしまうようですが、この場合はもうバイナリエディタの復旧は出来ず、ゲーム自体をリセットするしかないのでしょうか。
復旧は不可能ではないですが、かなり手間がかかる(当然20分どころではなくめちゃくちゃ時間がかかる)ので、一から作り直した方が早いかなと思います。基本的にはボックスを使いたい場合はいったんボックス2などに変更、使い終わったらボックス1に戻してバイナリエディタを再接続、という対応で行くのがいいですね。
@@vs_prof_oak お返事ありがとうございます。今後壊さないように気をつけたいと思います;;
ずっと見ていられる
これを使えば好きなポケモンを持たせたオリジナルのNPCも作れちゃいますか?
何でもできる、それがバイナリエディタです(*´ω`*)
これは、もとから(開発中のデバッグ用とかで)備わってたバイナリエディタ機能を呼び出すみたいな感じですか?
初代ポケモンはGBの容量不足もあり、デバッグモードの残骸はほとんど残ってないです。イーブイの名前やステータスが「バイナリエディタ」として機能するように、全てをゼロから構築するチャートになってますね。
わかりやすい動画ありがとうございます!質問なのですが、D984をc3に書き換える際どのボタンを押せば良いのでしょうか…?色々試してみたのですがうまくいかなかったので教えて頂けると嬉しいです…!
Aボタンを押しながら上下ボタンを押すことで右桁、左右ボタンを押すことで左桁を操作できるかなと思います~(もしそれでも操作が効かない場合は、E0~8Aのどこかで入力ミスしてるはずなので概要欄のリストで再確認してみてください)
ヤベーやりたくなってキターーーーまずは実家の何処かに眠ってる緑の発掘作業からか…
バイナリエディタ導入の解説動画作成お疲れ様です!ところでデパートの売り買いの所で所持金を67xx円にすることでなかよしバッヂを出すって方法もあるんですけどRTA的にはそっちの方が早そうですかね?
そこに気付くとは……!ライバル戦の勝敗によって買い物内容が少し変わってしまいますが、10秒~20秒くらい早くなりますね🤔
草むら三段目からライバル家のドアの前に立った時点で48もしくは49歩目だったら成功みたいですね35歩から40歩だと浜辺のような場所に出てフリーズしました
4歩歩くごとに行き先マップが1ずつ変化(減少)していくため、「ライバルの家」のマップより内部番号が12小さい「タマムシ西」にワープするには48歩歩く必要があります。
ボックス1じゃなくて他のボックスにイーブイを入れる事はできますかね🤔
トキワシティでポケモンセンターに寄り道してボックスを変えておくとボックス1以外に作ることは可能ですね。もしくはバイナリエディタ完成後に、D51Fを「87」にしてからボックス8に切り替えるとバイナリエディタをボックス8に引っ越しできます。
@@vs_prof_oak ありがとうございます😊
このバイナリエディタは実際に制作陣も使っていたものを呼び出したものなんでしょうか?それとも主がポケモンのゲーム内に、自由なプログラミングが出来る仕組みを作り出したのでしょうか?
後者になります!
@@vs_prof_oak え!?神様だー(ºㅁº)!?!!
導入出来ました!質問なのですがバイナリエディタとなかよしバッヂを繋げたあとはボックスは自由にいじって大丈夫でしょうか?
そのままボックス1をいじるとバイナリエディタが壊れてしまいます。ボックス2に切り替えてからボックス操作を行ってください。その間はバイナリエディタが使えませんが、操作後にまたボックス1に戻せばなかよしバッヂとバイナリエディタが再接続します。
ありがとうございます!最近vc版を買ったのでこれから楽しもうと思います!
質問ですが、これって全部イーブイじゃあないとできないのですか? もしくはN64実機がダメなんですかね なかよしバッジを使っても何も起きないのです
あくまでニックネームで任意コード実行しているので、イーブイである必要はありませんが、このチャートは最初から始めたあとのまっさらな状態のボックスの使用を想定しているので、使用済データの場合そのあたりでエラーが起きているかもしれません。あと64のドードリオGB等だとどこかしらドアなど一部のバグ技が使えないという話は聞いたことありますね🤔
@@vs_prof_oak どうにも原因が不明でしたので、セーブデータを消去してGBAで動画の通りに試したら成功しました。N64ではセレクトバグは機能しますが挙動がどこまで違うのかシロウトにはわかりませんでした。解説動画ありがとうございました!!
60の12まで打った時変なとこ押したか分からないけど、バイナリエディタ起動してびっくりしたんですけど、最後まで打たないけないんですか?(一応打ちました)
プログラミングマシンではバイナリエディタの「画面表示機能」と「ボタン操作機能」を順にプログラミングしているので、最後まで打ち込まなかった場合、見た目は表示されてるけど操作がうまく動かない、みたいな感じになるかと思われます。
そうなんですね!ありがとうございます
このバイナリエディタだと長めのコードは打ち込むことができないのでしょうか?DA00からところどころに00じゃない部分があるので00にして大丈夫ですかね...また大丈夫なら書き換えて大丈夫な範囲を書き換えるためのコードなどを教えてくださると有難いのですが...
この動画を見てバイナリエディタ作成は出来たのですが、この先自由にデータを書き換えるためにはどうしたらいいですか?自分で理解した上で色々やってみたいので、説明されているサイトや動画などを教えていただけると嬉しいです!
コメ欄には入りきらないきがしたので、簡単な勉強方法?の解説を作ってみました。vs-prof-oak.hatenablog.com/entry/2023/08/17/145348
ええええ本当にわざわざありがとうございます!コメントの質問とか全部答えてるし、ひとつひとつのQOR(Quality Of Reply)高すぎてビビりますw勉強頑張ります!!!!
@@vs_prof_oakお時間ある時で良いので、出来れば何か簡単なものを例に任意コード実行するまでの流れを解説していただけると嬉しいです。プログラムを組む→任意コード用に組み替える→実行みたいな感じの例があるとより理解が深まるような気がします。
バイナリエディタを作った後は、一般的なプログラミング知識に基づいてゲームを意図した形に書き換えて遊ぶって感じなのかな?
メモリアドレスD036を書き換えて好きなポケモンを出現させる、アドレスD133を書き換えて好きな技を覚えさせる、アドレスD2A2を書き換えて好きなアイテムを入手する、アドレスCD38を02にして無限壁貫通状態でいろんな場所に行ってみる、などなどの基本的なメモリ書き換えによる遊びも出来ますし、アセンブリ言語に足を踏み入れて自作任意コードを作ってみてもいいですし、初代ポケモンの詳しいシステムの研究をしてもいいですし、何でもアリです(*´ω`*)
このチャートで導入したバイナリエディタがD001から始まるのはなんでかなーと思って最初の21 01 D0(ld hl,D001)を書き換えたらD000から始まるようにできましたが、ここの始点アドレス部分はむやみに書き換えない方がいいのでしょうか?ぱっと見は問題なさそうなんですがコードの全容まで見ていないので別の問題が発生していないか不安で…
はい、最初のhl xxxxで開始位置を指定してます。ただ、00があると「なにも入力せずに次に進む」という操作が発生してしまいミスの原因になるかな、と思いあえて01にしてた感じです。
@@vs_prof_oak そういうことでしたか。だったらDA00やDA67(4かい用)始動にして長めのコード実行用バイナリエディタとかにしても良さそうですね。…それはコピーを取ってやるべきでしょうが。
そのあたりはお好みですね。少なくとも起点を変えてもフリーズはしませんし、変更したいときはバイナリエディタ本体でDCE0からの3byteを変えるだけでいいですし。手持ちや道具の情報等を管理するD1xx,D2xxあたりをよく使うならD000でもいいですし、長めの任意コードなどをよく使うならDA00が便利そうです。(4かい起動用起点の発想はなかったですが、それも便利そうですね!)
わかりやすい解説ありがとうございました。質問なのですが、なぜがバイナリエディタcallの段階でフリーズしてしまうのですが、何処の段階でミスをしているかわかりますか?
プログラミングマシンでE0~8Aの入力が終わって最後にstartボタンを押したときにフリーズする、という意味でしょうか?
そうではなくて、動画終盤でエンディングを呼び出したり図鑑を見れるようにしたりする番号を書いてくださっていたのを、実行しようとする時にフリーズします(それか表示しているコードがバグります)。わかりにくくてすみません
ちなみに使用しているカセットのバージョンは何ですか?
@@vs_prof_oak 3dsのバーチャルコンソール版です
3DSなら問題ないはずですね…殿堂入りコードは赤緑用なので、もし青版を使ってた場合正常に動かないですね。ちなみに「C9」とだけ書き込んでcallするとフリーズやバグは起きますか?それとも何も起きないですか?
ソフトだけでテトリス作れるとかどんだけガバいのよ w
ポケモン赤で実践してみました。プログラミングマシンの所まではうまくいきましたが、8Aのアドレス入力後の「スタートを押してバイナリエディタ起動」がどうしてもできません。アドレスは何回も確認してあっているはずですが・・・
startボタンの機能はイーブイのうち「グれゃわグ」という名前のやつが担ってます。この名付けを間違ってるか、E0~8Aのアドレスのどこかの中身がミスってるかのどちらかですね。後者ならミスを修正してstartボタンを押せばokですが、イーブイ名付けがミスってた場合はイーブイ名づけからやり直しですね……
@@vs_prof_oak 見直しなど色々試してみましたができませんでした・・・ですが、詳しい対処法など、お返事ありがとうございました!
こんにちは!ゲームボーイエミュレータ使っている人なんですけど、イーブイの名前となかよしバッヂ入れ替えとやめる捨てるまでは完ぺきにできて預け屋で透明イーブイ(二番目)を預けてなかよしバッヂを使うでAボタン押すとフリーズします。対象法などあるなら教えてください。(ROMは中古ショップで適当にカセット引き抜いて買って吸い出したものなので、後期か初代シールが削られててわからない状態です。言い忘れてましたけど赤です)
なかよしバッヂ使用でフリーズする場合は、イーブイプログラミングでどこかの名前をミスってるということになりますね。初期版は後期版かは、戦闘中に道具欄を開いてセレクトバグが出来るかで判別可能です(初期版は戦闘中にセレクトバグが出来る)あとは概要欄の表の通りに濁点、半濁点、ひらがなカタカナ、大文字小文字に注意して入力していくしかないですね~
@@vs_prof_oak 戦闘中にセレクトバグできたから初期版か、後、名前は全部一通り何度も同じようにしても(ミスなし)フリーズはしますね、起動させるにはセレクトかスタートとか押すんですか?それかそのままつかうを選択ですか?(知識があんまなくてすみません初代ポケバグあんましてなかったので)
それかエミュがだめだったとかですかね?(使ってるエミュはsameboyです)
いえ、イーブイの名前と手順さえ合っていれば、ただなかよしバッヂを使用するを押すだけで本来は「E0 00」が表示されるようになってるんですよね(´- `*)うーむ、初期版が手元になくてこれ以上のことは何とも言えないですね……申し訳ないです汗
一部のバグ技がエミュレーターの種類によって使えないことはまれにあるので、可能性はゼロではないですね……ちなみに自分はbgbをつかってます。
どこかしらドアができません。オーキドは突っ立ってるしフリーズもしないので、成功しているとは思うのですが、民家に入ってもワープしません。原因など心当たりがあれば教えていただきたいです。
①主人公のID(ヒトカゲの親のID)にFFが含まれている②ミラーを作成しないタイプのエミュレーター(VBAなど)を使っている可能性としてはどちらかですね。①は0.78%の超低確率で発生する現象なので、さいしょからはじめてやり直せば解決すると思われます。②の場合は実機か、ミラーを作成するタイプのエミュレーター(bgbなど)を使用するしかないですね。
エミュレータの種類が原因だったとはありがとうございます
どんな勉強をすれば思い付くのかこれ見つける人は基礎を何処で学ぶのか知りたい
質問です。これって途中でセーブしても大丈夫ですか?
途中セーブ問題なしです。
ありがとうございます!やってみます
うおおおお!すごくやりたい…と思って3dsを開いたらピカチュウ版だった…orz初代ポケモンの種類が4つあると思うんですけど、バグの量的には青版が1番多いんですか?(買うならコレ!とかありますか…?)
唯一レポートバグとセレクトバグが両方できる、という意味では青版が強いんですが、レポートバグはあまり使うものでは無いので、一番研究されててネットにバグ技の情報が多い、という意味で赤緑版がオススメかな、と思いますねー
返信ありがとうございます!せっかくですし、実機は無いですがカセット4つとも全部買おうと思います!もし、コンビニなどでVC版が残ってたら赤を買いますか…。
つい先程無事にバイナリエディタが完成しました…!(3DS VC版 赤)ありがとうございます!3DS・WiiUのeショップが、2023年3月にはもう利用できなくなるみたいです…。利用できなくなる前に購入出来て良かったです…!
バイナリエディタ起動おめでとうございます!やってみて頂けてうれしいです(*´ω`*)
イーブイの名付けで詰まって、自分が持ってるポケモン赤が初期版だって初めて知った😊質問なんですが、バイナリエディタとボックス1が接続されてるときに、ポケモン捕獲はできますか?手持ち1体だけなのにボール投げられませんでした。
メモリアドレスD123とD9B2の数値はそれぞれいくつになっていますか?
D123は01D9B2は1Eです
D123が01ならボール投げられないはずはないですが……自分も手元の初期版で試してみましたが、バイナリエディタ接続後も手持ち1匹なら問題なくボールは投げられますね🤔ちなみにボックス2に切り替えてからポケモンを捕まえると、手持ちに加えられますか?それともボックス2に送られますか?
@@vs_prof_oak ボックスを切り替えてもボールが使えなかったので、どうやらボックスは関係ないみたいです。どうぐの一番上の物以外使えなくなっていました。なかよしバッヂとボールを入れ替えたら使えました。チートコードをそのままバイナリエディタで入力して出したアイテムだったので何か間違いがあったのかもしれません。また、どうぐの2番目までしかカーソルが動かなくなっています。
完全に理解しました。D2A1を02にすれば解決すると思います。D2A1は「どうぐの種類数」なので、これが01のままだと1番目の道具しか使えなくなってしまいます。
どなたか、マスターボールと不思議な飴をだせるアドレスを知っている方はいませんか?あと、お金はアドレスをいじる事により増やせるものなんですか?
所持金はD2CB〜D2CDで管理されているので、その3つを全て99にすればカンストにできます。道具についてはなかよしバッヂをどうぐの2番目に配置してから、D2A2を「01」にすればマスターボール、「28」にすればふしぎなアメが入手可能です(どうぐの1番目の種類が変更される)。
質問です、バイナリエディタ作成後、手持ちに残るLV25のイーブイは逃さない方が良いですか?このイーブイが手持ちに残ることでどのような役割を果たしているのかなども踏まえて解説していただけると助かります。
イーブイ自体には特に意味はないですね。手持ち0で戦闘するとフリーズしてしまうので安全のために持っておいてる程度です。(このイーブイは特にバグってるわけでもない、ホントに何の変哲もないただのイーブイ)ただ、逃がす場合はパソコンのボックス1を使用しないよう注意。ボックス1の状態が変化するとバイナリエディタが壊れてしまうので、いったんボックス2などに変更して預ける、逃がす等のボックス操作を行い、操作が終わったらボックス1に戻してバイナリエディタを再接続する、という手順を踏んでください。
返信ありがとうございます。逃したらフリーズするイーブイとかではなく安心しました、手間をかけて作成したバイナリエディタを壊さないためにもボックス操作は慎重に行いたいと思います。丁寧な解説ありがとうございました。
バーチャルコンソールの赤で試して見ていますが、バーチャルコンソールは初期版扱いなのでしょうか?あと、イーブイのニックネームで「へ」がありますがこれはカタカナひらがなどちらでも良いのでしょうか。
バーチャルコンソールは後期版扱いですね。「へ」と「り」は初代ポケモンでは区別されていないので、平仮名でもカタカナでもokです。
なるほど、ありがとうございます初め初期版と思い込み入力したためタイトル画面に飛ばされました。もう一度ニックネームからはじめてみます
すみません質問です!プレイヤーのIDを変更するアドレスはどこにあるのでしょうか、、、ご教授頂けますと幸いです、、、当方全くプログラムの知識がないので、、、😢
プレイヤー自身のIDは「D2D8-D2D9」の2メモリで管理されていますね。ちなみに手持ち1匹目のポケモンの親IDは「D137-D138」で管理されています。
@@vs_prof_oak すぐにお返事いただけて嬉しいです!ありがとうございます!何がどこのアドレスで管理されてるのか一目でわかる表とかって存在しますか、?初心者ですみません、、
vs-prof-oak.hatenablog.com/entry/2023/08/17/145348こちらのブログにメモリ対応表(一部)と、いろいろメモリの中身が載ってるサイトへのリンクが紹介されてます。それ以上はググって辿り着くしかないかもです笑
@@vs_prof_oak なるほどありがとうございます!😂参考にします!!ポケモンごとの親名を変更ってのは可能なんですかね、?その表を見た感じ書かれていなかったので…
ブログの表は見切れてますが、メモリ構造としては手持ち6匹分のステータス×6、その次に親の名前×6、さらにその次にニックネーム×6,みたいな感じに並んでます。その先は図鑑情報、道具情報……みたいな感じですね。thfanさんのサイトも参考にどうぞー
質問です!なかよしバッヂ1つ売ってしまって11個になったのですが大丈夫でしょうか
使用では減らないため、0個にならない限りは問題なしです!
@@vs_prof_oak 返信ありがとうございます!そうだったんですね! 教えて頂きありがとうございましたm(_ _)m
バイナリエディタ作ったあと、オーキド博士の手紙?だっけ、のフラグがトキワのアイテム売ってる店(名前ど忘れした)の店員に話しかけると、よろしく!みたいなこと言われるんですけど、フラグのリセットの仕方とか教えて頂けますか
アドレスD6CDの数値を1増やす(02→03)と通常のショップイベントになるかなと思います。
@@vs_prof_oak ありがとうございます!!!
イーブイの名前決めでわけが分からなくなったからリセットしたら初めの主人公の部屋からになってました😢だけどヒトカゲのぼうぎょが9でした
コメント失礼します🙏序盤の方で2番目セレクトバグをしようとしてもヒトカゲがバグらないのですが…🤔
ヒトカゲはバグるがワープができない、という意味でしょうか?それともそもそもヒトカゲが変化しない状態でしょうか?
@@vs_prof_oak ヒトカゲが変化しないですね…
その場合は道具欄の2番目でセレクトボタンがちゃんと押せてないとかくらいしか理由が思い当たらないですね。。。赤緑版で、動画のとおりやればヒトカゲ変化は必ず発生するので。
これって、最後のボックス(ボックス1以外)をバイナリエディタにすることって出来ますか?(イーブイがいるボックスを1以外にする)
トキワシティでおとどけものをもらう前にポケモンセンターに立ち寄ってボックス変更しておくことで別ボックスに作成はできますね。バイナリエディタ完成後に別ボックスに持っていきたい場合は、D51Fを「87」に書き換えてからボックス8に切り替えるとバイナリエディタをボックス8に移動(コピペ)できます。
ありがとうございます!!!
概要欄長すぎて笑うオブジェクトの配置とか任意に出来るなら、イブおじハウスにイブおじを大量に配置とかイブおじを主人公の様に動かして主人公をイブおじハウスに置くことも出来るのかしら
「逆だったかもしれねェ…」RAMの範囲内のはずなので可能ですねw
ついにやっちまいました…ボックス切り替えてるの忘れてバッヂ起動してセーブデータが吹き飛びました笑笑アイスさんのデータ修復でも復活しなかったです💧ちなみに、ボックス1にがむぜぺョべづづづづづづづづづづづづのなどの別の任意コードを埋めてボックスにポケモンが入らないようにするっていう対策は取れたりできるんでしょうか?
セーブデータの三重ロックを突破してしまうとは……笑ボックス1に誤って預けてしまわないようにする対策としては、アドレスD9B2が現在のボックスのポケモン数を管理するメモリなので、ここを1Eにしておくとボックスに30匹いることになり、バイナリエディタを壊すことなく「ボックスがいっぱい」判定を得ることができる……とかですかね?
@@vs_prof_oak 毎度ありがとうございます😭ポカよけ対策で試してみます!いつもありがとうございます!
D9B2を1Fにしてボックスを疑似満にしたところ、かなりポカよけになってます!三重ロック突破はなるべく避けてたんですが…汗画面が乱れて画像が荒れた時は覚悟決めるしか無いですね
ヒトカゲもそうだが、手持ちを埋めるためのイーブイもついでに犠牲になってんのか…道具も2番目以降に蓋をした感じなので、この辺は新規に手に入れたもので埋めてねってことか。
興味本位で導入してみました!ただお届け物の関係でフレンドリィショップが使えません。どうすれば解決できますでしょうか。
バイナリエディタで道具錬成すれば解決しそうですね…
D6CDの数値を1増やす(02→03)となおりますね。
@@vs_prof_oak 迅速な対応ありがとうございます!無事解決しました!
仲良しバッチ起動したら何度もポケモンセンターの回復が始まり終わるとゲームオーバーになる。
イーブイの名前のどこかにミスがあると、意図せぬ変な任意コードが実行されて変なことかおこります。
意図せずプログラム呼び出せるのは逆にすごい。運がいい
バイナリエディタを持ったまま再スタートとするのがなんとも言えないロマンとノスタルジーの融合で楽しかったです。一つお尋ねしたいことがあります。話すスピードの設定はどのアドレスで変更できるのでしょうか。調べて見たり、設定いじっては変化のあるアドレスを探したりしたのですがどうにも特定できませんでした。バイナリエディタ導入時に起こしている話すスピードの設定が快速過ぎて普通の速さでは満足できない体になってしまいました。
話の速さはD2D4の下桁で管理されてます。(例:D7の場合は7が下桁)下桁が0であれば最速、そこから数字が増えるごとに遅くなっていく感じになってますね
@@vs_prof_oak 早速ありがとうございます。やってみます。
捕獲したファイヤーを色違いにしたくて、D14D〜D156を色違いになるといわれる158/112/105/105/140に書き換えたのですが、ポケムーバーに送っても色違いにはなりませんでした💦色違いにするにはどのようにすればいいのでしょうか…
初代・金銀で内部データ上「色違いかどうか」を判定しているのは「個体値」を管理する2byteなので、例えば初代ポケモンで手持ち1匹目のポケモンを内部データ上色違いにしたい場合、D146とD147をそれぞれ「AA-AA」にすればOKということになります。
@@vs_prof_oak 教えていただいた通りにやったら無事色違いなりました!本当にありがとうございました!これからも動画楽しませていただきます☺️
機会あったらやってみたい
D984にC3を入れてセレクト押すとフリーズしてしまうんですけど分かったりしますか?
完全版バイナリエディタのセレクトボタンは「call機能」なので、任意コード実行する時以外は押す必要無しです(むしろ下準備なしで押すとフリーズします)D984をC3にセットして、「startボタン」を押すのが正解ですね。(プログラミングマシンはセレクトボタンで終了、バイナリエディタはスタートボタンで終了、なのが少しややこしいですがご了承下さい)
質問なんですが、D984を01➡C3にしたいのですが上手く出来ません🙇♂️C3にするにはどこのボタンを押せばいいですか?
Aボタンを押しながら上下左右ボタンを押すことで中身の数値を調整できます。Aを押しながら左右ボタンを押すことで左桁を「C」に、Aを押しながら上下ボタンを押すことで右桁を「3」に書き換えましょう。
わかりました。丁寧にありがとうございます!動きました😊これからいろんなバグに挑戦したいと思います✨
eighterさん☺️✨
質問です!☺️殿堂入り後→イーブイ25レベル手持ち+ヒトカゲレベル5(選んだポケモンによって変わるかもだが)+お届け物復活→図鑑取得→その場でセーブ完了後→通常進行しながら魔改造って可能なのでしょうか?
可能です。バイナリエディタを使ってバイナリエディタ以外の全てのイベントフラグをリセットして、バイナリエディタを持った状態で最初から冒険を始めたりもできますね~
@@vs_prof_oak返信ありがとうございました☺️現実世界でもバイナリエディタを使いたいですなぁもう1つ質問が どのポケモンゲームでも可能なのでしょうか?
初代ポケモン(GBでも3DSでも)は可能、金銀クリスタル・ルビサファエメラルドについても任意コード実行は出来るみたいです。流石に初代ポケモンみたいに数十分では済まないみたいですが笑
@@vs_prof_oak なるほど……いつか 現最新版も出来るようになるのかもしれませんね✨
例の姉貴動画をみていて思ったのですが、大爆発の技を覚えるポケモンがいますが、『自滅せず 相手のみ瞬殺』の仕様変更も可能もありそう
すっごい楽しそう
簡易版バイナリエディタは、具体的にどこのメモリを書き換えていますか?
DCE0-DD8Aですね。
どうもありがとうございます!
わかりやすい動画ありがとうございます質問です2番目セレクトバグを治すときに1番目と2番目を入れ替えたあとD123を01に変えるとフリーズしてしまうのですが原因がわかりますでしょうか?
D123はただの手持ちポケモンの数のメモリなのでフリーズする要素はない気がしますが……🤔05から01に変更すると思うんですが、どの段階でフリーズしますか?(04にした時点でフリーズするのか、02まではフリーズしないのか)
@@vs_prof_oak申し訳ありませんm(_ _)m!STARTとSELECTを逆に押していたようです…自分の確認不足でしたm(*_ _)m
また質問失礼します!簡易版プログラミングマシンについて質問なんですが、簡易版プログラミングマシンを作る過程で25番目ってバーチャルコンソールの場合でもにぽづにぞを入力するのでしょうか、何度もすみません
バーチャルコンソールの中身は後期版と全く同じと考えて頂いてokです~
@@vs_prof_oak ありがとうございます!簡易版プログラミングマシン上手く出来ました!
すいません質問です言葉にしづらいのですが治すところでD〇〇〇(忘れた)にいきたいのに下に行こうとするとアドレスが全部с〇〇〇〇になってしまいます連打しまくって使えますが正直めちゃめちゃ面倒なので直し方が知りたいです!
表示機能がバグっているということは、簡易版エディタでの入力のどこか1byteがミスってるはずなので、対応表を見ながら修正してから再度完全版を起動してみてください!
@@vs_prof_oak ありがとうございます
@@vs_prof_oak すいませんも一つ質問しますバイナリエディタは完成したのですがストーリーとかはどうやって進めればいいでしょうか?なんにもできないのですが…
とりあえずD6CAを「AF」、D135を「13」、D2D5を「04」、D68A,8Bを「FF,07」にすればイーブイが空を飛べるようになるので、好きな場所にいけます!
@@vs_prof_oak ありがとうございます出来ました所持金をカンスとさせるにはどうしたら良いでしょうか?
バイナリエディタ作成まではできたのですが、startボタンを押してもバイナリエディタが終了できません。解決策等はあるでしょうか?
スタートボタンだけが効かない場合はどこか1箇所だけ打ち間違っている可能性があるので、リセットして簡易版プログラミングマシンでの打ち込みを再確認・修正する必要がありそうです。
@@vs_prof_oak やり直してみたら解決しました!ありがとうございました。
これってROMのVer1.0じゃなきゃダメなんですかね?1.1だと、家を1周、右の壁から引き戻し看板1マス通り過ごしてから入る、という手順を踏んでも出来ない(ライバルの家の内部に入ってしまう)らしいんですが…
ミラー領域を作らないタイプのエミュレータ(VBAなど)を使用している場合どこかしらドアは発動しないので、実機か、bgbなどミラー領域を作るタイプのエミュレータを使うと解決するかなと思います。
ピーピーエイドの入れ替えで26番目がいびまでなくマスターボールになってしまいます。どうすればいいでしょうか。
26番目のメモリは「せってい」によって変化するので、イぴまではないこともありますが、気にせずピーピーエイドと入れ替えてしまって大丈夫です!26番目にピーピーエイドが配置されれば問題ないですし、特に悪影響もないです。
@@vs_prof_oak ありがとうございます!
はじめまして毒消しでバッグを壊すとこまでは上手く行ったのですが、やめるの下に行く部分で何故か上手く行かないです🤔青(3DS)
青版はやめるの下のバグアイテムの名前に「送り文字(Bボタンを押さないと次に進まない文字)」がかなり多く含まれています。下に進まなくなったらBボタンを1回ずつ、動くまで押す、というのを繰り返してどうぐの76番目まで辿り着く必要がありますね。
@@vs_prof_oak やっと完成しました!ありがとうございます!m(_ _)m追記ボックスを1から2にし、また1に戻したらバイナリエディタが使えなくなってしまいました...中身はいじってないですが、エディタのボックスの中身を見るのもダメだったりしますか?
いえ、中身を見たりするだけなら特に問題ないです。預けたり引き出したり逃がしたりするとアウト、というだけですね。接続解除要因としては他にサファリゾーンを使用すること、などがありますが心当たりはありますか?(サファリゾーンの使用により接続解除された場合は、「パパてゃわ」という名前のポケモンを育て屋さんに預けると再接続されます)
サファリゾーンに行ったりはしてないのですが、ボックス2のときにエディタを起動しようとしたのが心当たりです
あぁ……なるほど。。。ボックス2でエディタ起動しようとすると、準備をしていないボックス2の領域で予期せぬ任意コード(のようなもの)が実行されてしまうため、その結果作り込んでいたバイナリエディタの任意コードが破損してしまった可能性がありますね(。>д
すいません、vc赤でリセしたらいつもの如くバイナリエディタが反応しなくなりました…多分サファリゾーンのボールの個数の部分が初期化されたからだと思うんですが解決法ってありませんか?(サファリ行って戻ったら解決したんですけど対策法とかないでしょうか)
D983:1ED984:40D985:40D986:C3D987:E0D988:DCにしておくと、サファリボールが「16個ちょうど」でない限りサファリボール数に関わらずバイナリエディタ(DCE0)に飛んでくれるようになるかなと思います。
無事できました!ありがとうございます!
初めまして。動画を見て驚愕し、久しぶりに3ds起動させて青版でバイナリエディタ作成しました。こんな世界があったとは!って感じです😊質問なのですが、研究者様がはてなブログに書かれてた、エディタ作成後の初期化して冒険をスタートさせる方法を実行すると、初期位置から動けなくなってしまうのですがそれはこの動画のように殿堂入りさせてないからなのでしょうか?長文ですみません…💧
試してみていただけて嬉しいです!手元の青版で検証してみたところ、どうやらD4A0~D4BFまでのメモリの初期状態が赤緑版と少し異なるようで、D4A9に00、D4AFに3E、D4B0に17を入れる必要があるようです。(はてなブログのほうにも追記しておきました)変更後画面に黒いのが出てきたりしますが、階段を降りれば治ります。
@@vs_prof_oak 返信ありがとうございます!試してみます!
早速試してみました!動けるようになり階段を降りれば黒くなる現象も解消しました!ありがとうございます。一つ気になったのが、その時に試しにバイナリエディタを起動させようとなかよしバッヂを使ったら、ブースターのニックネームをつける挙動になったのですが初期化した後すぐにバイナリエディタはボックス操作するまで使えないのでしょうか?何度も申し訳ありません💦
うわぁぁ、めちゃくちゃ肝心なメモリを00にしてました汗D983~D98Aはそのままにしておく必要があります!!なかよしバッヂとバイナリエディタを接続している超重要メモリでした汗
@@vs_prof_oak あっ💦動画内でD983をC3っておっしゃられてましたね…汗迂闊でした…すみません。それ以降も一部変えてはダメだっんですね!再度検証してみます!最初の相棒をそらをとぶカビゴンにして冒険しようと思ってたのでこれで始められそうです。色々ありがとうございます!これからも動画楽しみにしてます♪
バイナリエディタ起動時の開始位置がE001になってしまうのですがどうしてですか?ちなみに青版です
E0~8Aのどこか(最初の方?)に入力ミスがあるかと思われます。概要欄の対応表を見ながら間違っているメモリを修正して再度スタートボタンを押してみてください。
もしiPhoneとかiPadでやりたい人へDeltaっていうエミュレータならどこかしらドアが出来るのでおすすめです
あの質問なのですが、操作方法が動画の通りじゃないのですが、どうしてなのでしょうか?
プログラミングマシンの操作方法が動画の通りじゃない場合は、イーブイの名前入力でどこかミスがあります。バイナリエディタの操作方法が動画の通りじゃない場合は、E0~8Aの入力のどこかにミスがあります。概要欄の表を見つつ打ち込みなおしてみてください。
あとD123を置き換えたらフリーズするのですがなぜでしょうか
たぶん置き換えたあとにセレクトボタンを押してしまってるんじゃないかなと思います。バイナリエディタ本体では基本的にはセレクトボタンは使用しないです。スタートボタンで閉じましょう。(セレクトボタンはcall機能がありますが、下準備なしでcallするとだいたいフリーズします)
5年後、ダイパとかBWとかもこうなるんやろうなあ〜...
うぽつです_|\○_
このバグは最新のSVでもできますか?
今のところ任意コード実行バグはダイヤモンドパールまでは可能らしいです。今後方法が発見される可能性はありますが、現状ではSV含め、ブラックホワイト以降のバージョンでは不可能となってますね。
質問です!バイナリエディタ導入まではできたのですがバイナリエディタの操作がうまくいきません(上下ボタンを押しても±1ずつ動かない)のですが僕の操作方法が間違っているのでしょうか?
プログラミングマシンで入力するE0から8Aの中に、バイナリエディタの表示機能と操作機能がそれぞれ含まれているんですが、おそらく操作機能に該当するアドレスのどこかで入力ミスしてると思われます。概要欄の対応表を見ながらミスを修正して、再度startボタンを押せば動くようになるはずです~
@@vs_prof_oak ありがとうございます!!!これからも頑張ってください!
部屋整理してたら古の3DS発見した!これでポケモン赤できるぞぉぉぉ!!
(現在は購入不可…
実機(gameboycolor)でバイナリエディタを開けました!
おめでとうございます!やってみて頂けてうれしいです(*´ω`*)
名前で失敗したとき心が折れかけましたww
昔はイーブイ120匹必要だったので、それよりは楽だと思って頑張るしかないです笑
@@vs_prof_oakできないと思ってたら青でやっていましたwなので赤買いました神動画ありがとうございます
同じ方法を3DSVCの青版で試しているのですが、うまくいきません。タマムシのイーブイの部屋に似た場所にはたどり着けたのですが、操作不能になりました。このやり方は赤緑版でないとだめなのでしょうか?それとも自分のやり方の問題でしょうか?
いえ、3DS青版でも可能です。イーブイの部屋に行けない原因として可能性があるのは、①ライバルの名前が「イイイオ」になっていない②どうぐの24番目とどうぐの76番目の入れ替え操作で、入れ替える場所を間違えているどちらかですね。青版だとおそらくバグアイテムの名前が動画の赤緑版と異なっていると思いますが、入れ替える場所さえあっていればイーブイの部屋に行けますのでスロー再生の部分を参考に再挑戦してみてください~!
23:40あたりのずかん入手法ですが、正しくは「D6CAにAF」でした。誤記載申し訳ありません。
なお、作成後の使い方や勉強方法についてはこちらをどうぞ。
vs-prof-oak.hatenablog.com/entry/2023/08/17/145348
えげつないくらいわかりやすくて感謝しかない。
イーブイの名前付けのところは緊張しすぎて最後の方手が震えた。
今回も楽しい動画ありがとうございました。
オーキドせんせい撃破RTAで使われた技術がふんだんに使われてオールスター感あって楽しかったです。
いつもご視聴いただきありがとうございます!
これまでの研究成果を詰め込みました~
イブおじ「また俺は消えるのか…新しいゲームが始まれば転生できるとはいえ骨が折れるぜ…(ヤレヤレ)」
この前エメラルドの任意コードで一通り遊び終わったので
この動画を見ながら初代でもやってみたいと思います!ありがとうございます!
やるにはまず、押し入れからゲームボーイ探して、赤版探して、電池探して。20分超えそう。まぁやってみます!ありがとうございます
青版にて無事バイナリエディタ作成できました。ありがとうございます。
実際にやってみてくださって嬉しいです(*´ω`*)
よいバグポケライフを~!
初代ポケモンは詳しくないので非常に参考になりました!
「現在のボックス」をボックス2にしたうえでこの動画の手順を行ったところ、イーブイで打ち込み機を作るところまではうまくいったのですが、そこからバイナリエディタ完全版を入力し実行しようとしたところ起動しませんでした。フリーズもせず打ち込み機が終了し正常に道具欄に戻ったような状態でした。
打ち込んだ内容が間違っていないことは確認できたので、打ち込み機で無理やりd984をc3に書き換えてからなかよしバッヂを使用したところ、バイナリエディタのような画面は開きましたが全く操作が効かず、アドレスが自動で高速移動していくようなバグった挙動をしていました。
入力するボックスが違うと正常動作しないのは仕様ですか?
チャート上、ボックスのあるパソコンに寄ることが出来ない気がするんですが、どういう状況でボックスを2に変更しましたか?そのあたりに理由があるかも……?
@@vs_prof_oak 素早い返信ありがとうございます!
おとどけものをもらう直前にPCに寄り道してボックスを変更しました。手順上この時点ではバグを一切行っていないので問題があるとは思えないのですが…
こちらでもメモリ解析してみましたが赤緑版であればボックス2に切り替えてもメモリへの影響はないですね。
打ち込んだ内容が間違いないことを確認されたとのことですが、現状どこかしらのアドレスに打ち間違いがある可能性以外に原因が思い当たらないですね…
@@vs_prof_oak もう何度か打ち間違いが無いか確かめてみます。
@@vs_prof_oak 確認してみたところ一か所打ち間違いがあり、そこを修正すると正常に機能しました。大変お騒がせしました。
よく分からずに入力するプログラムコードをよく「おまじない」って言ったりしますけど、そのおまじないのレベルが半端無いですね。
よくメモリを弄ってデータ吹っ飛ぶので助かりました!
この様な素晴らしい動画をありがとうございます!わかりやすく、かつリカバリーが簡単で導入しやすかったです!少しずつですが慣れていこうと思います!
ありがとうございます!!ちゃんとバイナリエディタ作れました!!
実際に試してみてくださって嬉しいです!初代ポケモンの無限の世界をお楽しみください(*´ω`*)
すげぇなこの人......
扉に入ったら全然違うところに繋がるのめっちゃ世界をハックしてる感あってSF中枢ビンビンに刺激される
ついに重い腰を上げてバイナリエディタを実際に作成してみました
簡単に言って神になった気分
お試しいただきありがとうございます!!
どんどん使っていきましょう( -∀-)
プログラミングなんてHelloWorldで止まってるしポケモン初代やったこともないけど、めちゃくちゃ面白かった…!!チャートを辿るだけじゃなくて、どうしてこの操作をするとこうなるのかとか、アセンブリ言語の仕組みとか、分かるようになってみたいなあ
こりゃすげぇな、凄すぎる。。。
バイナリエディタ起動が
なかよしバッチじゃなくて…
別の名前変更できたら
より、カッコイイですな。
イーブイおじさんはこのチャートでも犠牲になってしまうのか…(困惑)
途中でレポート+リセットを挟もうが、運命は変わらない……(無慈悲)
異次元レベルですごい
なんかイーブイ貰うところで最初のコード打っても次のイーブイ貰えないと思ったらなんか変な名前打ったら何故か何回も貰えました。(語彙力皆無)
自分のやつグダグダしてたんで間違ってるかもしれません()
参考になりました!ありがとうございます!
この量産型イーブイってポケムーバーに弾かれるのか……?
@@dango_chno
イェイ!これで楽に作れる!
奥が深くて興味が湧く湧く。バイナリエディタはゲーム製作者が想定していたものではないのにもかかわらず、アドレスの移動や中身の操作が都合よく十字キーや各種ボタンに綺麗に割り振られて対応している(アドレスの移動も10飛ばし、100飛ばしなどができたり、中身の操作も1の位や10の位をそれぞれ動かせたりする)のはなぜなのでしょうか。
ボタン操作についても研究によってそう対応するように調整したということなのでしょうか?
はい、研究によって使いやすいような最適化がされて現在の形になっています。
0からバイナリエディタの原型を考案した伝説の初代ポケモンバグ研究家Offgaoさん、使いやすいような調整版を産み出したthfanさん、最適化を行ったflag3さんなど、様々なバグ研究家の技術が詰まったすげーやつです(*´ω`*)
@@vs_prof_oak はえ~理解不能(褒め言葉)
10万回再生おめでとうございます!!!!
すみません、既出かもなのですが
ボックス1以外のボックスにバイナリエディタを接続することはできるでしょうか。
ポケムーバーがボックス1にしか対応してなくて…
ボックス8とかに移すなどできるのかなと思いまして。
たぶんなんですが、D51Fを「87」にしてからボックスを変更するとボックス8にボックス1の内容(バイナリエディタ)がコピーされる……ような気がします
@@vs_prof_oak
ありがとうございます!
やってみます!
バイナリエディタとなかよしバッヂをつなぐD983〜D98Aはそのままで大丈夫ですか?
接続はあくまで「今使用しているボックス」に対し行われているので、コピペさえ出来てればD983周りの変更は不要です~
@@vs_prof_oak
ありがとうございます!できました!
ボックス1のがんぜクョ以降全てボックス8に移りボックス1が空になりますね
いやー、いつも早急なご対応感謝いたします🥲
お届け物イベントが終わってないと、捕まえるチュートリアルをしてくれるおじさんとか通るたびに面倒な事になりそうだけど🤔
バイナリエディタで内部フラグを「お届け物イベントが終わった状態に書き換える」こともできるので問題なしです。
@@vs_prof_oak
そういう事もできるんですね😊
お返事ありがとうございますm(_ _)m
3DSのVC持ってるので時間あるときにでも参考にしながら色々と試してみます😊
実機で既存のデータを使って、フリーズやアドレスのずれに悩まされながらも導入できました。
ゃわてぽんルート(というより「て」より先に文字を入れる場合)はサファリボール0個、そだてや預け中(nop,ld[bc,yyxx])を前提にしている。(yyxxに[ゃわ]が入ることでbcレジスタにE0DCを入れてアドレスDCE0に飛べるようにしている)…ということか。(てEんからやる場合はイ゛を直接書けない分長くなるのか…)
なので、既存のデータを使う場合はあなをほるやあなぬけのひもを使ってサファリボールを0にしたうえで「ゃわてE(0x64)ん」を預ける(ボックスの1匹目に直接飛ばす)感じにした方が安定しそうだった。
どうも自分が実機でやったデータでは00ではなくFFで埋まっているデータが多かったのが原因かも。
ボックスの切り替えをしたことがない場合はボックスの空領域は00(nop)で埋められているんですが、一度でもボックス切り替えをするとそれ以降ボックスの空領域がFF(rst_38)で埋められます。
そのため、空領域が00(nop)で埋まっていることを前提にしている「てぽん(jp DE48→nopでDE64まで到達する前提)」が使用不能になるという罠があるのです。
@@vs_prof_oak 確かにDE48を覗いてみたらFFで埋め尽くされていました。
…となると後で育て屋に預けてあるゃわてぽんの名前をいじっておいた方が安全かもですね。ボックス切り替えはポケモンの整理をするのに使ったりしますし。(D988を48→64でいいのかな?)育て屋いじらなければゃわの時点でバイナリエディタに飛ぶとは言え。
預け状態が異常な育て屋からポケモンを引き取るとどうなるのかはちょっと気になるけれど。
あくまで「てぽん」は「簡易版プログラミングマシンに飛ぶ」用で、バイナリエディタ本体完成後は利用しないのでそこはお任せですかね。動画では紹介していないですが、個人的にはバイナリエディタ作成後はD986以降を「40,40,C3,E0,DC,50(パパてゃわ)」にするのがおススメです。これだとサファリボールの残数(D984)や育て屋フラグ(D985)に関わらずバイナリエディタへのジャンプが壊れなくなるので。
@@vs_prof_oak さっそくバイナリエディタで直接名前を「パパてゃわ」に変えてみました。でもこれジャンプ先が変わっちゃうから一回育て屋から引き取らないとバイナリエディタを再起動できないんですね。
「パ」を使うのはld b,bが一番他への影響が少なく済むってことなんですね。(というか何の意味があるんだこれ)
それなら「パパてヨめ」や「パパてEん」にすればより手軽に任意コード実行が楽しめる…?
ですね、パは無害なのでそれを利用してます。
バイナリエディタをDCE0から記述してるので、パパてゃわにすればなかよしバッヂで直接バイナリエディタが起動できます。
パパてEんの場合ボックス先頭のニックネームに飛びますが、バイナリエディタがあればボックスのニックネームをわざわざ使わずにセレクトボタンで任意コード実行できるようになるので、てEんは使わなくてもいい気がしますね
魔理沙の『…(゚Д゚)ハァ?』が全てを物語ってるwww
自分が持ってるゲームボーイ何故かセレクトを強く押しすぎると強制リセットされるので、なかよしバッヂの所で力んでしまって水の泡になってしまい泣きそうですw
ちなみに内蔵電池が切れててセーブできません
この動画のおかげで初めてバイナリエディタが導入できました!ありがとうございます!
ただ、23:37~の「D6EAに02」で図鑑を表示させるのが反映されませんでした。。。何故でしょうか?
実践していただき嬉しいです!ずかん入手については、概要欄にも書かせていただいたのですが、正しくは「D6CAにAF」でした。誤情報申し訳ありません汗
@@vs_prof_oak 素早いご返信ありがとうございます!無事いけました!
質問です。ここ2年ぐらい他の方の動画含めずっと初代バグの動画を見てきたんですが、この動画でとうとう自分もやりたくなってしまいました。
今から始めるとなると、VCの中古を狙ったらいいですか?オススメの環境を教えて欲しいです。(PCとかでもできる?)
ゲームボーイと(GBAでの経験で)操作中にカセットがズレてゲームが中断されそうだなと思い、今はVCの購入を検討しています。
3DSでやる場合は、今売ってるかはわからないですが実店舗で初代ポケモンのダウンロードカードを入手するか、運良くポケモンダウンロード済の中古を見つける必要がありますね。
PCでやる場合は吸出し機・レトロフリーク等でカセットのROMデータ化をする必要があるのでハードルは高めです(ネットの違法upされてるROMを使えばすぐですが、まぁ違法です汗)
どちらも難しそうだったらGBAかGBASP環境でやるしかないかなという感じですね🤔
研究というの意味ではPC環境(個人的にはbgbというエミュレーター)が最強ですが、越えるべきハードルはいろいろあるので、
ROMデータ入手可能→PC
ダウンロードカード入手可能→3DS
難しそう→GBA、GBASP
という感じでしょうか。
@@vs_prof_oak ありがとうございますー!!そしたら当初の考えとおりVC版で考えようと思います…!
VC緑版で完全版バイナリエディタを起動するところまでは行けたのですが
起動した状態で何かしらのキーを入れるとバイナリエディタが勝手に閉じてしまい
それ以上の操作ができません。
この状態からの修正方法はありますでしょうか?
すみません、自己解決しました。
といっても、動画の手順を1からやり直しただけなのですが...
ミスがあった手順というとイーブイの部分しか心当たりがないので
多分入力に誤りがあったのでしょう
vc版の赤で試しているのですが何回やっても何故かできません、 (簡易版バイナリが出てきません。
(解決しました
8回目でやっとできました!
興味深い動画をありがとうございます。自分もこの動画でバイナリエディタ起動し裏技を楽しませてもらいました。一点質問なのですが、ボックス1を弄る(コーディングしたイーブイのほかにボックス1にポケモンを預けたあと引き出す等の操作をする)とバイナリエディタは壊れてしまうようですが、この場合はもうバイナリエディタの復旧は出来ず、ゲーム自体をリセットするしかないのでしょうか。
復旧は不可能ではないですが、かなり手間がかかる(当然20分どころではなくめちゃくちゃ時間がかかる)ので、一から作り直した方が早いかなと思います。
基本的にはボックスを使いたい場合はいったんボックス2などに変更、使い終わったらボックス1に戻してバイナリエディタを再接続、という対応で行くのがいいですね。
@@vs_prof_oak お返事ありがとうございます。今後壊さないように気をつけたいと思います;;
ずっと見ていられる
これを使えば好きなポケモンを持たせたオリジナルのNPCも作れちゃいますか?
何でもできる、それがバイナリエディタです(*´ω`*)
これは、もとから(開発中のデバッグ用とかで)備わってたバイナリエディタ機能を呼び出すみたいな感じですか?
初代ポケモンはGBの容量不足もあり、デバッグモードの残骸はほとんど残ってないです。
イーブイの名前やステータスが「バイナリエディタ」として機能するように、全てをゼロから構築するチャートになってますね。
わかりやすい動画ありがとうございます!
質問なのですが、D984をc3に書き換える際どのボタンを押せば良いのでしょうか…?
色々試してみたのですがうまくいかなかったので教えて頂けると嬉しいです…!
Aボタンを押しながら上下ボタンを押すことで右桁、左右ボタンを押すことで左桁を操作できるかなと思います~
(もしそれでも操作が効かない場合は、E0~8Aのどこかで入力ミスしてるはずなので概要欄のリストで再確認してみてください)
ヤベーやりたくなってキターーーー
まずは実家の何処かに眠ってる緑の発掘作業からか…
バイナリエディタ導入の解説動画作成お疲れ様です!
ところでデパートの売り買いの所で所持金を67xx円にすることでなかよしバッヂを出すって方法もあるんですけどRTA的にはそっちの方が早そうですかね?
そこに気付くとは……!
ライバル戦の勝敗によって買い物内容が少し変わってしまいますが、10秒~20秒くらい早くなりますね🤔
草むら三段目からライバル家のドアの前に立った時点で48もしくは49歩目だったら成功みたいですね
35歩から40歩だと浜辺のような場所に出てフリーズしました
4歩歩くごとに行き先マップが1ずつ変化(減少)していくため、「ライバルの家」のマップより内部番号が12小さい「タマムシ西」にワープするには48歩歩く必要があります。
ボックス1じゃなくて他のボックスにイーブイを入れる事はできますかね🤔
トキワシティでポケモンセンターに寄り道してボックスを変えておくとボックス1以外に作ることは可能ですね。
もしくはバイナリエディタ完成後に、D51Fを「87」にしてからボックス8に切り替えるとバイナリエディタをボックス8に引っ越しできます。
@@vs_prof_oak
ありがとうございます😊
このバイナリエディタは実際に制作陣も使っていたものを呼び出したものなんでしょうか?それとも主がポケモンのゲーム内に、自由なプログラミングが出来る仕組みを作り出したのでしょうか?
後者になります!
@@vs_prof_oak え!?神様だー(ºㅁº)!?!!
導入出来ました!質問なのですがバイナリエディタとなかよしバッヂを繋げたあとはボックスは自由にいじって大丈夫でしょうか?
そのままボックス1をいじるとバイナリエディタが壊れてしまいます。ボックス2に切り替えてからボックス操作を行ってください。その間はバイナリエディタが使えませんが、操作後にまたボックス1に戻せばなかよしバッヂとバイナリエディタが再接続します。
ありがとうございます!最近vc版を買ったのでこれから楽しもうと思います!
質問ですが、これって全部イーブイじゃあないとできないのですか? もしくはN64実機がダメなんですかね なかよしバッジを使っても何も起きないのです
あくまでニックネームで任意コード実行しているので、イーブイである必要はありませんが、
このチャートは最初から始めたあとのまっさらな状態のボックスの使用を想定しているので、使用済データの場合そのあたりでエラーが起きているかもしれません。
あと64のドードリオGB等だとどこかしらドアなど一部のバグ技が使えないという話は聞いたことありますね🤔
@@vs_prof_oak どうにも原因が不明でしたので、セーブデータを消去して
GBAで動画の通りに試したら成功しました。N64ではセレクトバグは機能しますが
挙動がどこまで違うのかシロウトにはわかりませんでした。
解説動画ありがとうございました!!
60の12まで打った時変なとこ押したか分からないけど、バイナリエディタ起動してびっくりしたんですけど、最後まで打たないけないんですか?(一応打ちました)
プログラミングマシンではバイナリエディタの「画面表示機能」と「ボタン操作機能」を順にプログラミングしているので、最後まで打ち込まなかった場合、見た目は表示されてるけど操作がうまく動かない、みたいな感じになるかと思われます。
そうなんですね!
ありがとうございます
このバイナリエディタだと長めのコードは打ち込むことができないのでしょうか?
DA00からところどころに00じゃない部分があるので00にして大丈夫ですかね...
また大丈夫なら書き換えて大丈夫な範囲を書き換えるためのコードなどを教えてくださると有難いのですが...
この動画を見てバイナリエディタ作成は出来たのですが、この先自由にデータを書き換えるためにはどうしたらいいですか?
自分で理解した上で色々やってみたいので、説明されているサイトや動画などを教えていただけると嬉しいです!
コメ欄には入りきらないきがしたので、
簡単な勉強方法?の解説を作ってみました。
vs-prof-oak.hatenablog.com/entry/2023/08/17/145348
ええええ本当にわざわざありがとうございます!
コメントの質問とか全部答えてるし、ひとつひとつのQOR(Quality Of Reply)高すぎてビビりますw
勉強頑張ります!!!!
@@vs_prof_oakお時間ある時で良いので、出来れば何か簡単なものを例に任意コード実行するまでの流れを解説していただけると嬉しいです。
プログラムを組む→任意コード用に組み替える→実行
みたいな感じの例があるとより理解が深まるような気がします。
バイナリエディタを作った後は、一般的なプログラミング知識に基づいてゲームを意図した形に書き換えて遊ぶって感じなのかな?
メモリアドレスD036を書き換えて好きなポケモンを出現させる、アドレスD133を書き換えて好きな技を覚えさせる、アドレスD2A2を書き換えて好きなアイテムを入手する、アドレスCD38を02にして無限壁貫通状態でいろんな場所に行ってみる、などなどの基本的なメモリ書き換えによる遊びも出来ますし、アセンブリ言語に足を踏み入れて自作任意コードを作ってみてもいいですし、初代ポケモンの詳しいシステムの研究をしてもいいですし、何でもアリです(*´ω`*)
このチャートで導入したバイナリエディタがD001から始まるのはなんでかなーと思って最初の21 01 D0(ld hl,D001)を書き換えたらD000から始まるようにできましたが、ここの始点アドレス部分はむやみに書き換えない方がいいのでしょうか?ぱっと見は問題なさそうなんですがコードの全容まで見ていないので別の問題が発生していないか不安で…
はい、最初のhl xxxxで開始位置を指定してます。
ただ、00があると「なにも入力せずに次に進む」という操作が発生してしまいミスの原因になるかな、と思いあえて01にしてた感じです。
@@vs_prof_oak そういうことでしたか。だったらDA00やDA67(4かい用)始動にして長めのコード実行用バイナリエディタとかにしても良さそうですね。…それはコピーを取ってやるべきでしょうが。
そのあたりはお好みですね。
少なくとも起点を変えてもフリーズはしませんし、変更したいときはバイナリエディタ本体でDCE0からの3byteを変えるだけでいいですし。
手持ちや道具の情報等を管理するD1xx,D2xxあたりをよく使うならD000でもいいですし、長めの任意コードなどをよく使うならDA00が便利そうです。
(4かい起動用起点の発想はなかったですが、それも便利そうですね!)
わかりやすい解説ありがとうございました。
質問なのですが、なぜがバイナリエディタcallの段階でフリーズしてしまうのですが、何処の段階でミスをしているかわかりますか?
プログラミングマシンでE0~8Aの入力が終わって最後にstartボタンを押したときにフリーズする、という意味でしょうか?
そうではなくて、動画終盤でエンディングを呼び出したり図鑑を見れるようにしたりする番号を書いてくださっていたのを、実行しようとする時にフリーズします(それか表示しているコードがバグります)。わかりにくくてすみません
ちなみに使用しているカセットのバージョンは何ですか?
@@vs_prof_oak 3dsのバーチャルコンソール版です
3DSなら問題ないはずですね…
殿堂入りコードは赤緑用なので、もし青版を使ってた場合正常に動かないですね。
ちなみに「C9」とだけ書き込んでcallするとフリーズやバグは起きますか?それとも何も起きないですか?
ソフトだけでテトリス作れるとかどんだけガバいのよ w
ポケモン赤で実践してみました。プログラミングマシンの所まではうまくいきましたが、8Aのアドレス入力後の「スタートを押してバイナリエディタ起動」がどうしてもできません。アドレスは何回も確認してあっているはずですが・・・
startボタンの機能はイーブイのうち「グれゃわグ」という名前のやつが担ってます。この名付けを間違ってるか、E0~8Aのアドレスのどこかの中身がミスってるかのどちらかですね。後者ならミスを修正してstartボタンを押せばokですが、イーブイ名付けがミスってた場合はイーブイ名づけからやり直しですね……
@@vs_prof_oak 見直しなど色々試してみましたができませんでした・・・ですが、詳しい対処法など、お返事ありがとうございました!
こんにちは!ゲームボーイエミュレータ使っている人なんですけど、イーブイの名前となかよしバッヂ入れ替えとやめる捨てるまでは完ぺきにできて預け屋で透明イーブイ(二番目)を預けてなかよしバッヂを使うでAボタン押すとフリーズします。対象法などあるなら教えてください。(ROMは中古ショップで適当にカセット引き抜いて買って吸い出したものなので、後期か初代シールが削られててわからない状態です。言い忘れてましたけど赤です)
なかよしバッヂ使用でフリーズする場合は、イーブイプログラミングでどこかの名前をミスってるということになりますね。
初期版は後期版かは、戦闘中に道具欄を開いてセレクトバグが出来るかで判別可能です(初期版は戦闘中にセレクトバグが出来る)
あとは概要欄の表の通りに濁点、半濁点、ひらがなカタカナ、大文字小文字に注意して入力していくしかないですね~
@@vs_prof_oak 戦闘中にセレクトバグできたから初期版か、後、名前は全部一通り何度も同じようにしても(ミスなし)フリーズはしますね、起動させるにはセレクトかスタートとか押すんですか?それかそのままつかうを選択ですか?(知識があんまなくてすみません初代ポケバグあんましてなかったので)
それかエミュがだめだったとかですかね?(使ってるエミュはsameboyです)
いえ、イーブイの名前と手順さえ合っていれば、ただなかよしバッヂを使用するを押すだけで本来は「E0 00」が表示されるようになってるんですよね(´- `*)
うーむ、初期版が手元になくてこれ以上のことは何とも言えないですね……申し訳ないです汗
一部のバグ技がエミュレーターの種類によって使えないことはまれにあるので、可能性はゼロではないですね……ちなみに自分はbgbをつかってます。
どこかしらドアができません。オーキドは突っ立ってるしフリーズもしないので、成功しているとは思うのですが、民家に入ってもワープしません。原因など心当たりがあれば教えていただきたいです。
①主人公のID(ヒトカゲの親のID)にFFが含まれている
②ミラーを作成しないタイプのエミュレーター(VBAなど)を使っている
可能性としてはどちらかですね。
①は0.78%の超低確率で発生する現象なので、さいしょからはじめてやり直せば解決すると思われます。
②の場合は実機か、ミラーを作成するタイプのエミュレーター(bgbなど)を使用するしかないですね。
エミュレータの種類が原因だったとは
ありがとうございます
どんな勉強をすれば思い付くのか
これ見つける人は基礎を何処で学ぶのか知りたい
質問です。
これって途中でセーブしても大丈夫ですか?
途中セーブ問題なしです。
ありがとうございます!
やってみます
うおおおお!すごくやりたい…
と思って3dsを開いたらピカチュウ版だった…orz
初代ポケモンの種類が4つあると思うんですけど、バグの量的には青版が1番多いんですか?(買うならコレ!とかありますか…?)
唯一レポートバグとセレクトバグが両方できる、という意味では青版が強いんですが、レポートバグはあまり使うものでは無いので、一番研究されててネットにバグ技の情報が多い、という意味で赤緑版がオススメかな、と思いますねー
返信ありがとうございます!
せっかくですし、実機は無いですがカセット4つとも全部買おうと思います!
もし、コンビニなどでVC版が残ってたら赤を買いますか…。
つい先程無事にバイナリエディタが完成しました…!(3DS VC版 赤)
ありがとうございます!
3DS・WiiUのeショップが、2023年3月にはもう利用できなくなるみたいです…。
利用できなくなる前に購入出来て良かったです…!
バイナリエディタ起動おめでとうございます!やってみて頂けてうれしいです(*´ω`*)
イーブイの名付けで詰まって、自分が持ってるポケモン赤が初期版だって初めて知った😊
質問なんですが、バイナリエディタとボックス1が接続されてるときに、ポケモン捕獲はできますか?手持ち1体だけなのにボール投げられませんでした。
メモリアドレスD123とD9B2の数値はそれぞれいくつになっていますか?
D123は01
D9B2は1Eです
D123が01ならボール投げられないはずはないですが……自分も手元の初期版で試してみましたが、バイナリエディタ接続後も手持ち1匹なら問題なくボールは投げられますね🤔
ちなみにボックス2に切り替えてからポケモンを捕まえると、手持ちに加えられますか?それともボックス2に送られますか?
@@vs_prof_oak ボックスを切り替えてもボールが使えなかったので、どうやらボックスは関係ないみたいです。
どうぐの一番上の物以外使えなくなっていました。なかよしバッヂとボールを入れ替えたら使えました。チートコードをそのままバイナリエディタで入力して出したアイテムだったので何か間違いがあったのかもしれません。また、どうぐの2番目までしかカーソルが動かなくなっています。
完全に理解しました。
D2A1を02にすれば解決すると思います。D2A1は「どうぐの種類数」なので、これが01のままだと1番目の道具しか使えなくなってしまいます。
どなたか、マスターボールと不思議な飴をだせるアドレスを知っている方はいませんか?あと、お金はアドレスをいじる事により増やせるものなんですか?
所持金はD2CB〜D2CDで管理されているので、その3つを全て99にすればカンストにできます。
道具についてはなかよしバッヂをどうぐの2番目に配置してから、D2A2を「01」にすればマスターボール、「28」にすればふしぎなアメが入手可能です(どうぐの1番目の種類が変更される)。
質問です、バイナリエディタ作成後、手持ちに残るLV25のイーブイは逃さない方が良いですか?
このイーブイが手持ちに残ることでどのような役割を果たしているのかなども踏まえて解説していただけると助かります。
イーブイ自体には特に意味はないですね。手持ち0で戦闘するとフリーズしてしまうので安全のために持っておいてる程度です。
(このイーブイは特にバグってるわけでもない、ホントに何の変哲もないただのイーブイ)
ただ、逃がす場合はパソコンのボックス1を使用しないよう注意。ボックス1の状態が変化するとバイナリエディタが壊れてしまうので、いったんボックス2などに変更して預ける、逃がす等のボックス操作を行い、操作が終わったらボックス1に戻してバイナリエディタを再接続する、という手順を踏んでください。
返信ありがとうございます。
逃したらフリーズするイーブイとかではなく安心しました、手間をかけて作成したバイナリエディタを壊さないためにもボックス操作は慎重に行いたいと思います。丁寧な解説ありがとうございました。
バーチャルコンソールの赤で試して見ていますが、バーチャルコンソールは初期版扱いなのでしょうか?あと、イーブイのニックネームで「へ」がありますがこれはカタカナひらがなどちらでも良いのでしょうか。
バーチャルコンソールは後期版扱いですね。
「へ」と「り」は初代ポケモンでは区別されていないので、平仮名でもカタカナでもokです。
なるほど、ありがとうございます
初め初期版と思い込み入力したためタイトル画面に飛ばされました。もう一度ニックネームからはじめてみます
すみません質問です!
プレイヤーのIDを変更するアドレスはどこにあるのでしょうか、、、
ご教授頂けますと幸いです、、、
当方全くプログラムの知識がないので、、、😢
プレイヤー自身のIDは「D2D8-D2D9」の2メモリで管理されていますね。
ちなみに手持ち1匹目のポケモンの親IDは「D137-D138」で管理されています。
@@vs_prof_oak すぐにお返事いただけて嬉しいです!ありがとうございます!
何がどこのアドレスで管理されてるのか
一目でわかる表とかって存在しますか、?
初心者ですみません、、
vs-prof-oak.hatenablog.com/entry/2023/08/17/145348
こちらのブログにメモリ対応表(一部)と、いろいろメモリの中身が載ってるサイトへのリンクが紹介されてます。
それ以上はググって辿り着くしかないかもです笑
@@vs_prof_oak なるほどありがとうございます!😂参考にします!!
ポケモンごとの親名を変更ってのは可能なんですかね、?その表を見た感じ書かれていなかったので…
ブログの表は見切れてますが、メモリ構造としては手持ち6匹分のステータス×6、その次に親の名前×6、さらにその次にニックネーム×6,みたいな感じに並んでます。その先は図鑑情報、道具情報……みたいな感じですね。
thfanさんのサイトも参考にどうぞー
質問です!
なかよしバッヂ1つ売ってしまって11個になったのですが大丈夫でしょうか
使用では減らないため、0個にならない限りは問題なしです!
@@vs_prof_oak
返信ありがとうございます!
そうだったんですね! 教えて頂きありがとうございましたm(_ _)m
バイナリエディタ作ったあと、オーキド博士の手紙?だっけ、のフラグがトキワのアイテム売ってる店(名前ど忘れした)の店員に話しかけると、よろしく!みたいなこと言われるんですけど、フラグのリセットの仕方とか教えて頂けますか
アドレスD6CDの数値を1増やす(02→03)と通常のショップイベントになるかなと思います。
@@vs_prof_oak ありがとうございます!!!
イーブイの名前決めでわけが分からなくなったからリセットしたら初めの主人公の部屋からになってました😢
だけどヒトカゲのぼうぎょが9でした
コメント失礼します🙏
序盤の方で2番目セレクトバグをしようとしてもヒトカゲがバグらないのですが…🤔
ヒトカゲはバグるがワープができない、という意味でしょうか?それともそもそもヒトカゲが変化しない状態でしょうか?
@@vs_prof_oak ヒトカゲが変化しないですね…
その場合は道具欄の2番目でセレクトボタンがちゃんと押せてないとかくらいしか理由が思い当たらないですね。。。赤緑版で、動画のとおりやればヒトカゲ変化は必ず発生するので。
これって、最後のボックス(ボックス1以外)をバイナリエディタにすることって出来ますか?(イーブイがいるボックスを1以外にする)
トキワシティでおとどけものをもらう前にポケモンセンターに立ち寄ってボックス変更しておくことで別ボックスに作成はできますね。
バイナリエディタ完成後に別ボックスに持っていきたい場合は、D51Fを「87」に書き換えてからボックス8に切り替えるとバイナリエディタをボックス8に移動(コピペ)できます。
ありがとうございます!!!
概要欄長すぎて笑う
オブジェクトの配置とか任意に出来るなら、イブおじハウスにイブおじを大量に配置とか
イブおじを主人公の様に動かして主人公をイブおじハウスに置くことも出来るのかしら
「逆だったかもしれねェ…」
RAMの範囲内のはずなので可能ですねw
ついにやっちまいました…
ボックス切り替えてるの忘れてバッヂ起動してセーブデータが吹き飛びました笑笑
アイスさんのデータ修復でも復活しなかったです💧
ちなみに、ボックス1に
がむぜぺョ
べづづづづ
づづづづづ
づづづの
などの別の任意コードを埋めてボックスにポケモンが入らないようにするっていう対策は取れたりできるんでしょうか?
セーブデータの三重ロックを突破してしまうとは……笑
ボックス1に誤って預けてしまわないようにする対策としては、アドレスD9B2が現在のボックスのポケモン数を管理するメモリなので、ここを1Eにしておくとボックスに30匹いることになり、バイナリエディタを壊すことなく「ボックスがいっぱい」判定を得ることができる……とかですかね?
@@vs_prof_oak 毎度ありがとうございます😭ポカよけ対策で試してみます!いつもありがとうございます!
D9B2を1Fにしてボックスを疑似満にしたところ、かなりポカよけになってます!
三重ロック突破はなるべく避けてたんですが…汗
画面が乱れて画像が荒れた時は覚悟決めるしか無いですね
ヒトカゲもそうだが、手持ちを埋めるためのイーブイもついでに犠牲になってんのか…道具も2番目以降に蓋をした感じなので、この辺は新規に手に入れたもので埋めてねってことか。
興味本位で導入してみました!ただお届け物の関係でフレンドリィショップが使えません。どうすれば解決できますでしょうか。
バイナリエディタで道具錬成すれば解決しそうですね…
D6CDの数値を1増やす(02→03)となおりますね。
@@vs_prof_oak 迅速な対応ありがとうございます!無事解決しました!
仲良しバッチ起動したら何度もポケモンセンターの回復が始まり終わるとゲームオーバーになる。
イーブイの名前のどこかにミスがあると、意図せぬ変な任意コードが実行されて変なことかおこります。
意図せずプログラム呼び出せるのは逆にすごい。運がいい
バイナリエディタを持ったまま再スタートとするのがなんとも言えないロマンとノスタルジーの融合で楽しかったです。
一つお尋ねしたいことがあります。話すスピードの設定はどのアドレスで変更できるのでしょうか。調べて見たり、設定いじっては変化のあるアドレスを探したりしたのですがどうにも特定できませんでした。
バイナリエディタ導入時に起こしている話すスピードの設定が快速過ぎて普通の速さでは満足できない体になってしまいました。
話の速さはD2D4の下桁で管理されてます。
(例:D7の場合は7が下桁)
下桁が0であれば最速、そこから数字が増えるごとに遅くなっていく感じになってますね
@@vs_prof_oak 早速ありがとうございます。やってみます。
捕獲したファイヤーを色違いにしたくて、
D14D〜D156を色違いになるといわれる158/112/105/105/140に書き換えたのですが、ポケムーバーに送っても色違いにはなりませんでした💦
色違いにするにはどのようにすればいいのでしょうか…
初代・金銀で内部データ上「色違いかどうか」を判定しているのは「個体値」を管理する2byteなので、例えば初代ポケモンで手持ち1匹目のポケモンを内部データ上色違いにしたい場合、D146とD147をそれぞれ「AA-AA」にすればOKということになります。
@@vs_prof_oak
教えていただいた通りにやったら無事色違いなりました!本当にありがとうございました!
これからも動画楽しませていただきます☺️
機会あったらやってみたい
D984にC3を入れてセレクト押すとフリーズしてしまうんですけど分かったりしますか?
完全版バイナリエディタのセレクトボタンは「call機能」なので、任意コード実行する時以外は押す必要無しです(むしろ下準備なしで押すとフリーズします)
D984をC3にセットして、「startボタン」を押すのが正解ですね。
(プログラミングマシンはセレクトボタンで終了、バイナリエディタはスタートボタンで終了、なのが少しややこしいですがご了承下さい)
@@vs_prof_oak ありがとうございます😊
質問なんですが、
D984を01➡C3にしたいのですが上手く出来ません🙇♂️
C3にするにはどこのボタンを押せばいいですか?
Aボタンを押しながら上下左右ボタンを押すことで中身の数値を調整できます。Aを押しながら左右ボタンを押すことで左桁を「C」に、Aを押しながら上下ボタンを押すことで右桁を「3」に書き換えましょう。
わかりました。
丁寧にありがとうございます!
動きました😊これからいろんなバグに挑戦したいと思います✨
eighterさん☺️✨
質問です!☺️
殿堂入り後→イーブイ25レベル手持ち+ヒトカゲレベル5(選んだポケモンによって変わるかもだが)+お届け物復活→図鑑取得→その場でセーブ完了後→通常進行しながら魔改造って可能なのでしょうか?
可能です。
バイナリエディタを使ってバイナリエディタ以外の全てのイベントフラグをリセットして、バイナリエディタを持った状態で最初から冒険を始めたりもできますね~
@@vs_prof_oak返信ありがとうございました☺️
現実世界でもバイナリエディタを使いたいですなぁ
もう1つ質問が どのポケモンゲームでも可能なのでしょうか?
初代ポケモン(GBでも3DSでも)は可能、金銀クリスタル・ルビサファエメラルドについても任意コード実行は出来るみたいです。
流石に初代ポケモンみたいに数十分では済まないみたいですが笑
@@vs_prof_oak なるほど……いつか 現最新版も出来るようになるのかもしれませんね✨
例の姉貴動画をみていて思ったのですが、大爆発の技を覚えるポケモンがいますが、『自滅せず 相手のみ瞬殺』の仕様変更も可能もありそう
すっごい楽しそう
簡易版バイナリエディタは、具体的にどこのメモリを書き換えていますか?
DCE0-DD8Aですね。
どうもありがとうございます!
わかりやすい動画ありがとうございます
質問です
2番目セレクトバグを治すときに1番目と2番目を入れ替えたあとD123を01に変えるとフリーズしてしまうのですが原因がわかりますでしょうか?
D123はただの手持ちポケモンの数のメモリなのでフリーズする要素はない気がしますが……🤔
05から01に変更すると思うんですが、どの段階でフリーズしますか?(04にした時点でフリーズするのか、02まではフリーズしないのか)
@@vs_prof_oak
申し訳ありませんm(_ _)m!
STARTとSELECTを逆に押していたようです…
自分の確認不足でしたm(*_ _)m
また質問失礼します!
簡易版プログラミングマシンについて質問なんですが、簡易版プログラミングマシンを作る過程で25番目ってバーチャルコンソールの場合でもにぽづにぞを入力するのでしょうか、何度もすみません
バーチャルコンソールの中身は後期版と全く同じと考えて頂いてokです~
@@vs_prof_oak ありがとうございます!簡易版プログラミングマシン上手く出来ました!
すいません
質問です
言葉にしづらいのですが
治すところでD〇〇〇(忘れた)
にいきたいのに
下に行こうとすると
アドレスが全部
с〇〇〇〇になってしまいます
連打しまくって使えますが
正直めちゃめちゃ面倒なので
直し方が知りたいです!
表示機能がバグっているということは、簡易版エディタでの入力のどこか1byteがミスってるはずなので、対応表を見ながら修正してから再度完全版を起動してみてください!
@@vs_prof_oak ありがとうございます
@@vs_prof_oak
すいませんも一つ質問します
バイナリエディタは完成したのですが
ストーリーとかはどうやって進めればいいでしょうか?
なんにもできないのですが…
とりあえずD6CAを「AF」、D135を「13」、D2D5を「04」、D68A,8Bを「FF,07」にすればイーブイが空を飛べるようになるので、好きな場所にいけます!
@@vs_prof_oak
ありがとうございます出来ました
所持金をカンスとさせる
にはどうしたら良いでしょうか?
バイナリエディタ作成まではできたのですが、startボタンを押してもバイナリエディタが終了できません。解決策等はあるでしょうか?
スタートボタンだけが効かない場合はどこか1箇所だけ打ち間違っている可能性があるので、リセットして簡易版プログラミングマシンでの打ち込みを再確認・修正する必要がありそうです。
@@vs_prof_oak やり直してみたら解決しました!ありがとうございました。
これってROMのVer1.0じゃなきゃダメなんですかね?
1.1だと、家を1周、右の壁から引き戻し看板1マス通り過ごしてから入る、という手順を踏んでも出来ない(ライバルの家の内部に入ってしまう)らしいんですが…
ミラー領域を作らないタイプのエミュレータ(VBAなど)を使用している場合どこかしらドアは発動しないので、実機か、bgbなどミラー領域を作るタイプのエミュレータを使うと解決するかなと思います。
ピーピーエイドの入れ替えで26番目がいびまでなくマスターボールになってしまいます。どうすればいいでしょうか。
26番目のメモリは「せってい」によって変化するので、イぴまではないこともありますが、気にせずピーピーエイドと入れ替えてしまって大丈夫です!
26番目にピーピーエイドが配置されれば問題ないですし、特に悪影響もないです。
@@vs_prof_oak ありがとうございます!
はじめまして
毒消しでバッグを壊すとこまでは上手く行ったのですが、やめるの下に行く部分で何故か上手く行かないです🤔
青(3DS)
青版はやめるの下のバグアイテムの名前に「送り文字(Bボタンを押さないと次に進まない文字)」がかなり多く含まれています。
下に進まなくなったらBボタンを1回ずつ、動くまで押す、というのを繰り返してどうぐの76番目まで辿り着く必要がありますね。
@@vs_prof_oak やっと完成しました!
ありがとうございます!m(_ _)m
追記
ボックスを1から2にし、また1に戻したらバイナリエディタが使えなくなってしまいました...
中身はいじってないですが、エディタのボックスの中身を見るのもダメだったりしますか?
いえ、中身を見たりするだけなら特に問題ないです。
預けたり引き出したり逃がしたりするとアウト、というだけですね。
接続解除要因としては他にサファリゾーンを使用すること、などがありますが心当たりはありますか?
(サファリゾーンの使用により接続解除された場合は、「パパてゃわ」という名前のポケモンを育て屋さんに預けると再接続されます)
サファリゾーンに行ったりはしてないのですが、ボックス2のときにエディタを起動しようとしたのが心当たりです
あぁ……なるほど。。。
ボックス2でエディタ起動しようとすると、準備をしていないボックス2の領域で予期せぬ任意コード(のようなもの)が実行されてしまうため、その結果作り込んでいたバイナリエディタの任意コードが破損してしまった可能性がありますね(。>д
すいません、vc赤でリセしたらいつもの如くバイナリエディタが反応しなくなりました…多分サファリゾーンのボールの個数の部分が初期化されたからだと思うんですが解決法ってありませんか?(サファリ行って戻ったら解決したんですけど対策法とかないでしょうか)
D983:1E
D984:40
D985:40
D986:C3
D987:E0
D988:DC
にしておくと、
サファリボールが「16個ちょうど」でない限りサファリボール数に関わらずバイナリエディタ(DCE0)に飛んでくれるようになるかなと思います。
無事できました!ありがとうございます!
初めまして。
動画を見て驚愕し、久しぶりに3ds起動させて青版でバイナリエディタ作成しました。
こんな世界があったとは!って感じです😊
質問なのですが、研究者様がはてなブログに書かれてた、エディタ作成後の初期化して冒険をスタートさせる方法を実行すると、初期位置から動けなくなってしまうのですがそれはこの動画のように殿堂入りさせてないからなのでしょうか?
長文ですみません…💧
試してみていただけて嬉しいです!
手元の青版で検証してみたところ、どうやらD4A0~D4BFまでのメモリの初期状態が赤緑版と少し異なるようで、D4A9に00、D4AFに3E、D4B0に17を入れる必要があるようです。(はてなブログのほうにも追記しておきました)
変更後画面に黒いのが出てきたりしますが、階段を降りれば治ります。
@@vs_prof_oak 返信ありがとうございます!
試してみます!
早速試してみました!動けるようになり階段を降りれば黒くなる現象も解消しました!
ありがとうございます。
一つ気になったのが、その時に試しにバイナリエディタを起動させようとなかよしバッヂを使ったら、ブースターのニックネームをつける挙動になったのですが初期化した後すぐにバイナリエディタはボックス操作するまで使えないのでしょうか?何度も申し訳ありません💦
うわぁぁ、めちゃくちゃ肝心なメモリを00にしてました汗
D983~D98Aはそのままにしておく必要があります!!
なかよしバッヂとバイナリエディタを接続している超重要メモリでした汗
@@vs_prof_oak
あっ💦
動画内でD983をC3っておっしゃられてましたね…汗
迂闊でした…すみません。
それ以降も一部変えてはダメだっんですね!
再度検証してみます!
最初の相棒をそらをとぶカビゴンにして冒険しようと思ってたのでこれで始められそうです。
色々ありがとうございます!
これからも動画楽しみにしてます♪
バイナリエディタ起動時の開始位置がE001になってしまうのですがどうしてですか?
ちなみに青版です
E0~8Aのどこか(最初の方?)に入力ミスがあるかと思われます。
概要欄の対応表を見ながら間違っているメモリを修正して再度スタートボタンを押してみてください。
もしiPhoneとかiPadでやりたい人へ
Deltaっていうエミュレータならどこかしらドアが出来るのでおすすめです
あの質問なのですが、操作方法が動画の通りじゃないのですが、どうしてなのでしょうか?
プログラミングマシンの操作方法が動画の通りじゃない場合は、イーブイの名前入力でどこかミスがあります。
バイナリエディタの操作方法が動画の通りじゃない場合は、E0~8Aの入力のどこかにミスがあります。
概要欄の表を見つつ打ち込みなおしてみてください。
あとD123を置き換えたらフリーズするのですがなぜでしょうか
たぶん置き換えたあとにセレクトボタンを押してしまってるんじゃないかなと思います。バイナリエディタ本体では基本的にはセレクトボタンは使用しないです。
スタートボタンで閉じましょう。
(セレクトボタンはcall機能がありますが、下準備なしでcallするとだいたいフリーズします)
5年後、ダイパとかBWとかもこうなるんやろうなあ〜...
うぽつです_|\○_
このバグは最新のSVでもできますか?
今のところ任意コード実行バグはダイヤモンドパールまでは可能らしいです。
今後方法が発見される可能性はありますが、現状ではSV含め、ブラックホワイト以降のバージョンでは不可能となってますね。
質問です!バイナリエディタ導入まではできたのですがバイナリエディタの操作がうまくいきません(上下ボタンを押しても±1ずつ動かない)のですが僕の操作方法が間違っているのでしょうか?
プログラミングマシンで入力するE0から8Aの中に、バイナリエディタの表示機能と操作機能がそれぞれ含まれているんですが、おそらく操作機能に該当するアドレスのどこかで入力ミスしてると思われます。概要欄の対応表を見ながらミスを修正して、再度startボタンを押せば動くようになるはずです~
@@vs_prof_oak ありがとうございます!!!これからも頑張ってください!
部屋整理してたら古の3DS発見した!これでポケモン赤できるぞぉぉぉ!!
(現在は購入不可…
実機(gameboycolor)でバイナリエディタを開けました!
おめでとうございます!やってみて頂けてうれしいです(*´ω`*)
名前で失敗したとき心が折れかけましたww
昔はイーブイ120匹必要だったので、それよりは楽だと思って頑張るしかないです笑
@@vs_prof_oak
できないと思ってたら青でやっていましたw
なので赤買いました
神動画ありがとうございます
同じ方法を3DSVCの青版で試しているのですが、うまくいきません。
タマムシのイーブイの部屋に似た場所にはたどり着けたのですが、操作不能になりました。
このやり方は赤緑版でないとだめなのでしょうか?
それとも自分のやり方の問題でしょうか?
いえ、3DS青版でも可能です。
イーブイの部屋に行けない原因として可能性があるのは、
①ライバルの名前が「イイイオ」になっていない
②どうぐの24番目とどうぐの76番目の入れ替え操作で、入れ替える場所を間違えている
どちらかですね。
青版だとおそらくバグアイテムの名前が動画の赤緑版と異なっていると思いますが、入れ替える場所さえあっていればイーブイの部屋に行けますのでスロー再生の部分を参考に再挑戦してみてください~!