Triforce%の物語:時のオカリナでトライフォースを手にするまで
1999年のデマ、2019年のバグ、25人以上のチーム。改造していないN64のカセットで、コントローラー入力だけを使いリンクにトライフォースを手にさせた演出をたどります。
これは1998年のN64オリジナル版と、2022年のファン制作の演出についての物語です。通常プレイでトライフォースを入手する方法ではありません。
ゲームを愛するプレイヤーの気持ちが伝わる演出を一つ選ぶなら、私は2022年の夏のこの舞台を選びます。
チャリティースピードランイベントSGDQの舞台に、未改造の1998年版『時のオカリナ』のカセットを挿したN64がありました。終わる頃にはリンクが完全なトライフォースを手にし、『ブレス オブ ザ ワイルド』のリンクとゼルダが登場。空には視聴者がたった今チャットに書いた言葉まで浮かんでいました。
少し考えてみてください。N64にはネットワーク端子もWi-Fiもありません。どうやってチャットを読んだのでしょう。読み取り専用のカセットに、2017年のゲームのキャラクターがいるのはなぜでしょうか。
改造ROMかフラッシュカートだと思うかもしれません。チームもそう疑われると予想していました。使ったのは米国版1.0の正規カセットと実機のN64。唯一の改造は、ゲームデータに一切触れない映像出力用のRGB回路でした。
どうやって実現したのか。その前に、世界中のゼルダファンを1か月以上振り回した嘘から話を始めましょう。
なぜ時のオカリナにトライフォースが隠されていると思われたのか?
トライフォースはゼルダシリーズの中心にある聖なる力です。金色の3つの三角形は力、知恵、勇気を表し、持つ者の願いをかなえるといわれます。『時のオカリナ』の物語も、その力をめぐって進みます。
しかしクリアしても、それは物語の中の存在のままです。ガノンドロフが触れると3つに分かれ、リンクも終盤に自分が勇気の一片を宿すと知ります。完全なトライフォースを、自分の手で入手することはありません。
それでも手がかりはありました。発売前の映像には、リンクがトライフォースを掲げる姿が映っています。メニューの中央の紋章も、何かをはめる空欄に見えました。多くの人がまだインターネットを使わず、噂が口コミで広がる時代。その空白は、すぐに憶測で埋まりました。
最も有名な騒動は1999年2月に始まります。
コロンビア出身を名乗るAriana Almandozというプレイヤーが、ゼルダのファンサイトに「トライフォースを見つけた」とメールを送りました。リンクがそれを掲げる画像も添えています。方法は明かさず、小出しにヒントを出しました。鍵は隠し曲「賢者の序曲」。しかしゼルダの子守歌と違い、原作で覚えられる曲ではありませんでした。
コミュニティは1か月以上、続きを待ちました。やがて画像のリンクが剣を背負う向きがおかしいと指摘されます。リンクは左利きです。1999年3月、本人が画像は偽物だったと認めました。隠しクエストはデマだったのです。
嘘は暴かれました。それでも「トライフォースを手にしたい」という願いは消えず、その後20年以上も残りました。
2019年に何が変わったのか?
転機となったのは、一見ささいなバグでした。
2019年10月、GlitchesAndStuffというプレイヤーが妙な現象を見つけます。ブーメランで物をつかんでから部屋を移ると、その物が扉など別のものに変わることがあったのです。
スピードランのコミュニティが調べ、理由を突き止めました。部屋を移るとゲームは物体を削除します。しかしブーメランは物体があったメモリの場所を覚えたまま、そこに書き込み続けます。同じ場所に別の物体が入ると、それが書き換わる。このバグは**Stale Reference Manipulation(SRM)**と呼ばれるようになりました。
ただの面白いバグにも見えます。しかし「何を」「どこに」書くかを操れれば、自作の命令をゲームに実行させられます。これが**任意コード実行(ACE)**です。ゲームを研究する人にとって、極めて強力なバグでした。翌11月には、『時のオカリナ』で初めてACEが成功します。
走者たちがまず行ったのは、ゲームを短くすることでした。冒頭の森から直接エンディングへ進み、数分でクリアする。速さを競うのですから自然な使い方です。
一方、逆を考えた人たちもいました。ACEでゲームを短くできるなら、内容を足すこともできるのではないか。ゲームを壊すためではなく、存在しなかった物語を贈るために。
中心になったのはSauraenです。プログラマー、美術、作曲家、声優まで、25人以上が集まりました。約2年半、1,000時間以上をかけて、20年以上噂されてきたトライフォースの結末を作りました。
観客は何を見たのか?
2022年夏のSGDQ。予定表には控えめに「Ocarina of Time Beta Showcase」と書かれていました。カセットに残る没データを紹介する企画だと、観客は思っていました。
舞台の走者はSavestate。最初の数分は、少し変わった普通のスピードランに見えます。コキリの森の短い通路を往復し、カメラを動かし、石を持ち上げて、離れて戻る。
すべて計画された動きでした。メモリの状態を整え、ゲーム側では削除済みなのにリンクが持ち続けている石でSRMを起こしていたのです。チームでこの準備を道具なしに手動でできたのは、Savestateだけでした。
準備が済むと、隣のロボットTASBotに入力を任せます。約20秒間、リンクは何かに取りつかれたようにその場で震えました。

左がSavestate。赤い目の小さなロボットがTASBotです。隣のN64には、1998年の正規の金色カセットが挿さっています。
そこから、奇妙なものが現れ始めます。
森の上を『スターフォックス』のアーウィンが飛びました。

本当に、ハイラルを飛ぶフォックスの機体です。モデルと動作は、もともと『時のオカリナ』のカセットに残っていました。
古くからのファンには、開発中のテスト用の物体だと分かりました。続いて開発中のコキリ、触れると爆発する巨大ルピー、開発中の大妖精。どれも実際にカセットに残っていましたが、通常プレイでは出てきません。
やがて、単なる紹介ではなくなります。リンクは迷いの森で、いつもわずかに先着するマラソンマンに勝ちました。そして1997年の宣伝画像にしかなかったユニコーンの泉に入り、新しい曲を覚えます。

1997年の画像にはあっても、製品版には入らなかった部屋。Triforce%では、その中を歩けました。
水面から現れた大妖精は、こう言います。

それが1999年のデマに登場した「賢者の序曲」でした。インターネットをだますために作られた6つの音です。
▲ ▼ A ▶ ◀ ▲ A R L Y X A X R L A Y X20年以上たち、ついにゲームの中で鳴りました。想像する必要はありません。下の音声は実際の放送です。先に五線譜に音符が出て、リンクが吹き返します。実況の声も入っています。
SGDQ 2022の放送から23秒。自分で試すならオカリナシミュレーターで、C上・C下・A・C右・C左・C上の順に押してください。
チームは後に、元からカセットにあったもの、宣伝資料から再現したもの、都市伝説、自作の内容をすべて分類しました。それぞれの伝説の背景は、協力クリエイターSwankyBoxの動画が詳しく紹介しています。
演出の背景:How Players Finally Obtained the Triforce(SwankyBox)
新しい内容はどこから送られてきたのか?
ここまで来ると、観客と同じ疑問が浮かびます。何かおかしい。
ACEで好きな命令を実行できても、新しい場面、モデル、音楽、声はデータです。カセットにはなく、N64はネットにつながりません。どこから来たのでしょう。
答えはコントローラーです。
ゲームはボタンやスティックの入力をメモリに保存します。チームはACEを使い、その入力に埋め込まれた命令を実行させました。パソコンが正確な入力を生成し、TASBotの再生装置とコントローラー端子を通して送ります。
つまり、よく考えて並べた入力信号なら、コードもデータも運べます。この演出では、コントローラー端子がゲームへの入口でした。
ただし最初の道は非常に狭いものでした。初めに注入できるコードは、ほんの小さな足場です。すべての場面やモデルを受け取るには、もっと高機能な受信方法が必要でした。
そこで、いきなり素材を送る代わりに、少し速く受信できる小さなプログラムを送りました。それでさらに速いものを読み込み、また次を読み込む。最後のHyperspeed Loaderが、入力から自作コンテンツを受け取り、Expansion Pakの拡張メモリに書き込みます。
古いN64の中に、ボタンの信号だけで道を敷き、広げていったわけです。リンクが震えた約20秒は、その工事の時間でした。
準備が整うとSavestateが1番のコントローラーに戻り、普通に操作します。TASBotは残り3つの端子から新しい内容を送り続けました。チームの例えでは、4台のコントローラーを毎秒480回正確に入力できる12本腕の超人なら、同じことができるそうです。
カセット自体は1ビットも変わっていません。新しいものはすべて主機のメモリにあり、電源を切れば消えます。
メモリアドレスやアセンブリまで知りたい人には、チームも勧めるRetro Game Mechanics Explainedの解説があります。
技術解説:Triforce Percent Explained(Retro Game Mechanics Explained)
トライフォースを手にしたリンクは何を願ったのか?
新しい物語の場面を経て、リンクは1997年の宣伝映像にしかなかった部屋で、トライフォースの宝箱を開けました。

「トライフォースを手に入れた!23年の時を経て、世界中の何百万人ものプレイヤーの夢が……」。普段なら「ブーメランを手に入れた!」と出る欄に、チームはこの言葉を書きました。
ここで本当の企画名が明かされます。「Beta Showcase」は結末を隠す仮の名前。本名はTriforce%、トライフォース入手を目標にしたランです。
ハイラルの伝説では、トライフォースは持ち主の願いをかなえます。ゲームは、デクの盾を買うか尋ねるような普通の会話欄で質問しました。

ハイラルの王になる。ルピーが欲しい。未来を見る。リンクが選んだのは、未来でした。
画面が変わり、1998年の無言のリンクではなく、『ブレス オブ ザ ワイルド』のリンクがゼルダの隣に立っています。セルシェーディングのモデルも、新しい動作も、声も、チームが制作してコントローラーから送り込みました。
リンクは日本語で話しさえしました。チームの説明では、同作の日本語版は英語版よりリンクに台詞を与える方向に近く、『時のオカリナ』以来のかけ声も日本の声優が担当してきたためです。
やがて空に文字が現れます。本当に、その場でSGDQの視聴者が書いたチャットでした。スクリプトが選別し、入力へ変換してリアルタイムに送り込んだのです。ネットにつながらない古い主機が、家から見ている何千人もの人とつながりました。

多くの視聴者が「here together(ここに、一緒に)」と書きました。空に浮かぶユーザー名は、あの瞬間に見ていた実在の人たちです。
ゼルダはリンクに言います。「私たちの未来を見たいと願ったのでしょう。これが、その未来よ」。
ここから先は、あまり説明したくありません。動画を一つだけ見るなら、これを見てください。
SGDQ 2022:Triforce%の完全な演出
終了後、カメラが会場を映すと、ほとんどの人が立ち上がっていました。

売り物にできないものに、なぜ2年半を費やしたのか?
実用性だけで測れば、この企画にはほとんど価値がないのかもしれません。
チームは任天堂のROMや著作物を配布していません。公開したのは自作の道具、コード、美術で、ツールチェーンから一部のビルドは作れても、公開データだけで完全な演出を再現することはできません。自由に探索する完成されたゲームでもありません。それでもSGDQで披露され、公式サイトによれば国境なき医師団に22万7,000ドル以上を集めました。
ただ、物語全体を振り返ると、とても古い失望への返事にも見えます。
1999年、偽の画像と存在しない曲が、世界中の人を1か月振り回しました。20年以上たち、ファンがゲーム自身のバグを使って、その曲を本物にし、メニュー中央の空白を埋めたのです。
「トライフォースは本当に取れるのか」と問われたチームの答えは、「今ならできる!」でした。
そして何でもできる力を手にしたとき、彼らは記録更新ではなく、同じハイラルの空に何千人もの見知らぬ人を招くことを選びました。
Switch 2のリメイクにも関係するのか?
この演出は米国版N64のバージョン1.0向けです。他の版でも同じバグが動く証拠ではなく、リメイクの攻略でもありません。
受け継がれるのは、作品への情熱です。約30年もの間、プレイヤーは『時のオカリナ』を分解し、研究し、想像し直してきました。それもリメイクが注目される理由でしょう。正篇の物語はストーリーのおさらい、実際の12曲はオカリナ曲一覧、新作の変更点はリメイクとN64版の違いをご覧ください。
もっと詳しく知るには?
この記事の資料は以下のとおりです。いずれも無料で、主に英語です。
- Triforce%公式サイト:企画の概要と募金総額
- 公式FAQ:元のデータと自作部分の完全な分類
- Triforce Percent Explained:SRMとローダーの技術解説
- TASVideosの記録:ランの正式な記録とチームの説明
- Kotakuの1999年のデマの記事
- Ars Technicaの2022年7月の記事
演出の監督はSauraen、走者はSavestate、総指揮はdwangoAC。25人以上の貢献者が参加しました。この記事の画像と音声は、Summer Games Done Quick 2022の演出の放送からのものです。
よくある質問
改造カセットやエミュレーターを使ったのですか?
時のオカリナで本当にトライフォースを入手できますか?
賢者の序曲は実在するオカリナ曲ですか?
TASBotなしで人間だけでも実行できますか?
Switch 2リメイクでも使える方法ですか?
関連記事
guides
時のオカリナ リメイクとN64版の違い:判明した変更点まとめ
Switch 2版『時のオカリナ』リメイクと1998年のN64版を比較し、ジャンプから時の軌跡まで、確定した変更点とトレーラーで見つかった変更点をすべてまとめています。
guides
時のオカリナ ストーリーのおさらい:リメイク前に振り返る原作の物語
1998年のオリジナル版『時のオカリナ』の物語を、デクの樹サマからガノンとの最終決戦まで完全におさらい。リメイクで変わる点もまとめています。
guides
時のオカリナ リメイク:エポナの入手方法とレース攻略
Switch 2版のエポナ入手手順。子供時代の歌、大人の昼の訪問、40ルピー、インゴーとの2連戦、牧場からの脱出を既存画像で確認できます。
この記事は役に立ちましたか?
フィードバックありがとうございます!