任意コード実行でポケモン召喚システムを作ってみた

  Рет қаралды 142,689

ガナヒビ

ガナヒビ

Күн бұрын

Пікірлер: 207
@gamehibiki
@gamehibiki 3 жыл бұрын
前回のでんこうせっか:東北提督 今回難しすぎたかもしれないゾ・・・
@純也佐々木-r6s
@純也佐々木-r6s 3 жыл бұрын
2:02 出張老人をデリバリーwwww
@riku-yakumo-wagwagmin
@riku-yakumo-wagwagmin 3 жыл бұрын
つまり任意同行ってのは「自分の意思でついて行く」か「無理やり連れて行かれるか」選べってことか
@flat7990
@flat7990 3 жыл бұрын
ハッカー育成教材と化した初代ポケモン これもう半分ロケット団育成プログラムでしょ
@えびふら-p8t
@えびふら-p8t 2 жыл бұрын
なかよしバッヂのポケモン召喚でコードをE3にすればチーフ、E2でオーキド出せます
@MyOrange1182
@MyOrange1182 3 жыл бұрын
出張老人というより徘徊老人では…?
@Miki-nl6ii
@Miki-nl6ii 3 жыл бұрын
自分はEmでやってましたが、習得するまで他の人の書いたコードを読んで実行して対照実験とかで理解して、徐々に操れるようになりました
@user-Yareyaredaze
@user-Yareyaredaze 3 жыл бұрын
開幕のこち亀のOPが懐かし過ぎるんだ…
@user-iq5jq9tf6h
@user-iq5jq9tf6h 3 жыл бұрын
ダイパリメイクが発表されてもなお 初代バグを探求し続けるガナヒビ好き
@Creepermen777
@Creepermen777 3 жыл бұрын
任意コード実行でGB産色ミュウが剣盾に跋扈しているという...
@骨助-c1s
@骨助-c1s Жыл бұрын
GB産は正規の奴は個体値の関係で色はいないんだよな。 前提としてGB産色違いは金銀の色違いの条件に当てはまるポケモンがそうなるけどそれには防御・素早さ・特殊の個体値が10(16進数でA)かつ攻撃の個体値が2・3・6・7・10・11・14・15のいずれかってのが条件になる。 でも2DSの限定パックの特典のGB産は個体値がすべて15(F)なのでその時点でありえない。 エメラルド産のなら色違いの仕組みが違うので可能性はあるけど
@like_hara
@like_hara 3 жыл бұрын
13:18 に出てくる h はアセンブリ言語における16進数の suffix (接尾辞)です。7h や FFh のように数値の後ろに付けてその数値が16進数であることを表します。h は hexadecimal (16進数)の頭文字ですね。 16進数を表す prefix (接頭辞)として 0x が有名ですが、意味は同じです。(0x7 == 7h, 0xFF == FFh)
@cccc6259
@cccc6259 3 жыл бұрын
今回もガチ動画ですね! ありがたく動画拝見します。
@m1KoSun
@m1KoSun 3 жыл бұрын
5かいバグの任意コード実行でテトリス作ってた変態いたな
@雪見だいふく-i5w
@雪見だいふく-i5w 3 жыл бұрын
昔聞いた裏技で下ごしらえでポケモンのPPを5にする〜とかは多分これ関係なんだろうなぁ。PP関係あるの?と当初から不思議やった。
@user-GreenFc
@user-GreenFc 3 жыл бұрын
任意コードの発生条件、いったいどうやって限局して同定するんやと思ったけどそうじゃないよな 人が作ったんだから人が扱える様な論理で作られとるわな
@ewomo
@ewomo 2 жыл бұрын
現役プログラマだけどさっぱりわからんくて草
@yeti-dango
@yeti-dango 3 жыл бұрын
まだ見てないけど 任意コード実行は最早「ポケモンバグ」じゃなくて「プログラムへの干渉」なんだよなぁ
@のむのむ
@のむのむ 3 жыл бұрын
ポケモンバクを介したプログラムへの介入なのでセーフ
@pcm298
@pcm298 3 жыл бұрын
普通のバグだってプログラムの“一部”には干渉しているぜ。
@fivestar5293
@fivestar5293 3 жыл бұрын
プログラミングわからないのでさっぱりワケわからんですがBGMが軽快で心地よかったのでずっと見てられましたとさ。 今日も有難うございます💓
@CryFlux
@CryFlux 3 жыл бұрын
パソコンが無くてもバイナリエディタが使えるゲーム機って最高じゃん!(黒目)
@Belwood-ts6ev
@Belwood-ts6ev 3 жыл бұрын
当たり前だよなぁ(歓喜)!
@もさーる-v6x
@もさーる-v6x 2 жыл бұрын
バグの聖都、タマムシ
@sumihiro4376
@sumihiro4376 3 жыл бұрын
任意コード実行といえば 初代ロックマンで人力でED召喚してたRTA動画があったなぁ ニコニコだからコメで解説してたけど全く理解できなくて変な笑いが出た
@エピネフリン-r8i
@エピネフリン-r8i 3 жыл бұрын
かなりアセンブリだよこれ! 普段C++ばっか使ってるから新鮮だなぁ...
@cat32-x1c
@cat32-x1c 3 жыл бұрын
コード使ってまでバグしたい人 ↓
@Scr_MIYUKINNGU
@Scr_MIYUKINNGU 3 жыл бұрын
カービィ作れそうですね。
@貴之佐野
@貴之佐野 2 жыл бұрын
このオーキドのポケモンをゲットできますか?
@9263エリシア
@9263エリシア 3 жыл бұрын
最低限ポケモンの状態を再現出来れば可能(ポイントアップ3個必要)
@beam-ogi
@beam-ogi 3 жыл бұрын
オーキドもミュウツーと同じでポケモンにしてポケモンを使っていたのか...
@Futsu_no_SATO
@Futsu_no_SATO 3 жыл бұрын
秘密道具って本当に秘密道具だなww
@air_compresser
@air_compresser 3 жыл бұрын
青版の5かいは育て屋にてウんのの預けるだったかでできるのでバージョン明記必須だよね
@らぴ-y8s
@らぴ-y8s 3 жыл бұрын
ニャースが必要ということは、物語の進行に関係なく赤バージョンは通信してくれってことですね
@Belwood-ts6ev
@Belwood-ts6ev 3 жыл бұрын
代わりにプリンを用いたレシピがあるから
@タベルイツキ
@タベルイツキ 2 жыл бұрын
初代ポケモンがきっかけでアセンブリ言語の勉強するってすごいけどなんか草
@ドッシイ
@ドッシイ 3 жыл бұрын
相手を引っ掻いて回復するのズルすぎて草 と思ったけど吸い取るとかギガドレインとかと一緒か
@Scr_MIYUKINNGU
@Scr_MIYUKINNGU 3 жыл бұрын
assemblyは鬼やで… バイナリ(機械語)の次にむずいからなあ
@asahinex1
@asahinex1 3 жыл бұрын
昔遊んでたゲームが新しく感じられて本当に楽しい 任意コード実行とやらはそういうギミックだったんだなぁ
@poperuto007
@poperuto007 3 жыл бұрын
8:25 「0」はゼロともオーとも読むこともできるから「0C」=「OC」 つまりたれぞうは1ばんどうろだった…? ポッポのコード番号も24 あっ、そっかあ…
@goroumido7952
@goroumido7952 3 жыл бұрын
不意のふとすぎるで持っていかれた
@hadukikuga3742
@hadukikuga3742 3 жыл бұрын
プログラミングの知識どころか数字やアルファベットの羅列を見るだけで目まいがするレベルなんだけど、BWで6Vメタモンほしさに乱数調整とかいう未知の技術に手を出すことを決意、慣れないファイルダウンロードとかして必死にパソコンとにらめっこしたりコンマ単位でDS起動したりしてたことを思い出したなあ 結果的に乱数成功したときは感動したしその後理想めざパ個体の準伝とかも成功して楽しかった・・・
@土曜の夜-i2w
@土曜の夜-i2w 3 жыл бұрын
16:00 ふとすぎるピッピ すこ
@artel1103
@artel1103 3 жыл бұрын
ついにガナヒビが任意コード実行に手を出したぞ!
@masayosi01
@masayosi01 3 жыл бұрын
なかよしバッヂを使った任意コード実行だったら、ポケモンもPPも調整しなくてもいいから楽でいいゾ (ただ、ニックネームを使うので入力不可文字のせいで完全に自由にコードは組めない模様)
@Belwood-ts6ev
@Belwood-ts6ev 3 жыл бұрын
それこそ、て[64h]ンののをてヨめののとかに変えてやればいいだろう。
@nekonomura3694
@nekonomura3694 2 жыл бұрын
@@Belwood-ts6ev 結論 バイナリエディタ最高!ってことでいいですね?
@Camblewf
@Camblewf 3 жыл бұрын
PP調整の項目を見ていると,ニャースの代わりにプリンを使う型はずいぶん簡単になったんだなと。 あれだとプリンは特定の技を覚えさせるだけで良くなるし。(あとプリンはバージョンに依存しない) 100個以上の道具やバグアイテム(特に名前の長いやつ)を使わないようにコードを迂回させるのとかは昔のゲームの創意工夫感があって好き。 シルフのチーフはトレーナーの情報が存在しないらしく,直近のデータを引っ張り出してしまうとか聞いたことがある。
@エスラウエス
@エスラウエス 3 жыл бұрын
やっと任意コード実行をやってくれたか!
@Osico-fornai
@Osico-fornai 3 жыл бұрын
TDNはプログラム用語だった……?
@豊田修平-b8e
@豊田修平-b8e 3 жыл бұрын
ホモビに出ただけでプログラムと結び付けられる男
@air_compresser
@air_compresser 3 жыл бұрын
ガナヒビがついに任意コードに手を出した!!金銀Em任意コードに一歩近づいたか?
@Belwood-ts6ev
@Belwood-ts6ev 3 жыл бұрын
エメラルド任意コードはマジで魔境
@air_compresser
@air_compresser 3 жыл бұрын
@@Belwood-ts6ev 暗号化の法則まで読んで構成してますからね…作ってる人バケモンすぎる
@average334
@average334 3 жыл бұрын
勉強のモチベーションとして、これ自分でポケモンの改造したり新たなGBソフトを作ったりすれば、アセンブリによるプログラミングに関する知識身につくかも?
@セルロース-z3k
@セルロース-z3k 3 жыл бұрын
はじめまして、こんにちは、「かいがらバッヂ」を用いてサファリからはいってすぐでて 育て屋に預けたポケモンのニックネームから実行が一番シンプル
@nekonomura3694
@nekonomura3694 2 жыл бұрын
なかよしバッヂを使ってバイナリエディタ起動するのが一番難易度高い
@uuyk5521
@uuyk5521 3 жыл бұрын
開幕……エイプリルフールはまだ一月先だぞ(すっとぼけ) 任意コードの仕組みはプログラミングをちょっとでも齧ってたらわかる。 難しいのは本編の通り、その設計だが……
@くり-w4u
@くり-w4u 3 жыл бұрын
よくこんなこと見つけられるな…すげぇ…
@pic10g
@pic10g 3 жыл бұрын
凄い面白そうな企画、期待
@カイティ-p4f
@カイティ-p4f 3 жыл бұрын
3世代の任意コード実行でめちゃくちゃ遊んでたけど、初代にも任意コード実行あったのか…驚いたゾ
@Belwood-ts6ev
@Belwood-ts6ev 3 жыл бұрын
第二世代にも任意コードありますよー。自分は第二世代壊して遊んでます。 試しにコード書いておきます。 主人公の名前を手持ち六匹目のNNに変更 @MAIL ぼかぞぺぽギろヅ かむぜギザデズな ちボずつずまの 手持ち六匹目の親名を一匹目のNNに変更 @MAIL ギろゾどヅぜろぜ ギザデズボな空空 ちずつごまの 主人公の所持金を999999円にする @MAIL ヅぷゆひェぼダデ ボぼプデボぼぼぶ デの ポケモンを最強にする @メール ぼフぞゥ9れがろ ぜダギズョベづ空 ガねだ3 (空は空白と同義とする)
@umaru4869
@umaru4869 3 жыл бұрын
コードとかいっつもどうやって見つけてるんだ…
@Belwood-ts6ev
@Belwood-ts6ev 3 жыл бұрын
みんな自作してるんですよ。 ポケモンのデータアドレス(道具一番目の種類等)を特定してCPUごとに決められた機械語(GBだと8080)に従ってプログラミングしてるんです
@umaru4869
@umaru4869 3 жыл бұрын
@@Belwood-ts6ev なんかすごい(小並感)
@Belwood-ts6ev
@Belwood-ts6ev 3 жыл бұрын
@@umaru4869 ちなみに自分は金銀の任意コードを専攻しています
@ilovekapibara90
@ilovekapibara90 3 жыл бұрын
@@Belwood-ts6ev なるほどわからん
@tomatomatoma01
@tomatomatoma01 3 жыл бұрын
MLPでフフってなった
@あいうえお-m3e
@あいうえお-m3e 3 жыл бұрын
鬼に金棒、ガナヒビに任意コード実行
@くま-z3k7h
@くま-z3k7h 3 жыл бұрын
任意コード実行といえば第3世代(RSE,FRLG)のイメージだったけど初代でもできたんすねぇ(関心)
@Belwood-ts6ev
@Belwood-ts6ev 3 жыл бұрын
10年以上前から方法論が確立されてんだよなあ
@pcm298
@pcm298 3 жыл бұрын
JITとかインタプリタ言語でバグのない一部のゲーム以外は全部できる。
@コバンザメ鷹山
@コバンザメ鷹山 3 жыл бұрын
バグというか公式の想定していなかった無改造チートみたいなもんですかね?
@papa-cc8zj
@papa-cc8zj 3 жыл бұрын
相変わらずの奥の深さ٩( 'ω' )و オフ会0人って、ジョイマンのサイン会じゃないんだから(笑) 相変わらずトキワの森のBGMのロケット団感半端ないって!(笑)
@nh4726
@nh4726 2 жыл бұрын
なかよしバッヂじゃないんや...
@KRRRRRRROK
@KRRRRRRROK 3 жыл бұрын
任意コード実行…アイテム溢れ…ゼロ勝クリア…ウッオヤツガ
@ゲームいっちゃん趣味チャンネル
@ゲームいっちゃん趣味チャンネル 3 жыл бұрын
任意コードってまず図鑑を完成させないといけないのか。
@驚く伊藤誠
@驚く伊藤誠 3 жыл бұрын
サムネが金欲しさになんでも炎上案件にするヤツのそれで草
@okirakufufu
@okirakufufu 3 жыл бұрын
13:26 _人人人人人人人人人人_ ) T D N (  ̄VVVVVVVVVVVV VVV ̄
@あいうえお-m3e
@あいうえお-m3e 3 жыл бұрын
賞金の計算の時0レベは256として扱われるのか
@bd-iu5sk
@bd-iu5sk 3 жыл бұрын
任意コードといえば自分は金銀なんだよなぁ
@Belwood-ts6ev
@Belwood-ts6ev 3 жыл бұрын
やっぱりそう思うか。 金銀は容量かつかつだけど色々遊べたり没データが豊富だから良き。でもsRAMのデータを書き換えるのが無茶苦茶難しいから、割ときつい
@大掃除
@大掃除 3 жыл бұрын
初代ポケモンって実にダイレクトに夢をかなえられる夢のツールじゃねえのか バイナリエディタ作ったりテトリスとかシューティングゲーム作ってる人もいるしなあ
@ポット-h6m
@ポット-h6m 3 жыл бұрын
召喚システムなんてそんなメガテンみたいな…
@meguminOoniyme
@meguminOoniyme 3 жыл бұрын
そもそもポイントアップ使わずにPP調整って時点で私にゃ無理っすわ
@Camblewf
@Camblewf 3 жыл бұрын
メノクラゲはPP多い技を結構覚えるから調整はやりやすいけれどね。 それにボロのつりざおを使えば無抵抗なコイキング相手に延々技を使えるし。
@GOOOKAI
@GOOOKAI 3 жыл бұрын
ガナヒビ姉貴ができないなら誰もできないよ。
@可不可-z2d
@可不可-z2d 3 жыл бұрын
んにゃぴ・・・よくわかんなかったです
@houston1344
@houston1344 3 жыл бұрын
よくわからんが、面白いことはわかったゾ。
@ccp4013
@ccp4013 3 жыл бұрын
13番目セレクトバグは、バグらせるポケモンをアネデパミで隠せば物語序盤でもフリーズしないのではなかったですか?
@Camblewf
@Camblewf 3 жыл бұрын
そうではあるけれど,いろいろやるのに結局タマムシまで行った方がいいってのもあるかも。どこかしらドアを使えばマサラから一気に行けるし。
@King_of_DEDEDE_of_Kirby
@King_of_DEDEDE_of_Kirby 3 жыл бұрын
早い時間にガナヒビの動画見られたぁ
@けつからエメラルド
@けつからエメラルド 3 жыл бұрын
エラー品ポッチャマぬいぐるみが回ってて草
@aff_mfmf
@aff_mfmf 3 жыл бұрын
19:21「西」とは
@Belwood-ts6ev
@Belwood-ts6ev 3 жыл бұрын
下方向が北かもしれないだろ!
@ilovekapibara90
@ilovekapibara90 3 жыл бұрын
北を向いた時の左手の方向だ! 上が北とは限らん!!
@Surimi_KNight_San
@Surimi_KNight_San 3 жыл бұрын
背景例のポッチャマで草
@青木青-u3t
@青木青-u3t 3 жыл бұрын
ポケモン召喚システムってメガテンみたいですき
@sojilo4860
@sojilo4860 3 жыл бұрын
ちょうどなかよしバッヂ使ってたので勉強になります
@ヘリウム貴公子
@ヘリウム貴公子 3 жыл бұрын
伝説の5かいキター
@たるき-l3e
@たるき-l3e 3 жыл бұрын
ポケモン召喚プログラム…メガテンですねクォレア…
@ばぬ
@ばぬ 3 жыл бұрын
こないだアセンブリ言語をちょっと習ったのでわかったような気がしたようなそうでもないような気がしました。
@average334
@average334 3 жыл бұрын
一緒に勉強するのって、授業というよりゼミナールって感じしますね
@朝比奈唯-w9o
@朝比奈唯-w9o 3 жыл бұрын
コラッタは夢の国の出身だった・・?
@orutega
@orutega 3 жыл бұрын
ガナヒビネキすこ
@中田メロン
@中田メロン 3 жыл бұрын
任意コード実行に特定のニックネームが必要な理由を教えてください
@Belwood-ts6ev
@Belwood-ts6ev 3 жыл бұрын
そのニックネームがそのままプログラムのソースコードとかになるんだよ。ぶっちゃけジャンプ先さえ指定すれば道具欄やポケモンそのものをプログラムのコードに使えるよ。(ちなみに一体のポケモンは40Bぐらいの情報量をもってる)
@pcm298
@pcm298 3 жыл бұрын
ニックネームの文字一つ一つがコードになっている。普段は文字表示にしか使われないがバグアイテムでそれをプログラムとして実行させる。
@らぷらぷ-f3s
@らぷらぷ-f3s 3 жыл бұрын
1:23 オーキドせんせいって言い方慣れへんわ
@椎名慧-y3z
@椎名慧-y3z 3 жыл бұрын
オーキドのポケモンって、グリーンと一緒?
@Tzzz624
@Tzzz624 3 жыл бұрын
いきなりの両さん か、植木等か?
@misosirunoG
@misosirunoG 3 жыл бұрын
任意コード実行は初めてか?力抜けよ
@leosuke3883
@leosuke3883 3 жыл бұрын
オーキドのポケモンガチすぎる
@JYOZIA_315
@JYOZIA_315 3 жыл бұрын
あがって速攻で見にきました!(`・ω・´)
@uthmadmori
@uthmadmori 3 жыл бұрын
コード読んでみました。 げんきのかたまりの個数がよく分からなかったので適当です() D2A2hから XX (XX) FA A3 D2 EA 36 D0 C9 かなー と… [FA D2 A3]は ld a,D2A3、[EA 36 D0]は ld D036, a つまりD036hに任意値を書き込むプログラムではないかと推測しました。 このD036hは「ポケモンとのエンカウント」を制御するアドレスで、 ここに0x00以外の値を書き込むとポケモンが出現するようです。 Lv.0で出てきたのは「エンカウントしたポケモンの状態」が適切に初期化されていなかったからで、 本来であれば(おそらく)直前に戦ったポケモンと同じ値が適用されるはずです。(トレーナーの場合はわかりません…)
@Belwood-ts6ev
@Belwood-ts6ev 3 жыл бұрын
レベルに関して言えばD0ECのアドレスに値を入れれば変更できるよ。数値ははゲーム開始直後の時点で00が入ってて預けたポケモンを取り出したり、戦闘を行うことで書き変わるみたいです。
@uthmadmori
@uthmadmori 3 жыл бұрын
@@Belwood-ts6ev すげえ!ありがとうございます! (普段から実機で色々やってるのでレベル周りのアドレスを知りたかった
@フィル-y2b
@フィル-y2b 3 жыл бұрын
13番目セレクトバグでできないといけないから、結局の所普通のバグを駆使しないといけないからガナヒビにとってイイゾこれ
@ごるねす
@ごるねす 3 жыл бұрын
アセンブリ言語…PICマイコン…P16F84A…うっ頭が
@チャンネルきままに投稿
@チャンネルきままに投稿 3 жыл бұрын
投稿から32秒で見れました😃また面白いことしてますねw
@Escape_Key
@Escape_Key 3 жыл бұрын
25:22 0は何人いても0なんだよなぁ...
@村上敦紀
@村上敦紀 3 жыл бұрын
アネデパミ使えばタマムシ行かなくてもフリーズしなかった気がします。(いつかの動画でガナヒビさん自身が言ってた。)
@XX-be3io
@XX-be3io 3 жыл бұрын
技マシン10を234個にする方法がわからない 227までしか出来ない...
@Seiji_Forger
@Seiji_Forger 3 жыл бұрын
道具欄の一番下に技マシン10を置き、2番目に234個の道具を置き、14個目に個数のないアイテムを置いて14番目でセレクトして、2番目と一番下のアイテムを入れ替え、14番セレクトで元に戻せばできる ちなみに0個は227個よりも多いよ
@47oceanus49
@47oceanus49 3 жыл бұрын
ガナヒビさんにエメループ解説してほしい
@かっちゃん-b6s
@かっちゃん-b6s 3 жыл бұрын
すごいためになる
@ilovekapibara90
@ilovekapibara90 3 жыл бұрын
ヤギに電流走る
@sapyong718
@sapyong718 3 жыл бұрын
TDNで笑ってしまったゾ (マジでプログラミングの用語として存在するならすみません)
@i2.factory
@i2.factory 3 жыл бұрын
某紲星あかりの任意コード実行解説っぽい
ポケモン バグ技実況ツアー その33
27:35
ガナヒビ
Рет қаралды 105 М.
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
【ポケモン】バグ技でおじいさんになってみた
22:45
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН