任意コード実行とは、以下のものを指す。
本稿では2について記述する。
ゲーム中のバグやプログラムミスを利用し任意のコードを実行させることで、エンディングを呼び出したりゲームを作ったり
できる。
事前にメモリ内容を調整することでエンディングを呼び出すためのコードを準備し、バグによってコードを発動。めでたくエンディングを迎えるというのがエンディング呼び出しTASの基本的な流れである。
エンディング呼び出しコードを「ボタン入力を元にメモリに書き込み、それを実行する」という内容のコードに変えれば、メモリ全体を目一杯使うことでまったく別のゲームを構築してしまうことも可能となる。
人間によるプレイだったり、事前のメモリ調整が足りなかったりするとクラッシュ(フリーズ)するだけで終わってしまう。ただのフリーズバグのように見えたfastest crashが実は任意コード実行への入り口だった、という例も少なくない。マリオ3におけるkentora12氏の功績は大きい。
人力での任意コード実行が可能なバグとしては、ポケモン赤緑青のバグアイテム「5かい」を使った通称「5かいバグ」がごく一部で有名である。
任意コード実行のように見えるがそうではない例をいくつか挙げる。
- MOTHER2 解説
- Sa・Ga2 秘宝伝説
- ファイナルファンタジー3任意コード実行とそうでないものを見分けるのは難しく、TAS製作者による解説がないと不明なことが多い。
「エンディングに直行しているから任意コード実行だ」などと決めつけてはいけない。
RTAで任意コード実行
掲示板
136 ななしのよっしん
2025/08/10(日) 21:43:47 ID: bLNt2Qfg+6
時オカRTAとか昔はホバーとかシーケンスブレイクみたいな派手な技で盛り上がってたのが
今は変な儀式してあっさり終わづて今ひとつ盛り上がらない
時オカのそれは任意コードとはまた別のものだったと思うが、
よくわからない動きを見ててもつまらないというのは共感してしまう
137 ななしのよっしん
2025/08/10(日) 21:44:00 ID: DWnzl1K4y+
>>134
おもしろいよ、サルの君のつける文句よりね
君が楽しめるプレイなんて人間には退屈極まりないからね
138 ななしのよっしん
2025/08/10(日) 21:48:22 ID: DWnzl1K4y+
結局ID: x/+GdvP3QTの言ってることは「良いものより俺たちの理解できることをしろ!」「大学数学より算数の方が偉大だ!」と駄々を捏ねてるだけなんだよね
急上昇ワード改
最終更新:2025/12/06(土) 13:00
最終更新:2025/12/06(土) 13:00
ウォッチリストに追加しました!
すでにウォッチリストに
入っています。
追加に失敗しました。
ほめた!
ほめるを取消しました。
ほめるに失敗しました。
ほめるの取消しに失敗しました。