Super Mario 64 (Nintendo 64)/Контент отладки
This is a sub-page of Super Mario 64 (Nintendo 64)/Debug Content.
Что нужно: Добавить инфо Дэнниса |
Несколько меню отладки и инструментов остаются в финальной игре. Они могут быть активированы с помощью взлома или GameShark кодов. Поскольку некоторые символы шрифта, используемого для отладочного текста, были перезаписаны для североамериканского выпуска, игроки, использующие эту версию для проверки функций отладки, обнаружат, что несколько букв отображаются неправильно.
Contents
Классический отладочный дисплей
Это меню отладки было одним из первых найденных в игре с использованием GameShark. Он отображает информацию об угле, скорости и действии Марио, а также информацию о памяти.
Доступ
Чтобы включить классический отладочный дисплей, введите соответствующий код Gameshark для вашей версии игры.
Япония | США | Европа | Япония (Shindou) | iQue |
---|---|---|---|---|
A032C658 0059 |
A032D598 0059 |
A02F9748 0059 |
A030CCC8 0059 |
A030F228 0059 |
Пункты
Настройка | Значение | Описание |
---|---|---|
ANG | Angle (Угол) | Текущий угол Марио. |
SPD | Speed (Скорость) | Текущая скорость Марио. |
STA | State (Состояние) | Текущее действие Марио (в hex). Показывает только 9 наименее значимых битов 32-разрядного значения. |
MEM | Memory (Память) | Текущее использование ОЗУ. |
BUF | Buffer (Буфер) | Размер буфера списка отображения. |
Комплексный отладочный дисплей
Этот более полный отладочный дисплей отображает все от информации карты до текущего количества загруженных объектов.
Что нужно: Добавить (точнее восстановить и написать) инфо yoshielectron'а. |
Доступ
Чтобы включить комплексный отладочный дисплей, введите соответствующий код Gameshark для вашей версии игры.
Япония | США | Европа | Япония (Shindou) | iQue (Китай) |
---|---|---|---|---|
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-Вправо - Информация о карте
Нажмите "D-Вправо", чтобы отобразить экран "MAPINFO".
Настройка | Значение | Описание | Заметки |
---|---|---|---|
AREA | Area (Область) | В какой ячейке коллизионной сетки находится Марио. | |
WX | World X (Мир X) | Текущая координата X Марио. | |
WY | World Y (Мир y) | Текущая координата Y Марио. | |
WZ | World Z (Мир Z) | Текущая координата Z Марио. | |
BGY | Boundary Ground Y (Граница Земли Y) | Y координата земли под Марио. | |
ANGY | Angle Y (Угол Y) | Угол Y земли под Марио. | |
BGCODE | Boundrary Ground Code (Код Границы Земли) | Тип треугольника под Марио. | Типы местности могут обозначать скользкость, режим камеры, специальные свойства (песок, снег, ветер, поток воды), специальные треугольники (покраска входов) |
BGSTATUS | Boundrary Ground Status (Статус Границы Земли) | Статусные биты треугольника ниже Марио. | 1 означает, что треугольник является частью объекта, 2 означает, что камера не столкнется с этим треугольником. 3. средства как применять. |
BGAREA | Boundrary Ground Area (Область Границы Земли) | К какой комнате принадлежит треугольник пола. | В замке, туманной пещере лабиринта и логове большого Бу область разделена на комнаты, которые определяются этим свойством треугольников. |
DPRINT OVER | Debug Print Overflow (Отладка Переполнения Печати) | Появляется, если текст не помещается на экране. | |
WATER | Water level (Уровень воды) | Y координата поверхности воды, если Марио стоит или плавает в ней | Появляется только тогда, когда вы гарантируете, что DPRINT не появится |
OBJ | Objects (Объекты) | Количество загруженных объектов. | Появляется только тогда, когда вы гарантируете, что DPRINT не появится |
D-Вниз - Инфо уровня
Нажмите "D-Вниз", чтобы отобразить экран "STAGEINFO".
Настройка | Значение | Описание | Заметки |
---|---|---|---|
STAGE PARAM | Stage Parameter (Параметр Этапа) | В какое время вы вошли в Тик-Так Часы. | 0 означает, что длинная стрелка указывала на 3, в результате чего медленное время; 1 означает, что длинная стрелка указывала на 9, в результате чего в быстром времени; 2 означает, что длинная стрелка указывала на 6, в результате чего движение в случайном порядке; 3 означает, что длинная стрелка указывает на 12, в результате чего еще этапе. |
OBJ | Objects (Объекты) | Количество загруженных объектов. |
D-Влево - Инфо эффектов
Нажмите "D-Влево", чтобы отобразить экран "EFFECTINFO".
Настройка | Значение | Описание | Заметки |
---|---|---|---|
A | ? | В настоящее время неизвестна. | Значение не меняется. |
A0 | ? | В настоящее время неизвестна. | Значение не меняется. |
A1 | ? | В настоящее время неизвестна. | Значение не меняется. |
A2 | ? | В настоящее время неизвестна. | Значение не меняется. |
A3 | ? | В настоящее время неизвестна. | Значение не меняется. |
A4 | ? | В настоящее время неизвестна. | Значение не меняется. |
A5 | ? | В настоящее время неизвестна. | Значение не меняется. |
A6 | ? | В настоящее время неизвестна. | Значение не меняется. |
A7 | ? | В настоящее время неизвестна. | Значение не меняется. |
OBJ | Objects (Объекты) | Количество загруженных объектов. |
D-Вверх - Инфо проверки
Нажмите "D-Вверх", чтобы отобразить экран "CHECKINFO".
Настройка | Значение | Описание | Заметки |
---|---|---|---|
AREA | Area (Область) | В какой ячейке коллизионной сетки находится Марио. | |
DG | Data Ground? (Данные Земли?) | Количество проверок треугольника пола / таких треугольников в области Марио. | Два столбца |
DW | Data Wall? (Стена Данных?) | Количество проверок треугольника стены / таких треугольников в области Марио. | |
DR | Data Roof? (Крыша Данных?) | Количество потолочных треугольников проверяет / такие треугольники в области Марио. | |
LISTAL | List Area Length? (Список Длины Области?) | Количество загруженных узлов треугольника. | |
STATBG | Static Boundraries (Статические Границы) | Количество загруженных треугольников уровня. | |
MOVEBG | Moving Boundraries (Перемещение Границ) | Количество загруженных треугольников объектов. | |
NULLBG | Null Background (Нулевой Фон) | Как часто проверка пола не могла найти треугольник в этой рамке. | |
OBJ | Objects (Объекты) | Количество загруженных объектов. |
L - Инфо врагов
Нажмите "L", чтобы отобразить экран "ENEMYINFO".
Настройка | Значение | Описание | Заметки |
---|---|---|---|
B | ? | В настоящее время неизвестна. | Значение не меняется. |
B0 | ? | В настоящее время неизвестна. | Значение не меняется. |
B1 | ? | В настоящее время неизвестна. | Значение не меняется. |
B2 | ? | В настоящее время неизвестна. | Значение не меняется. |
B3 | ? | В настоящее время неизвестна. | Значение не меняется. |
B4 | ? | В настоящее время неизвестна. | Значение не меняется. |
B5 | ? | В настоящее время неизвестна. | Значение не меняется. |
B6 | ? | В настоящее время неизвестна. | Значение не меняется. |
B7 | ? | В настоящее время неизвестна. | Значение не меняется. |
OBJ | Objects (Объекты) | Количество загруженных объектов. |
Измеритель отладочного ресурса
Эта функция заставляет цветные полосы появляться в нижней части экрана, которые служат визуальным представлением времени, которое занимают различные потоки. Нижние четыре бара для справки и каждая отметка 1/60 секунды. Сверху отображается время аудиопотока (красный), игрового логического потока (желтый) и видеопотока (оранжевый). Когда верхние полосы достигают оранжевого опорного бара, обработка кадра занимает больше 1/30 секунды, и вводится лаг-кадр. Когда это происходит, в середине появляется маленькая красная полоса.
Япония | США | Европа | Япония (Shindou) | iQue (Китай) |
---|---|---|---|---|
8032C654 0001 |
8032D594 0001 |
802F9744 0001 |
8030CCC4 0001 |
8030F224 0001 |
Спавн-Отладка
Эта функция вызывает появление различных объектов, которые изменяют движение Марио. Нажмите кнопки D-Pad, чтобы заспавнить либо ничего, нормальную панцирь Купы, панцирь Купы для воды или Сумасшедшую Коробку. Не пытайтесь использовать его внутри замка, хотя, или игра может крашнутся.
Япония | США | Европа | Япония (Shindou) | iQue (Китай) |
---|---|---|---|---|
8032FF34 0003 8133BF6E 0001 |
80330E94 0003 8133D2DE 0001 |
802FD054 0003 8130AF0E 0001 |
803105C4 0003 8131F49E 0001 |
80312B24 0003 81321E4E 0001 |
Режим свободного перемещения
Что нужно: Сделайте коды для других версий. |
Эта функция включает режим свободного движения, который позволяет Марио свободно перемещаться, но не проходить через препятствия, потому что проверки пола и стены все еще выполняются. При удержании B, вы идете достаточно быстро, чтобы отсекать через хитбоксы.
Управление:
- D-Вниз+Z: Включить режим свободного перемещения.
- Джойстик: Перемещение Марио по горизонтали.
- D-Вверх: Перемещение Марио вверх.
- D-Вниз: Перемещение Марио вниз.
- B: Увеличение скорости движения.
- L: Блокирование Марио на его текущей позиции.
- A: Выход из режима свободного перемещения.
Япония | США | Европа | Япония (Shindou) |
---|---|---|---|
D1339C30 2100 8126976E 5F0D D1339C30 8000 8126976E 97D1 |
D133AFA0 2100 81269BDA 5FAB D133AFA0 8000 81269BDA 98D5 |
Old Debug Display
To do:
|
An old, debug display can be seen here. It was meant to be used for object movement flags. For the debug display to function it needs to be attached to an object. With the code on, press the GS Button while in game to enable it. Don't press it at the main menus.
The text means as follows
- Bound: Object has landed
- Touch: Object is on the ground
- Takeoff: Object has left the ground
- Dive: Object has entered water.
- S Water: Object is moving at the water's surface
- U Water: Object is moving below the water's surface
- B Water: Object is moving on the ground in water.
- Sky: Object is moving in the air.
- Out Scope: Removed movement flag, unknown what this was for, probably would have been used when an object has either unloaded or is out of the camera's view.
If you're using Project 64 for this code, it will only work on 2.0 or higher.
USA |
---|
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 |
Выбор уровня
Доступ
Япония | США | Европа | Япония (Shindou) | iQue (Китай) |
---|---|---|---|---|
A032C64C 0001 |
A032D58C 0001 |
A02F973C 0001 |
A030CCBC 0001 |
A030F21C 0001 |
Пункты
Этот выбор уровня имеет раннюю версию экрана заголовка. При включении он заменяет экран выбора файла. Курсы перечислены в том порядке, в котором их данные отображаются в памяти игры.
Когда уровень выбран, Марио будет автоматически отправлен на первую звезду, минуя экран выбора звезды. Выход из уровня через собирание Звёзд, смерть или паузу вернет вас на экран выбора уровня. Попытка получить доступ к одной из удаленных записей приводит к сбросу игры.
Управление:
- A: Прокрутка вперед на 1.
- B: Прокрутка назад на 1.
- D-Вверх: Прокрутка вперед на 1.
- D-Вниз: Прокрутка назад на 1.
- D-Вправо: Прокрутка вперед на 10.
- D-Влево: Прокрутка назад на 10.
- Старт: Войти в уровень.
- Z + C-Влево + C-Вправо + Старт: Перезагрузить игру без выбора уровня.
Имя в Выборе Уровня | Дословный перевод | Финальная локализация |
---|---|---|
1 | 1: | [Убрано] |
2 | 2: | [Убрано] |
3 | 3: | [Убрано] |
4 TERESA OBAKE | 4: Видение Бу | Убежище Большого Бу |
5 YYAMA1 % YSLD1 | 5: Снежная Гора 1 & Снежный Каток 1 | Прохладная, Крутая Гора |
6 SELECT ROOM | 6: Выбранная Комната | Внутри Замка Пича |
7 HORROR DUNGEON | 7: Подземелье ужасов | Туманная Пещера |
8 SABAKU % PYRMD | 8: Пустыня и пирамида | Земля зыбучих песков |
9 BATTLE FIELD | 9: Поле битвы | Поле битвы боб-омбов |
10 YUKIYAMA2 | 10: Снежная Гора 2 | Земля Снеговика |
11 POOL KAI | 11: Стадия Бассейна | Влажно-сухой Мир |
12 WTDG % TINBOUTU | 12: Подземелье и Погружение Воды | Бухта Пиратов |
13 BIG WORLD | 13: Большой Мир | Крошечно-Огромный Остров |
14 CLOCK TOWER | 14: Часовая Башня | Тик Так Часы |
15 RAINBOW CRUISE | 15: Радужный Круиз | Радужная Поездка |
16 MAIN MAP | 16: Главная Карта | За пределами замка |
17 EXT1 YOKO SCRL | 17: Бонус 1 - Боковой Скроллер | Боузер в Тёмном Мире |
18 EXT7 HORI MINI | 18: Бонус 7 - Крепостной ров (Мини) | Невидимая шапка под рвом |
19 EXT2 TIKA LAVA | 19: Бонус 2 - Подвал Лавы | Боузер в Огненном Океане |
20 EXT9 SUISOU | 20: Бонус 9 - Аквариум | Тайный Аквариум |
21 EXT3 HEAVEN | 21: Бонус 3 - Рай | Боузер на Небе |
22 FIREB1 % INVLC | 22: Пузырь огня и в вулкане | Смертельная Лавовая Земля |
23 WATER LAND | 23: Водяная Земля | Жуткая Пристань |
24 MOUNTAIN | 24: Гора | Крепость Шмяков |
25 ENDING | 25: Концовка | Картинка "Конец" |
26 URANIWA | 26: Задний сад | Двор Замка |
27 EXT4 MINI SLID | 27: Бонус 4 - Мини Скатывание | Секретный Слайд Принцессы |
28 IN THE FALL | 28: В падении | Пещера Металлической Шапки |
29 EXT6 MARIO FLY | 29: Бонус 6 - Летающий Марио | Башня Крылатой Шапки |
30 KUPPA1 | 30: Боузер 1 | Боузер в Тёмном Мире (Босс) |
31 EXT8 BLUE SKY | 31: Бонус 8 - Синее Небо | Крылатый Марио над радугой |
32 | 32: | [Убрано] |
33 KUPPA2 | 33: Боузер 2 | Боузер в Огненном Океане (Босс) |
34 KUPPA3 | 34: Боузер 3 | Боузер на Небе (Босс) |
35 | 35: | [Убрано] |
36 DONKEY % SLID2 | 36: Обезьяна и Скатывание 2 | Высокая, высокая гора |
37 | 37: | [Убрано] |
38 | 38: | [Убрано] |
Почему-то, если зайти в Замок Пича через выбор уровня, там не будет воспроизводиться фоновая музыка.
Во время бонусных уровней с пометкой "EXT1" в "EXT9" присутствуют (обнозначает "лишние"), "EXT5" отсутствует. Он может быть удален во время разработки, или может быть, что этикетка просто отсутствует в записи для Пещеры Металлической шапки.
Использование "Donkey" для "Monkey" иронически ссылается на "Донки Конг" (Donkey Kong)
Unused Crash Handler
In these versions of Super Mario 64 (Europe, Shindou and iQue), there exists unused thread code (from 80241850 to 802422F0 in Europe) for the same crash handler found in Paper Mario; however, it's not initialized in neither of the versions mentioned, so it's not used. The only notable difference between both handlers is that Paper Mario prints the MM value, whereas Super Mario 64 does not.
The error cause texts are located at 0xC2820 in Europe, 0xCEF10 in Shindou and 0xD1860 in iQue.
This handler does not exist in the USA, Japanese or DD versions.
Mario Head Guide Cubes
To do: add the line of code |
Pink cubes mark areas where Mario's face can be grabbed on the title screen. Normally, these cubes are invisible but changing a single line of code reveals them. Using the Gameshark codes below will make them visible.
Japan | USA | Europe |
---|---|---|
8018F2E3 0000 |
8018F423 0000 |
8018E453 0000 |