スーパーマリオ64 / デバッグコンテンツ
This is a sub-page of Super Mario 64 (Nintendo 64)/Debug Content.
To do: add Dennis's info |
最終的なゲームには、いくつかのデバッグメニューとツールが残っている。これらはハッキングやGameSharkコードで起動できる。デバッグテキストに使用されるフォントの一部の文字が北米版リリース用に上書きされたため、このバージョンを使ってデバッグ機能を試すプレイヤーは、いくつかの文字が正しく表示されないことに気づくだろう。
Contents
古いデバッグ画面
このデバッグメニューはGameSharkを使用したゲーム内で最初に発見されたものの1つである。マリオの角度やスピード、アクション、メモリ情報などが表示される。
アクセス
古典的なデバッグ表示を有効にするには、ゲームのバージョンに適切なGamesharkコードを入力します。
日本 | アメリカ | ヨーロッパ | 日本(進藤) | アイキュー |
---|---|---|---|---|
A032C658 0059 |
A032D598 0059 |
A02F9748 0059 |
A030CCC8 0059 |
A030F228 0059 |
アイテム
ラベル | 意味 | 説明 |
---|---|---|
ANG | アングル | マリオが立っている床の急勾配。 |
SPD | スピード | マリオの現在のスピード。 |
STA | 州 | マリオの現在のアクション(16進数)。32ビット値の最下位9ビットのみを表示します。 |
MEM | メモリー | 現在のRAM使用量。 |
BUF | バッファ | 表示リストバッファのサイズ。 |
複雑なデバッグ表示
より包括的なデバッグ表示は、地図情報から現在のロードオブジェクト数まで、すべてを表示する。
To do: Add yoshielectron's info. |
アクセス
複雑なデバッグ表示を有効にするには、ゲームのバージョンに適したGamesharkコードを入力します。
日本 | アメリカ | ヨーロッパ | 日本(進藤) | アイキュー |
---|---|---|---|---|
8033BEF3 0001 D0339C30 0008 8032FF34 0001 D0339C30 0001 8032FF34 0002 D0339C30 0004 8032FF34 0003 D0339C30 0002 8032FF34 0004 D0339C31 0020 8032FF34 0005 |
8033D263 0001 D033AFA0 0008 80330E94 0001 D033AFA0 0001 80330E94 0002 D033AFA0 0004 80330E94 0003 D033AFA0 0002 80330E94 0004 D033AFA1 0020 80330E94 0005 |
8030AE93 0001 D0309260 0008 802FD054 0001 D0309260 0001 802FD054 0002 D0309260 0004 802FD054 0003 D0309260 0002 802FD054 0004 D0309261 0020 802FD054 0005 |
8031F423 0001 D031D560 0008 803105C4 0001 D031D560 0001 803105C4 0002 D031D560 0004 803105C4 0003 D031D560 0002 803105C4 0004 D031D561 0020 803105C4 0005 |
80321DD3 0001 D0320610 0008 80312B24 0001 D0320610 0001 80312B24 0002 D0320610 0004 80312B24 0003 D0320610 0002 80312B24 0004 D0320610 0020 80312B24 0005 |
オプション
Dライト - 地図情報
MAPINFO "画面を表示するには『』『D-Right』『』を押します。
Option | Meaning | Description | Notes |
---|---|---|---|
AREA | Area | What cell of the collision grid Mario is in. | |
WX | World X | Mario's current X coordinate. | |
WY | World Y | Mario's current Y coordinate. | |
WZ | World Z | Mario's current Z coordinate. | |
BGY | Boundrary Ground Y | Y coordinate of the ground below Mario. | |
ANGY | Angle Y | Y angle of the ground below Mario. | |
BGCODE | Boundrary Ground Code | Type of the triangle below Mario. | Terrain types can denote slipperyness, camera mode, special properties (sand, snow, wind, water flow), special triangles (painting entrances) |
BGSTATUS | Boundrary Ground Status | Status bits of triangle below Mario. | 1 means the triangle is part of an object, 2 means the camera won't collide with this triangle. 3 means both apply. |
BGAREA | Boundrary Ground Area | Which room the floor triangle belongs to. | In the castle, Hazy Maze Cave and Big Boo's haunt the area is split up into rooms which are defined by this property of triangles. |
DPRINT OVER | Debug Print Overflow | Appears when text doesn't fit on the screen anymore. | |
WATER | Water level | Y coordinate of surface of water if Mario is standing or swimming in it | Only appears when you ensure DPRINT OVER doesn't happen |
OBJ | Objects | Number of objects currently loaded. | Only appears when you ensure DPRINT OVER doesn't happen |
D-Down - Stage Info
Press D-Down to display the "STAGEINFO" screen.
Option | Meaning | Description | Notes |
---|---|---|---|
STAGE PARAM | Stage Parameter | At what time you entered Tick-Tock Clock. | 0 means that the long hand was pointing to 3, resulting in slow time; 1 means that the long hand was pointing to 9, resulting in fast time; 2 means that the long hand was pointing to 6, resulting in things moving at random; 3 means that the long hand was pointing to 12, resulting in a still stage. |
OBJ | Objects | Number of objects currently loaded. |
D-Left - Effect Info
Press D-Left to display the "EFFECTINFO" screen.
Option | Meaning | Description | Notes |
---|---|---|---|
A | ? | Currently unknown. | Value does not seem to change. |
A0 | ? | Currently unknown. | Value does not seem to change. |
A1 | ? | Currently unknown. | Value does not seem to change. |
A2 | ? | Currently unknown. | Value does not seem to change. |
A3 | ? | Currently unknown. | Value does not seem to change. |
A4 | ? | Currently unknown. | Value does not seem to change. |
A5 | ? | Currently unknown. | Value does not seem to change. |
A6 | ? | Currently unknown. | Value does not seem to change. |
A7 | ? | Currently unknown. | Value does not seem to change. |
OBJ | Objects | Number of objects currently loaded. |
Dアップ - 情報チェック
D-Upを押して 「CHECKINFO 」画面を表示します。この画面には衝突チェックに関する情報が表示されます。
Option | Meaning | Description | Notes |
---|---|---|---|
AREA | Area | What cell of the collision grid Mario is in. | |
DG | Data Ground? | Amount of floor triangle checks / such triangles in Mario's area. | Two columns |
DW | Data Wall? | Amount of wall triangle checks / such triangles in Mario's area. | |
DR | Data Roof? | Amount of ceiling triangle checks / such triangles in Mario's area. | |
LISTAL | List Area Length? | Amount of triangle nodes loaded. | |
STATBG | Static Boundraries | Amount of level triangles loaded. | |
MOVEBG | Moving Boundraries | Amount of object triangles loaded. | |
NULLBG | Null Background | How often a floor-check couldn't find a triangle this frame. | |
OBJ | Objects | Number of objects currently loaded. |
L - 敵の情報
MAPINFO "画面を表示するには『』『D-Right』『』を押します。
Option | Meaning | Description | Notes |
---|---|---|---|
B | ? | Currently unknown. | Value does not seem to change. |
B0 | ? | Currently unknown. | Value does not seem to change. |
B1 | ? | Currently unknown. | Value does not seem to change. |
B2 | ? | Currently unknown. | Value does not seem to change. |
B3 | ? | Currently unknown. | Value does not seem to change. |
B4 | ? | Currently unknown. | Value does not seem to change. |
B5 | ? | Currently unknown. | Value does not seem to change. |
B6 | ? | Currently unknown. | Value does not seem to change. |
B7 | ? | Currently unknown. | Value does not seem to change. |
OBJ | Objects | Number of objects currently loaded. |
リソース・メーターのデバッグ
この機能により、画面下部に色のついたバーが表示され、さまざまなスレッドにかかる時間を視覚的に示すことができる。下の4つのバーは参考用で、それぞれ1/60秒を示します。上部には、オーディオスレッド(赤)、ゲームロジックスレッド(黄)、ビデオスレッド(オレンジ)の時間がプロットされます。上のバーがオレンジ色の基準バーに達すると、フレームの処理に1/30秒以上の時間がかかり、ラグフレームが発生します。この現象が発生するたびに、中央に小さな赤いバーが表示されます。
Japan | USA | Europe | Japan (Shindou) | iQue |
---|---|---|---|---|
8032C654 0001 |
8032D594 0001 |
802F9744 0001 |
8030CCC4 0001 |
8030F224 0001 |
デバッグ・スポーン
この機能を使うと、マリオの動きを変化させる様々なオブジェクトがスポーンする。D-Padボタンを押すと、何もない状態、普通のクッパの抜け殻、水のクッパの抜け殻、クレイジーボックスが出現する。ただし、城の中で使おうとするとクラッシュすることがあるので注意。
Japan | USA | Europe | Japan (Shindou) | iQue |
---|---|---|---|---|
8032FF34 0003 8133BF6E 0001 |
80330E94 0003 8133D2DE 0001 |
802FD054 0003 8130AF0E 0001 |
803105C4 0003 8131F49E 0001 |
80312B24 0003 81321E4E 0001 |
自由行動モード
To do: 他のバージョンのコードを作成する。 |
この機能を使うと、マリオが自由に動き回れるようになる。ただし、床や壁のチェックは行われるので、障害物を通り抜けることはできない。ただし、床チェックや壁チェックは行われるため、障害物を通り抜けることはできない。
コントロール:
- D-Down+Z:自由移動モードを有効にする。
- ジョイスティック: マリオを水平方向に移動します。
- 'D-Up:マリオを上に動かします。
- 'D-Down:マリオを下に動かします。
- B: 移動速度を4倍にする。
- 'L: 移動速度を0.01倍にする。
- 'A: 自由移動モードを終了します。
Japan | USA | Europe | Japan (Shindou) |
---|---|---|---|
D1339C30 2100 8126976E 5F0D D1339C30 8000 8126976E 97D1 |
D133AFA0 2100 81269BDA 5FAB D133AFA0 8000 81269BDA 98D5 |
旧デバッグ表示
To do:
|
古いデバッグ用ディスプレイがここにある。これは、オブジェクトの移動フラグを表示するためのものだ。デバッグ表示を機能させるには、オブジェクトにアタッチする必要がある。コードをつけた状態でゲーム中にGSボタンを押すと有効になる。メインメニューでは押さないこと。
テキストの意味は以下の通り。
- バウンドしました: オブジェクトが着地した
- タッチ: オブジェクトが地面にある
- 離陸:物体が地面を離れました。
- Dive: 物体が水に入った
- 水面: 物体が水面を移動中
- U水: 物体が水面下を移動している。
- B水: 水:物体が水面上を移動している。
- 空: 対象物が空中を移動している。
- 範囲外: 移動フラグが削除されました。これは何のためか不明ですが、おそらくオブジェクトが荷を下ろしたか、カメラの視界から外れたときに使用されたでしょう。
このコードにProject 64を使用している場合、2.0以上でのみ動作します。
89248BE8 0000 89248BEA 0000 89248C12 2CE5 8833D263 0001 812CB3AC 0000 812CB3AE 0000 812CB3DC 0000 812CB3DE 0000 812CB40C 0000 812CB40E 0000 812CB43C 0000 812CB43E 0000 812CB46C 0000 812CB46E 0000 812CB49C 0000 812CB49E 0000 812CB4CC 0000 812CB4CE 0000 812CB4FC 0000 812CB4FE 0000 812CB52C 0000 812CB52E 0000
アメリカ |
---|
ステージセレクト
アクセス
日本 | アメリカ | ヨーロッパ | 日本(新堂)
iQue | |
---|---|---|---|---|
A032C64C 0001 A032D58C 0001! |
A032D58C 0001 |
A02F973C 0001 |
A030CCBC 0001 |
A030F21C 0001 |
オプション
このレベルセレクトはタイトル画面の初期バージョンを特徴としている。有効にすると、ファイルセレクト画面に置き換わる。コースはゲーム内のメモリーに表示されている順番に表示されます。
レベルを選択すると、マリオは自動的に最初のスターに送られ、スター選択画面をスキップします。スター回収、死亡、ポーズメニューでコースを抜けると、レベル選択画面に戻る。削除されたエントリーにアクセスしようとすると、ゲームがリセットされる。
コントロール:
- 'A: 1つ前にスクロールする。
- B: 1つ戻る.
- D-Up: 1つ前にスクロールします。
- 'D-Down: 1つ後ろにスクロールします。
- D-Right:10スクロール進めます。
- D-Left:10スクロール後退します。
- Start: レベルを入力します。
- Z + C-Left + C-right + Start: レベルセレクト無しでゲームを再起動します。
No. | 名称 | 直訳 | 最終位置 |
---|---|---|---|
1 | なし | - | なし |
2||none | -|none | ||
3||none | -|none | ||
4||TERESA OBAKE||ブー出現||ビッグ・ブーのお化け屋敷 | |||
5||YYAMA1 % YSLD1||Snow Mountain 1 & Snow Slide 1||Cool, Cool Mountain | |||
6|SELECT ROOM|セレクトルーム|ピーチ城内 | |||
7|HORROR DUNGEON|ホラーダンジョン|靄の迷宮洞窟 | |||
8|SABAKU % PYRMD||砂漠とピラミッド||移りゆく砂の大地 | |||
9|BATTLE FIELD|バトルフィールド|ボブ・オンブ・バトルフィールド | |||
10|YUKIYAMA2|雪山2|雪だるまランド | |||
11|プールカイ|プールステージ|ウェット・ドライ・ワールド | |||
12||WTDG % TINBOUTU||ウォーターダンジョン&サブマージョン||ジョリー・ロジャー・ベイ | |||
13|BIGWORLD|ビッグワールド|タイニー・ヒュージ・アイランド | |||
14|クロック・タワー|CLOCK TOWER|時計塔|チクタク時計 | |||
15|レインボークルーズ|RAINBOW CRUISE|レインボークルーズ|レインボーライド | |||
16 | MAIN MAP|メインマップ|城の外 | ||
17|EXT1横スクロール|エクストラ1横スクロール|ダークワールドのクッパ | |||
18|EXT7堀ミニ|エクストラ7堀ミニ|堀の下のバニッシュキャップ | |||
19|EXT2 TIKA LAVA|エクストラ2 地下の溶岩|火の海のクッパ | |||
20|EXT9・スイソウ|エクストラ9・水槽|秘密の水族館 | |||
21|EXT3・HEAVEN|エクストラ3・天国|天空のクッパ | |||
22|FIREB1 % INVLC|ファイアーバブル&イン・ザ・ボルケーノ|致死溶岩ランド | |||
23||WATER LAND||ウォーターランド||ダイア、ダイアドック | |||
24||MOUNTAIN||マウンテン||Whomp's Fortress | |||
25|ENDING|エンディング|「終わり 」のイメージ | |||
26|ウラニワ|裏庭|城の中庭 | |||
27 | EXT4 MINI SLID|エクストラ4 ミニ・スライダー|プリンセスの秘密の滑り台 | ||
28 | IN THE FALL|イン・ザ・フォール|メタルキャップの洞窟 | ||
29|EXT6 MARIO FLY|エクストラ6 マリオ・フライ|ウィング・キャップの塔 | |||
30|| KUPPA1|| クッパ1|| ダークワールドのクッパ(ボス) | |||
31 | EXT8 BLUE SKY|エクストラ8 ブルースカイ|虹の上のウイングマリオ | ||
32||なし||-||なし||-||なし | |||
33||クッパ2||クッパ2||火の海のクッパ(ボス) | |||
34||クッパ3||クッパ3||天空のクッパ(ボス) | |||
35 | なし | - | なし |
36||DONKEY%SLID2||モンキー&スライド2||トールトールマウンテン | |||
37 | none | - | none |
38 | none | - | none |
レベルセレクトでピーチの城に入ると、なぜかBGMが流れない。また、マリオが水中にいても体力メーターが減らないので、レベルセレクトで入ったレベルでは溺れることができない。
EXT1 「から 」EXT9 「までのボーナスレベル(」extra 「の略)はあるが、」EXT5 "がない。開発中に削除されたのかもしれないし、単に「Cavern of the Metal Cap」の項目からラベルが消えているだけかもしれない。
モンキー」を「ドンキー」と呼ぶのは、ドンキーコングを皮肉ったものである。
未使用のクラッシュ・ハンドラ
これらのバージョンのスーパーマリオ64(Europe、Shindou、iQue)では、ペーパーマリオと同じクラッシュハンドラの未使用スレッドコード(Europeでは80241850から802422F0まで)が存在する。両ハンドラの唯一の顕著な違いは、ペーパーマリオがMM値を出力するのに対し、スーパーマリオ64は出力しないことである。
エラー原因のテキストは、Europeでは0xC2820、Shindouでは0xCEF10、iQueでは0xD1860にある。
このハンドラーはアメリカ版、日本版、DD版には存在しない。
マリオヘッドガイドキューブ
To do: コードを追加する |
ピンクのキューブは、タイトル画面でマリオの顔をつかめる場所を示している。通常、このキューブは見えませんが、コードを1行変えるだけで見えるようになります。以下のGamesharkのコードを使うと見えるようになります。
日本 | アメリカ | ヨーロッパ |
---|---|---|
8018F2E3 0000 |
8018F423 0000 |
8018E453 0000 |