1: 名無しさん 2021/04/08(木) 08:41:09.42
https://news.yahoo.co.jp/articles/65c31d61fc44c4fcf767445b292937c0a89950d0

ファミコン版「ドラゴンクエストIII」のRTA(リアルタイムアタック)で、またも新たなテクニックが開発され、走者たちによる激しい更新合戦が行われています。この記事を書いている4月7日時点での最速記録は「5分53秒」。世界って5分で救えたのか……!

「ドラクエIII」のRTAにはさまざまなレギュレーションがありますが、今話題になっているのは、バグあり、カセット差し替えあり、任意コード実行(後述)ありの「何でもあり」部門。2020年12月に行われたイベントで「ホットプレートでファミコン本体を温める」という謎のテクニックが話題になったのと同じ部門ですが、そのときのクリアタイムは“22分07秒”。あれからわずか3カ月ちょっとで一体どうやって16分以上もの大幅更新をなしとげたのか、ここまでの流れをまとめつつ、現在の記録保持者である“ひっしー”さんにもお話を聞きました。
更新のカギは「途中で別のゲームに挿し替える」テクニック

記録更新のカギになったのは、有名RTA走者の一人“ピロ彦”さんが考案した新チャート。従来の「電源ON/OFFバグ」に加えて、“途中で別のゲームに挿し替える”というテクニックを使っているのが特徴で(「ドクターマリオ」「星のカービィ 夢の泉の物語」「ファイナルファンタジー」の3本を使用)、去る3月27日に行われたRTAイベント「TAS好きの人たちがRTAでわいわいする3」の中ではじめて披露されたものでした。

2: 名無しさん 2021/04/08(木) 08:41:44.83
 このときピロ彦さんが出したタイムは、一発勝負で“13分53秒”。これでも十分にすさまじいタイムだったのですが、その後ピロ彦さんが詳しいチャートを公開すると、他のRTA走者たちも続々参戦し、たちまち激しい更新合戦が行われることに。4月4日には同じく有名RTA走者の“ばくぜろ”さんが7分10秒でクリア、さらに4月5日にはホットプレートでおなじみ“ひっしー”さんが6分47秒でクリアと、すさまじい勢いでクリアタイムが短縮されていきました。なお、冒頭でも書いた通り、現在はひっしーさんが4月6日に出した「5分53秒」が最速記録となっていますが、RTA走者の間ではさらなる新テクニックも発見されており、これもいつまで“最速”でいられるかは分かりません。

今回の新チャートのポイントについてもざっくり解説しておくと、やはり最も大きいのは「(電源を入れたまま)途中で他のカセットに挿し替える」という工程を挟んでいる点です。

古くは「スーパーマリオブラザーズ」のプレイ中、「テニス」に挿し替えて特定の操作を行い、また「スーパーマリオブラザーズ」に戻すことで幻の「9-1」面に進むことができる――という裏技がありましたが、原理的にはこれと同じもの。カセットを挿し替えても本体内に記憶されているメモリは残ることを利用し、別のカセットを使ってメモリを特定の値に操作、その後再び「ドラクエIII」に戻すことで、本来はできないことを実行してしまう……という仕組みです。こうしたテクニックを幾重にも積み重ね(※)、最終的にはゾーマを倒すことなく“エンディングに必要なフラグ”を立て、ラダトーム王に話しかけることでエンディングに突入してしまう……というのが今回のチャート。これを考えつくのも、現実に実行可能なチャートに落とし込むのもすごすぎる……。

3: 名無しさん 2021/04/08(木) 08:42:09.81
 現在の記録保持者であるひっしーさんにもお話をうかがったところ、ピロ彦さんのチャートを見たときは「なんでこんな手順を見付けられたのか意味が分からない」「ホットプレートが不要になってしまった……」と驚いたそうです。また、これもピロ彦さん発案ですが、今の記録からさらに30秒は更新できる技術が既に編み出されており「現行チャートでも5分30秒くらいまではいける見込みです」とのことでした。

ひっしーさんはさらに、これから使用する予定の“最新環境”の写真も提供してくれました。写真には「ドクターマリオ」「カービィ」「FF」だけでなく、右上には謎のスイッチが取り付けられたむき出しのカートリッジが……。果たしてどこまで記録が短縮されるのか、今後の動きに注目が集まります。

【※追記・補足】
ドラクエIIIの最終的なエンディングフラグは本体メモリ上ではなくカートリッジ(セーブデータ)上で管理されているため、従来の「電源ON/OFFバグ」だけでは「いきなりエンディングフラグを立てる」ことは不可能でした。今回のチャートでは最終的に、任意コード実行によりセーブデータ上にエンディングフラグを強制的に立てていますが、任意コード実行に必要なバグアイテム生成のためにカートリッジ差し替えが必要でした

4: 名無しさん 2021/04/08(木) 08:43:47.99
任意コードってなんやねん
メモリアドレス直に触れたらなんでもありやろ
9: 名無しさん 2021/04/08(木) 08:51:18.09
>>4
何でもありって言うてますし…
5: 名無しさん 2021/04/08(木) 08:45:29.99
なんだよホットプレートで温めるって…
10: 名無しさん 2021/04/08(木) 08:52:33.28
>>5
温めてバグを誘発

では無くて
確実に起こるメモリ化けの特定パターンを再現するために、基板の状態を温度調整させる補助に使われる

6: 名無しさん 2021/04/08(木) 08:47:56.98
マラソン中にタクシーに乗るようなもんだから
RTAとは別の競技だよ
7: 名無しさん 2021/04/08(木) 08:50:51.49
原理はマリオ+テニスみたいなもんやろ
時代が回帰したんや
8: 名無しさん 2021/04/08(木) 08:51:10.23
動画観たけどすげーなw
同じマッパー基板のゲームの操作でコードイジるとかそのコードを解析&実行する能力は素直に凄いw
11: 名無しさん 2021/04/08(木) 08:52:41.46
とにかくクリアタイムを競うという意味では至極真っ当だな
12: 名無しさん 2021/04/08(木) 08:53:04.83
ホットプレートタイムアタックの記事はこれ
https://nlab.itmedia.co.jp/nl/amp/2012/28/news054.html
18: 名無しさん 2021/04/08(木) 09:03:08.50
>>12
ホットプレートタイムアタックって名前がもう草
32: 名無しさん 2021/04/08(木) 09:26:32.58
>>12
ホットプレートが不要になってしまった…とか何言ってんだと思ったら、マジで使ってたのかよw
RTA界隈は本当に色んな意味で頭おかしい奴が多いなw
13: 名無しさん 2021/04/08(木) 08:55:36.78
カセット入れ替えとかマリオとテニスしかわからん
14: 名無しさん 2021/04/08(木) 08:56:47.85
六三四の剣の無敵バグやるのに差し換えてたな
15: 名無しさん 2021/04/08(木) 08:58:33.58
RTAは超サイヤ伝説も面白い
16: 名無しさん 2021/04/08(木) 08:59:55.94
ゲームの技術関係なくて草
21: 名無しさん 2021/04/08(木) 09:05:23.28
オーバークロックの大会みたいだあ
22: 名無しさん 2021/04/08(木) 09:06:51.85
64のドンキかなんかの回線ショートさせんのも凄かったけど
こっちもやべぇな
25: 名無しさん 2021/04/08(木) 09:12:43.66
>>22
その人もこのRTAやってたぞ
29: 名無しさん 2021/04/08(木) 09:21:23.89
>>25
惹かれあってしまったのか
24: 名無しさん 2021/04/08(木) 09:08:55.08
スーチャイのRTAに比べたらカスみたいな記録
26: 名無しさん 2021/04/08(木) 09:14:10.09
そういやロマサガ2は人力でサブフレームリセットする領域になってたな
27: 名無しさん 2021/04/08(木) 09:16:12.67
動画見たけど終始バグった画面でプレイしててカオス過ぎだったわ
37: 名無しさん 2021/04/08(木) 09:38:09.13
プロアクションリプレイ、というか既存のチートツールを使って最速でクリアしましたとか言われてもフーンだけど
ホットプレート使って最速クリアしましたって言われたらファッ!?ってなるだろ
RTAなんてそんなんでいいんだよ、外部のよく分からんものを使うのがアリかどうかはレギュで分ければいい
38: 名無しさん 2021/04/08(木) 09:43:02.69
通常プレイでもナンデモアリでもRTAって呼称をそのまま使ってるから
センセーショナルさからファッ!?なるけど後に続けと回線ショートとかソフト差し替えとか次々出たら
「もう通常プレイのRTAは滅んでしまったのね…」って勘違いする人はいると思う

引用元:https://krsw.5ch.net/test/read.cgi/ghard/1617838869/