『ゼルダの伝説 ムジュラの仮面』といえば、3日後に月が落下して世界が滅びるという状況の中、時間を巻き戻しながら各地で起こる出来事を解決していく作品です。
そんな独特な世界を冒険していると訪れることになるのが「ロマニー牧場」。ここにはドッグレース場があり、プレイヤーは14匹の犬から1匹を選び、その犬が上位に入れば賭けたルピーが増えて戻ってくるというミニゲームを楽しめます。ルールだけを聞けば非常にシンプルなのですが、この14匹の中に、長年プレイヤーから避けられ続けてきた1匹の犬がいました。
それが、今回の主役となる青い犬です。
ドッグレースでは「まことのお面」を使って犬を抱き上げると、その日の調子を確認できます。調子が良さそうな犬を選ぶことが攻略の基本となっており、実際に「今日は足がいつもより軽い」といった前向きな反応を見せる犬もいるため、完全な運任せというわけではありません。
ところが、青い犬については少し事情が違いました。
レースが始まると勢いよく飛び出し、序盤では先頭に立つこともあります。その姿だけを見れば「今回は勝てるかもしれない」と期待したくなるのですが、終盤になるとなぜか失速。後ろを走っていた犬たちに次々と抜かれ、結局1着にはなれないという展開を繰り返していました。
何度選んでも似たような負け方をするため、やがてプレイヤーの間では**「青い犬はわざと負けるように作られている」**という認識まで広がっていきます。
しかも、一部の攻略情報では「青い犬は選ぶな」とまで言われるようになり、日本だけでなく海外でも勝てない犬として知られる存在になっていました。発売から10年以上が過ぎても1着になったという報告は現れず、「青い犬は一番遅い」というイメージが定着していったわけです。
ただ、ここで一つ気になることがあります。
なぜ青い犬だけが、これほど勝てなかったのでしょうか。
単純に能力が低く設定されていたのか、それともドッグレースそのものに別の仕組みが隠されていたのか。当時のプレイヤーが画面を見ているだけでは、その答えまでは分かりませんでした。
そして、この「勝てない理由」が明らかになったのは、『ムジュラの仮面』発売から約22年が経過した2022年のことです。
長年続けられてきたプログラム解析によってドッグレースの内部処理が解読され、14匹の犬がどのような仕組みで走っていたのかが判明します。そこで見つかった青い犬の設定は、プレイヤーが長年抱いてきた印象が単なる思い込みではなかったことを示すものでした。
青い犬には、本当に勝ちにくくなる理由がプログラムの中に存在していたのです。
なぜ青い犬は勝てなかったのか?22年越しの解析で判明した驚きの仕様
青い犬が何度挑戦しても終盤で抜かれてしまう。この不可解な現象の理由は、ドッグレースの内部処理が解析されたことで、ようやく具体的な数字として見えるようになりました。
実は14匹の犬には、それぞれレース前半と後半で異なる速度が設定されています。多くの犬は前半と後半で大きな能力差がなく、極端に速くなったり遅くなったりするような設定にはなっていません。
ところが、青い犬だけは明らかに違いました。
設定されていた数値は、前半が「6.0」、後半が「4.0」。前半は14匹の中で最も速い一方、後半になると一転して最も遅くなるという、かなり極端な能力になっていたのです。
これなら、長年プレイヤーが目にしてきた不思議な走り方にも説明がつきます。
スタート直後は猛烈な勢いで飛び出して先頭争いに加わるため、見ている側としては「今回はいける」と期待してしまいます。しかし、レース後半に切り替わった途端、その強みが一気に弱点へと変わる。青い犬が毎回のように見せていた失速は、偶然でもプレイヤーの思い込みでもなく、最初からそう走るように設定されていたわけです。
しかも、青い犬を苦しめていたのは、この「後半4.0」という数字だけではありませんでした。
ドッグレースには、後方を走っている犬ほど終盤で大きな加速を得られる仕組みがあります。反対に、前半から先頭付近を走っている犬には、その恩恵がほとんどありません。つまり青い犬は、前半の速さによって自ら先頭集団へ飛び出し、その結果として後半の加速まで得にくくなるという、二重に厳しい状況へ追い込まれていました。
前半最速だからこそ前へ出る。しかし、前へ出たことで終盤の加速を受けられず、さらに自身の速度も最低クラスまで落ちる。
こうして仕組みを一つずつ追っていくと、青い犬がなぜあれほど勝てなかったのかが見えてきます。単純に「足が遅い犬」だったのではなく、序盤では期待させるほど速いのに、レース全体では勝ちにくくなるような組み合わせを背負っていた犬だったのです。
さらに興味深いのが、青い犬とは正反対の特徴を持つ犬も用意されていたことでした。
それが、プレイヤーの間でも勝ちやすいことで知られていた金色の犬です。
金色の犬は前半が遅く、後半になるほど速くなる設定を持っています。前半で後方に位置しやすいということは、先ほど触れた終盤の加速とも相性が良くなります。そのため、序盤では目立たなくても後半から一気に追い上げるという、青い犬とは真逆の展開を作りやすくなっていました。
面白いのは、この内部仕様が判明するよりずっと前から、プレイヤーたちが経験則によって「金色は勝ちやすい」「青色は選ばないほうがいい」と感じ取っていたことです。
もちろん、金色を選べば必ず勝てるという単純な仕組みではありません。それでも、何度も遊んだプレイヤーたちはプログラムを見ることなく、犬ごとの傾向を実際のレースから見抜いていたことになります。
そして2022年の解析によって、長年語られてきた「青い犬は勝てない」という話には、きちんとした理由があったことまで明らかになりました。
ここまで分かってしまえば、普通なら結論は一つに思えます。
そもそも勝ちにくくなるよう設計されているのなら、青い犬を1着にするのは無理なのではないか。
実際、改造などを利用しない通常のレースでは、長い間1着を取った記録が確認されていませんでした。
ところが、解析されたプログラムをさらに細かく追っていくと、このドッグレースには別の奇妙な仕組みが存在することも分かってきます。
そして、その一つが「絶対に勝てない」と思われていた青い犬に、最初の勝利への道を開くことになります。
実は勝てる可能性があった!ゴール判定のバグと隠された勝利条件
青い犬は、レースの仕組みそのものから不利な条件を背負っていました。それでもプログラムをさらに調べていくと、「どんな状況でも絶対に1着になれない」とまでは言い切れないことが分かってきます。
まず見つかったのが、犬の速さとはまったく別のところに存在していたゴール判定の問題でした。
通常であれば、犬がゴールラインを通過した瞬間に順位が決まっているように見えます。ところが内部では、単純にゴールラインを越えたかどうかだけを確認しているわけではありません。4つの点で囲まれた細長い範囲を用意し、その中へ犬が入ったかどうかを計算することでゴールを判定していました。
問題は、その計算方法にあります。
判定に使われる特定の線上へ犬の座標がぴったり重なると、計算に使われる数値が「0」になり、本来ならゴールではない場所にいるにもかかわらず、ゲーム側がゴールしたと処理してしまうことがあったのです。
しかも、その判定に使われる線は画面上に見えているゴール付近だけに存在しているわけではなく、計算上ではコースの別の場所まで伸びています。
つまり、まだレースの途中を走っている犬が偶然その条件を満たした瞬間、ゴールラインへ到達していないのに勝利したと判定される可能性があったということです。実際、レース途中で突然ファンファーレが鳴り、その後も犬たちがゴールへ向かって走り続けるという奇妙な現象も記録されていました。
これだけ聞くと、「それなら青い犬でも、このバグを使えば簡単に勝てるのでは」と思いたくなります。
ただ、そう簡単にはいきません。
犬の位置は滑らかに連続して処理されているのではなく、1フレームごとに現在地から次の座標へ移動していきます。そしてゴール判定が行われるのは、その瞬間の座標だけ。途中で問題の線を横切ったとしても、判定された瞬間に犬が線の真上へ乗っていなければ何も起こりません。さらに、コース上の一定地点を過ぎていることも発動条件になっていたため、プレイヤーが狙って簡単に再現できるようなものではありませんでした。
とはいえ、これなら少なくとも「青い犬が勝利扱いになる」という状況自体は作れます。
ただし、今回の話で本当に面白いのはここからです。
この方法では、青い犬そのものが速くなったわけではありません。前半最速、後半最遅という不利な設定もそのままで、たまたまゴール判定の穴を通り抜けただけにすぎないからです。
「バグによって勝利扱いになること」と「14匹が普通に走ったレースで青い犬が本当に1着になること」は、まったく意味が違います。
では、後者は本当に不可能だったのか。
ここで重要になってくるのが、ドッグレース開始時に犬ごとに割り振られる**「調子」**です。
犬たちのコンディションはレースごとに変化しており、好調になった犬は目標となる速度が最大1.2倍まで上昇します。しかも、この割り振りは毎回同じではありません。速い犬たちが不調になり、青い犬が好調になるという組み合わせが成立すれば、青い犬にもわずかながら勝機が生まれます。
しかし、ここにも青い犬にとって厄介な仕組みがありました。
好調による速度上昇は、先頭を走っている間には適用されません。青い犬は前半が最速なので先頭へ出やすく、せっかく好調を引いても、その強みを十分に発揮できない状況が生まれてしまいます。
さらに、プレイヤーが犬の調子を確認するために使ってきた「まことのお面」にも、意外な落とし穴が隠されていました。
犬を抱き上げたときに表示される調子と、実際のレースで適用される調子を決める処理にはズレがあり、「調子が良い」と感じさせる反応をした犬が、実際にはそれより悪い状態で走るケースが存在していたのです。
しかも、この食い違いは偶然発生するだけではなく、毎レース2匹に起こるよう設定されていました。プレイヤーからすれば、目の前の犬が本当に好調なのか、それとも表示と実際の状態が食い違っているのかを完全には見抜けません。
こうして整理してみると、青い犬が24年間も勝てなかった理由がよりはっきりしてきます。
後半の速度は最も遅く、前半で先頭に出ることで加速の恩恵を受けにくい。好調になれば可能性は生まれるものの、その効果さえ先頭では十分に発揮できず、頼りにしていた「まことのお面」の情報まで完全には信用できません。
それでも、プログラムは青い犬の勝利を完全に禁止していたわけではありませんでした。
限りなく細いものの、通常のレースで1着になれる道そのものは残されていたのです。
そして、このわずかな可能性を「理論上はあり得る」で終わらせず、本当に起こしてしまおうと考えた人物が現れます。
2024年、24年間の常識が崩壊!約3万回の挑戦で起きた奇跡
理論上は勝てる。それでも、実際に勝てるかどうかは別の話です。
ドッグレースでは毎回、14匹に「好調」「普通」「不調」のいずれかが割り振られます。その組み合わせだけでも約25万通りあり、さらにレース展開を左右する乱数まで含めると、考えられるパターンはおよそ1083兆通りにまで膨れ上がります。
その中から、青い犬が通常のレースで1着になる展開を引き当てなければなりません。
実際に青い犬の勝利へ挑戦した人物が後から行った見積もりでは、何も条件を整えず普通にプレイした場合、1着を目にする確率はおよそ2500万分の1とされています。ただし、これはあくまで試行結果などをもとにした概算であり、本人も正確な確率として断定しているわけではありません。
それでも、偶然目にするにはあまりにも低い確率であることは伝わってきます。
そんな途方もない可能性に本気で挑んだのが、2024年8月に検証を始めたファルクさんでした。
とはいえ、2500万分の1とも見積もられる現象を、人間がコントローラーを握ってひたすら待つのは現実的ではありません。そこでファルクさんは、ドッグレースを自動で繰り返すためのツールを自作します。
やっていること自体は分かりやすく、レース直前の状態を読み込み、青い犬を走らせて結果を確認する。負けていれば再び同じ場所から読み込み、またレースを始めるという流れです。
難しかったのは、青い犬が何位になったのかを機械側でどう判断するかでした。
ゲーム側はレース結果を単純な数値として出力してくれるわけではなく、主催者のセリフによって結果を伝えます。そこでファルクさんは、結果を知らせるセリフの一部を画像として監視し、表示された文字の形が変化したかどうかによって結果を判別できる仕組みまで作り上げました。
そうして自動化したレースをほぼ休みなく回し続けたところ、8410回目で青い犬がついに1位になります。
24年間勝てないと言われてきた犬が、ついに勝った。
これだけでも十分に大きな出来事なのですが、残念ながら、この勝利は求めていたものとは少し違いました。
先ほど触れたゴール判定のバグが偶然発生し、本来のゴールへ到達する前に勝利したと処理されたのです。つまり青い犬が他の13匹を走りで上回ったわけではなく、ゲーム内部の判定によって1位になったという結果でした。
普通なら、それでも「青い犬を勝たせる」という目的は達成したと考えてもおかしくありません。
ところが、ファルクさんはそこで検証を終わらせず、次の疑問を残します。
ゴール判定のバグを使わず、青い犬は本当に上位へ入れるのか。
ここから検証方法そのものが変わっていきました。
ただ無作為にレースを繰り返すのではなく、今度は14匹に割り振られる調子を選別し、青い犬が勝ちやすい条件を作ってからレースを始めます。速い犬には普通または不調、遅い犬には普通または好調を割り振り、青い犬にも勝機が生まれる組み合わせだけを抽出する仕組みです。
これは青い犬そのものを速くする改造ではありません。
あくまでゲーム本来の仕組みの中で発生し得る条件から、青い犬にとって有利なレースだけを選び出しているということです。
そして、この方法で検証を続けた1272回目。大きな変化が起こります。
青い犬が、バグに頼ることなく2着でゴールしたのです。
それまで「絶対に勝てない」とまで言われてきた犬が、通常のレースで他の犬たちを抜いて上位へ入った。この時点で、1着も単なる机上の可能性ではないことが見えてきました。
その後も2着が確認され、合計3回の2着を観測したところで、いよいよ狙いを1着だけに絞ります。
デスクトップPCとノートPCの2台を同時に動かし、そこから5日間。繰り返されたレースは、およそ3万回に達しました。
そして、その約3万回の中でついに待ち続けた瞬間が訪れます。
ゴール判定のバグは発生していません。青い犬の速度を書き換えたわけでもなく、ゲームそのものを青い犬が勝つように改造したわけでもありません。
変えたのは、レース開始時に14匹へ割り振られる「調子」の条件だけ。
その状態で青い犬が13匹を相手に走り切り、本当に1着でゴールラインを越えました。
長年「勝てないように作られている」と考えられていた青い犬に残されていた、ほんのわずかな可能性。それが初めて実際のレースとして確認された瞬間です。
この勝利が公開されたのは、日本時間の2024年8月26日。『ムジュラの仮面』の発売から、実に24年4か月近くが経過していました。
さらに、この1着には偶然とは思えないほど印象的な出来事が重なっています。
勝利したレースが始まる前、「まことのお面」で青い犬の声を聞いた際に表示されていたのは、好調時に聞けるセリフでした。
「妻と子供のために負けるわけにはいかない」
もちろん、この言葉そのものが勝敗を変えたわけではありません。
それでも、24年間一度も1着になれなかった犬が、本当に勝ったレースでこの言葉を口にしていたというのは、あまりにも出来すぎた締めくくりです。
「青い犬は絶対に勝てない」。
長い間、『ムジュラの仮面』を遊んだプレイヤーたちの間で常識のように扱われてきた話は、こうして発売から24年後、たった1回のレースによって覆されることになりました。
24年越しの勝利が教えてくれた、名作ゲームに眠る未知の可能性
こうして振り返ってみると、青い犬の1着が面白いのは、単に「珍しい現象が発見された」という話だけではありません。
『ムジュラの仮面』が発売されたのは2000年です。それから長い年月が経ち、多くのプレイヤーがドッグレースを遊び、青い犬が終盤で失速する姿を何度も目にしてきました。それでも、なぜ勝てないのかという理由が具体的に分かるまでには約22年、実際に1着でゴールするまでには約24年もの時間が必要だったことになります。
しかも、最初から誰かが正解を知っていたわけではありません。
プレイヤーの経験から「青い犬は勝てない」という認識が生まれ、その後のプログラム解析によって、本当に勝ちにくい仕組みが組み込まれていたことが判明する。それでも勝率が0%ではないと分かると、今度は実際に勝たせようとする人が現れ、最終的には約3万回もの検証を経て1着が確認されました。
ゲーム内に存在していた仕組み自体は、2000年の発売時から何も変わっていません。
変わったのは、その仕組みを理解する人間側だったということです。
最初は「いつも負ける変な犬」だったものが、解析によって前半最速・後半最遅という特徴を持つ犬だと分かり、さらに調子や加速、乱数といった条件まで解明されていく。その積み重ねによって、24年間一度も確認されていなかった結果にまでたどり着いたと考えると、昔のゲームに対する見方も少し変わってきます。
発売から何十年も経った作品であっても、プレイヤーがすべてを知り尽くしているとは限りません。
特に今回のドッグレースは、本編の攻略を左右するような大きな要素ではなく、ロマニー牧場に用意された一つのミニゲームです。それでも内部には犬ごとの速度差だけでなく、前後半で変化する速さ、順位によって変わる加速、レースごとの調子、さらに表示される調子と実際の状態の食い違いまで、いくつもの処理が重なっていました。
そして、その小さな仕組みを突き詰めた結果として、24年越しの発見につながっています。
もちろん、普通に『ムジュラの仮面』を遊ぶのであれば、ここまでドッグレースの内部処理を知る必要はありません。青い犬を選ばなくてもゲームは進められますし、そもそも1着を取らせること自体が本来の目的でもないからです。
それでも「本当に絶対に勝てないのか」と疑問を持ち、解析された仕組みを調べ、それでも残されていたわずかな可能性を実際の結果として確かめようとする。
この遊び方もまた、ゲームだからこそ生まれる面白さだと思います。
何より印象的なのは、約24年間「負け犬」と扱われてきた青い犬が、最後にはゲームを改造して能力を変えることも、ゴール判定のバグに助けられることもなく、もともと『ムジュラの仮面』の中に存在していたルールだけで1着になったことです。
不可能だったものを可能にする新しい方法が後から追加されたのではありません。
勝てる可能性は、発売された2000年の時点ですでにゲームの中に残されていました。ただ、その条件があまりにも厳しく、誰も現実のものとして確認できていなかっただけです。
そう考えると、今回の青い犬は少し特殊な例でありながら、長く遊ばれ続けるゲームの奥深さを象徴する出来事にも感じられます。
一度クリアして終わったはずの作品でも、まだ誰も見たことのない現象や、長年誤解されている仕組みが残されているかもしれない。
『ムジュラの仮面』で起きた24年越しの奇跡は、そんな可能性が今も古いゲームの中に眠っていることを改めて感じさせてくれる出来事でした。
コメント Comments
コメント一覧
コメントはありません。
トラックバックURL
https://nopo-log.com/zelda-majoras-mask-blue-dog-win/trackback/