ディスカッション (8件)
スピードランの記録を更新するために、まさかゲームディスクを汚すという物理的なアプローチをとるとは誰が想像したでしょうか。『スポンジ・ボブ』のゲームにおいて、ディスクをあえて「汚す(Smudging)」ことで読み込みエラーを誘発させ、特定の処理をスキップまたは加速させるという、非常にユニークかつ大胆なスピードラン攻略手法が話題になっています。
友達に今作ってる「ハッキングのメカニクス」があるゲームの話をしてた時のこと。
友人:へぇ、じゃあHyrum's Lawをハッキングのメカニクスに組み込むなんて考えたことある?
俺:……いや、ないな。でももしこのゲームにスピードランのコミュニティができたら、間違いなく奴らがそうしてくれるだろうね!
このゲームのスピードランを何年も追ってるけど、まさかHNのフロントページで見ることになるとは思わなかった!この投稿には(2021)ってタグが必要だな、このテクニックは数年前に見つかったものだし。スピードランに興味がある人なら、このゲームにはこれまで見た中で最もイカれた技術(テック)が詰まってるから、ぜひチェックしてみて。
SHiFTは、ディスクを汚す方法を使えばラグを発生させてスポンジ・ボブのゲームをクリアするのに十分な時間が稼げると主張しているが、ゲームや初代Xbox本体を物理的に壊すリスクを冒す価値はないとも念を押している
読み取り面に傷がある、あるいは汚れたディスクを読み込むことで、どうやってコンソール本体が物理的に壊れるんだ?ディスクの交換が頻繁に行われることを想定したデバイスとして、それはあまりに致命的な欠陥じゃないか?
NESの『Platoon』(あるいは他の接続不良を起こすソフト)のカートリッジの14番ピンにテープを貼ると、ゲームがバグったエンディング画面で起動するから、0秒スピードランができるんだ。
14番ピンはCPUのR/Wピンで、ここがちゃんと接続されていないと、ゲームはMMC1マッパーへの書き込みができずバンク切り替えが実行できない。『Platoon』は各バンクの0x8000番地がゲームの特定のレベルを呼び出すエントリーポイントになるようにプログラムされてるんだよ。だから起動するとタイトル画面のバンクに切り替えようとして0x8000に飛ぶんだけど、バンク切り替えに失敗するから、代わりに最初のバンクのコードが実行される。たまたま最初のバンクにエンディングのプログラムが入ってるっていうわけ。
カートリッジの接触が改善されてマッパーへの書き込みが成功し始めると、そのままエンディングが進行する中でグラフィックも正常に戻るんだ。
レンタル店で買った『Call of Duty: Black Ops』のコピー品が壊れてて、スナイパースコープを覗いても黒い枠が出ないんだよね。つまり画面全体がそのままズームされるだけっていう。
[2021]
ディスクをどう汚すかを示した図が、回転中心のない花のような形でめちゃくちゃ面白いな。動画で見ると納得だ。この手法はまさに職人技というか、図はあくまでヒントに過ぎないんだな。
いいこと思いついた。こっちの方が上手くいく俺の汚れパターンだよ:(リック・アストリーが歌ってる形に汚れが配置された図を示す)