K3の住民

最近はレア社のゲームについては書いていませんが、一応レア社のゲームが一番好きな人です。『雪圀』で"圀"は"国"とほぼ同義ですが、国ではありませんって当たり前か(笑)。

【スーパーマリオ64DS】無を取得するバグ

皆さん、こんにちは。雪圀です。
今までN64ゼルダの記事ばっかり書いてましたが今日はスーパーマリオ64DSのバグに
ついて書きます。

まぁ、1か月前くらいにも別のゲームとしてこのゲームの記事は書いたんですけど。



SM64 - Mario Wings to the Sky - 0x A Presses

スーパーマリオ64でも無を取得するバグを使ってクリボーによる階段を作った動画が
一部で話題になりましたが(上動画参照)、スーパーマリオ64DSでも無を取得する
ことは可能です。

しかし、スーパーマリオ64のように別のものをどこかに飛ばすということは出来ない
ようです。そもそもHOLP*1による仕様が存在せず、無限に湧く敵は限定されている
のであまり自由には出来ません。

やり方・起きる現象等

ではやり方を解説します。

  1. プレイヤーをヨッシーにする。
  2. 敵を食べて卵を作る(敵に向かってA→R)。
  3. 敵を踏む前に卵を投げ、卵を投げてる最中に踏む。
  4. 成功すればヨッシーが無を持つ。

この取得した無は特定の状況のみその場に置くことが出来、置いた無は描画フラグを
オフにすることが出来ます。
つまり、無もアクターの一種と言うわけです。しかし無の描画フラグをオフにし、
描画されなくなると、プレイヤー、判定のあるもの(コイン、敵等(赤コインは
除く))以外全てのアクターが描画されなくなります。
また、ピーチ城内は特定の条件でのみフリーズしませんが裏庭、「おしろのかくれ
スター」以外のシーンに行くとフリーズします。
また、一回描画フラグをオフにしてしまうともうオンに出来なくなります。

つまり、詰みます。

まぁ、電源を入れなおせば元に戻りますが。そう言うのはRAMの仕事なんで当たり前
なんですけどね。

無が置ける状況

次に取得した無が置ける状況と置けない状況を解説します。

確実に置ける状況なのは「ヨッシーが左手を伸ばしていないとき」です。このとき
は絶対に無を置けます。
それ以外も置けるときはありますが、正直その状況に関しては運です。

無のアクターを消したとき、コースから出るとフリーズすることもありますが、
フリーズしないこともあります。また、何故かは知りませんがコースを出る前に
卵を作ると必ずコースを出てもフリーズしません。
このとき、行くことの出来るシーンはピーチ城内全体と裏庭、「おしろのかくれ
スター」、VSモード用シーンだけです。それ以外は全てフリーズします。

一応無のアクターとは何の関係も無いので、無の描画フラグをオフにした状態でも
ミニゲームを遊ぶことも出来ます。

無の正体

では最後にこの無とは一体何なのかを解説します。

アクターを描画するとき、同時に描画する為に、描画された順に番号が振られて
います。

例えば、何もない状態でクリボーを描画させます。すると、0番にクリボーのアクター
が入ります。

0: クリボー
1:
2:



そして、その描画されたクリボーとは別のクリボーを描画させると、1番に別の
クリボーのアクターが入ります。

0: クリボー
1: クリボー
2:



このように順番に並べています。因みに、0番目に描画されたクリボーが消えると、
このようになります。

0:
1: クリボー
2:



そして、0番が空いたのでまた別のアクターを描画させると、0番目にそのアクターが
入ることになります。

これを応用してみます。0番目、1番目、2番目にクリボーを描画させます。

0:クリボー
1:クリボー
2:クリボー



そして、0番目のクリボーを食べ、卵にします。0番目のクリボーは消え、0番が空いた
ので0番目に卵が入ります。

0: 卵
1: クリボー
2: クリボー



そして、無を取得します。無を取得すると、0番目が何もなくなります。

0:
1: クリボー
2: クリボー



最後に無を置いて、アクターを消します。ここで、0番目に何かが起きてるんだと推察
します。

0: ???
1: クリボー
2: クリボー



しかし、0番目が空いていることに変わりは無いので、0番目にクリボーを描画させ、
クリボーを0番目に入れます。

0: クリボー(???)
1: クリボー
2: クリボー



このときにクリボーを倒すと、ゲームがフリーズします。恐らくクリボーを使って
変えてはいけないものにしてしまったのが原因でしょう。

基本的にテクスチャだけで構成されているもの(巨大な鉄玉、体力ゲージ等)に
変えるとフリーズします。一方で、敵やコイン等には変えても良いようです。


これが今後どうなるのかは分かりませんが、楽しみではありますね。

今回はこれくらいにしておきます。

*1:マリオが持った物の最後の座標のこと