スーパーマリオメーカー2における座標依存性について
最終更新日: 2024/Jun/23
0. 座標依存性とは
「あれ、このギミックの位置を変えると挙動が変わる…」
「合同なレールループ軌道なのに若干周期が異なる…」
マリオメーカー2で、こんな経験をした方はいないでしょうか。
えぇ、ない方が大半だと思いますので、興味のある人のみ読んでください。
座標依存性とは文字通り、「ギミックの配置場所、実行場所に依って挙動が異なる」性質のことをいいます。ここで、場所を固い言い方で座標と呼びます。
上の画像が本ページでの座標の表し方となっております。
マリメ2の つくる 画面において、左下のマスの中心を原点(0, 0)とし、水平右向きをx軸の正の方向、鉛直上向きをy軸の正の方向とします。また、単位はマスです。
これは水平/垂直エリアで共通です。
さて、座標依存性のあるギミック(以下、座標依存ギミック)の何が重要かというと、現時点で「挙動の切り替わる境目の座標は全て2^n (2のべき乗)付近になっている」ということです(ここで n ∈ ℤ, n ≥ 0)。
あくまで現時点での話であり、今後反例が見つかるかもしれないということにご留意ください。
1. 座標依存ギミックリスト (20)
現時点で見つかっている座標依存ギミックをまとめています。
主にXやYouTubeでの投稿。順不同。
また、座標依存性の原理が解明できていない(つまりギミックのどの部分が座標依存性を孕んでいるのか正確にわからない)ため、座標の表記は大まかなものになっています。
?が付いているものは未確認。
羽レールブロックの上向きギャップ
16 < y < 64。
代表的な座標依存ギミック。1f早くなる。
↑ギャップ後に原因があると考えられる。
上向きギャップ後の曲レールへの着線
y = 16。
左右反転させても同様。
ON/OFFブロック抜け
x = 8, 128。
3DWでも同様。
この2点でのみ異なる挙動をするギミックはいくつかある。
クレーンに掴まれたパーツの出現
y = 1 付近。
P積み重ねの崩壊
32 < x < 64。
この他にも、積み重ねと坂を使用したものは不安定なことが多い。
コンベア使用キノコループとドラムの周期
32 < x < 128、16 < x < 64。
コンベア使用キノコループは何かと不安定。類似の配置でも同じような挙動が確認できる。
POWの方は甲羅との接触時に原因か。
横バネのぼり
8 < x < 16。
POW配置による針抜け
x = 8? で針抜けできなくなる。
これはギミックというよりプレイヤーの挙動に関するものか。
のびのびパックンにスピンジャンプ
16 < y?
通常ジャンプや異なる高さからのジャンプではダメージを受けない。
3DWでも座標依存性が存在することが確認された。
横バネによるブラパ押しのけ
32 < x < 128。
比較的複雑な挙動であるため分解が難しい。
青トゲメットとPOWの接触
x = 16?、16 < x < 64。
ゲームスキンによって挙動が違う例。
マリオのPOW埋め込み
x = 8, 128。
左入力した状態だと左側に抜けれる(右は不可)。
青リフトの不安定なグローバル化
座標未検証。
垂直エリアでは青リフトがグローバルになったりならなかったりするが、座標との関連性は謎。
坂コンベア上のシューリンガン
16 < x < 64。
それ以外でシューリンガンが壊れる。
左右(向き)の違いはない。
ヨッシーコイン複製グリッチのセットアップ
128 < x。
チョロプー上のブラパの判定
x = 8, 128。
雪玉はじき
8 < x < 16。
それ以外では雪玉が壊れる。
緩やかな坂間のクラウン高速移動
x = 8, 128。
現在では、この配置ではクラウンカーは出現しない。
坂コンベア上の雪玉の回転
32 < x < 128。
ON/OFFを切り替えると、この範囲では雪玉は若干回転してON/OFFを叩き、それ以外ではON/OFFを叩いて壊れる。
地形ブロックの横からカギ取得
x = 8, 128。
右からのみ取得できる。
2. 考察?
考察と題してありますが、実のところほぼ何も判っていないのが現状でございます。もちろんマリメはゲームなのでこれらはバグでしょうが、バグと一言で片づけてしまうのは勿体ないと思います。
Xの投稿を色々漁ってみたところ、座標依存ギミックの中で「X=9」としてあるものが複数ありました。特に、ON/OFFブロック抜けは初期から知られていたようですね。
マリメ1でも同様の現象は少なからずあったのでしょう。いやぁ奥が深い…
というわけですので、他に座標依存ギミックがあればぜひ教えてね!
というかみんなも考察してみてね!(丸投げ)
ここに載ってない座標依存ギミック、考察、間違い指摘などありましたらどしどしお伝えください。
https://twitter.com/Shamoji_SMM