슈퍼 마리오 64 (닌텐도 64)/디버그 콘텐츠
이 코드는 아날로그 스틱으로 자유롭게 움직일 수 있게 한다. 아날로그 스틱으로 움직이고, D-패드 위/아래로 위나 아래로 움직일 수 있으며, B를 눌러 빨리 갈 수 있고, L을 눌러 마리오를 현재 위치에 고정시킬 수 있고, A를 눌러 자유로운 움직임 모드에서 빠져나갈 수 있다.
이 페이지는 슈퍼 마리오 64의 서브페이지입니다.
최종 게임에는 몇 가지 디버그 메뉴와 도구가 남아 있습니다. 해킹 또는 GameShark 코드를 통해 활성화할 수 있습니다. 디버그 텍스트에 사용된 글꼴의 일부 문자가 북미 출시를 위해 덮어쓰기되었기 때문에 이 버전을 사용하여 디버그 기능을 테스트하는 플레이어는 몇 글자가 제대로 표시되지 않는 것을 확인할 수 있습니다.
Contents
고전 디버그 화면
이 디버그 메뉴는 N64 게임샤크를 사용해서 처음으로 발견한 것중의 하나이며, 게임샤크로 들어갈 수 있다. 경사각, 속도, 위치 등 마리오의 행동 상태 및 메모리 정보를 표시한다.
접근하는 방법
고전 디버그 화면을 활성화시키려면, 다음 중 적당한 게임샤크 코드를 게임 버전에 맞게 입력하면 된다.
일본 | USA | 유럽 | 일본(신도) | iQue |
---|---|---|---|---|
A032C658 0059 |
A032D598 0059 |
A02F9748 0059 |
A030CCC8 0059 |
A030F228 0059 |
항목
옵션 | 뜻 | 상세 |
---|---|---|
ANG | 각도 | 마리오가 서 있는 바닥의 가파른 경사도입니다. |
SPD | 속도 | 마리오의 현재 속도입니다. |
STA | 상태 | 마리오의 현재 동작(16진수). 32비트 값의 최하위 9비트만 표시합니다. |
MEM | 메모리 | 현재 RAM 사용량. |
BUF | 표시 목록 버퍼의 크기입니다. |
복잡한 디버그 화면
더 복잡한 디버그 디스플레이가 있는데, 이는 모든 맵에 대한 정보부터 불러온 오브젝트 수까지 표시할 수 있다.
해야할 일: yoshielectron의 정보(영어 원문 링크 참조)를 추가해주세요. |
접근하는 방법
복잡한 디버그 화면을 활성화시키려면, 다음 중 적당한 게임샤크 코드를 게임 버전에 맞게 입력하면 된다.
일본 | 미국 | 유럽 | 일본(신도) | 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 |
옵션
D-패드의 오른쪽 - 맵 정보
D-패드의 오른쪽을 누르면 '맵 정보'(MAP INFO)가 뜬다.
옵션 | 의미 | 설명 | 노트 |
---|---|---|---|
영역 | 영역 | 마리오가 속한 콜리전 그리드의 셀입니다. | |
WX | 월드 X | 마리오의 현재 X 좌표. | |
WY | 월드 Y | 마리오의 현재 Y 좌표. | |
WZ | 월드 Z | 마리오의 현재 Z 좌표. | |
BGY | 경계면 Y | 마리오 아래 지면의 Y 좌표. | |
ANGY | 각도 Y | 마리오 아래 지면의 Y 각도. | |
BGCODE | 경계 지형 코드 | 마리오 아래 삼각형의 유형. | 지형 유형은 미끄러움, 카메라 모드, 특수 속성(모래, 눈, 바람, 물 흐름), 특수 삼각형(그림 입구)을 나타낼 수 있습니다. |
경계 지형 상태 | 마리오 아래 삼각형의 상태 비트. | 1은 해당 삼각형이 물체의 일부임을 의미하고, 2는 카메라가 이 삼각형과 충돌하지 않음을 의미합니다. 3은 둘 다 적용됨을 의미합니다. | |
바닥 삼각형이 속한 방의 경계 영역 | BGAREA | 경계 지상 영역. | 성에서 헤이즈 미로 동굴과 빅 부의 유령은 이 삼각형 속성에 의해 정의된 방으로 나뉩니다. |
프린트 오버 | 디버그 프린트 오버플로 | 텍스트가 더 이상 화면에 맞지 않을 때 나타납니다. | |
마리오가 서 있거나 수영하는 경우 물의 수위 | 물 표면의 Y 좌표 | DPRINT OVER가 발생하지 않도록 한 경우에만 나타납니다. | |
오브젝트 | 오브젝트 | 현재 로드된 오브젝트 수입니다. | 인쇄 초과가 발생하지 않도록 해야만 표시됩니다. |
D-패드의 아래 - 스테이지 정보
D-패드의 아래를 누르면 '스테이지 정보'(STAGE INFO)가 뜬다.
옵션 | 의미 | 설명 | 노트 |
---|---|---|---|
스테이지 파라미터 | 스테이지 파라미터 | 똑딱이 시계를 입력한 시간. | 0은 긴 바늘이 3을 가리키며 느린 시간, 1은 긴 바늘이 9를 가리키며 빠른 시간, 2는 긴 바늘이 6을 가리키며 사물이 무작위로 움직이는 시간, 3은 긴 바늘이 12를 가리키며 정지된 스테이지를 의미합니다. |
OBJ | 오브젝트 | 현재 로드된 오브젝트 수입니다. |
D-패드의 왼쪽 - 효과 정보
D-패드의 왼쪽을 누르면 '효과 정보'(EFFECT INFO)가 뜬다.
옵션 | 뜻 | 상세 | 비고 |
---|---|---|---|
A | ? | 현재 알려진 바 없음. | 값이 바뀌지 않는 듯 하다. |
A0 | ? | 현재 알려진 바 없음. | 값이 바뀌지 않는 듯 하다. |
A1 | ? | 현재 알려진 바 없음. | 값이 바뀌지 않는 듯 하다. |
A2 | ? | 현재 알려진 바 없음. | 값이 바뀌지 않는 듯 하다. |
A3 | ? | 현재 알려진 바 없음. | 값이 바뀌지 않는 듯 하다. |
A4 | ? | 현재 알려진 바 없음. | 값이 바뀌지 않는 듯 하다. |
A5 | ? | 현재 알려진 바 없음. | 값이 바뀌지 않는 듯 하다. |
A6 | ? | 현재 알려진 바 없음. | 값이 바뀌지 않는 듯 하다. |
A7 | ? | 현재 알려진 바 없음. | 값이 바뀌지 않는 듯 하다. |
OBJ | 오브젝트 | 현재 불러온 오브젝트 수 |
D-패드의 위 - 정보 확인
D-Up을 누르면 “CHECKINFO” 화면이 표시됩니다. 이 화면에는 충돌 확인과 관련된 정보가 표시됩니다.
옵션 | 의미 | 설명 | 노트 |
---|---|---|---|
영역 | 영역 | 마리오가 속한 콜리전 그리드의 셀입니다. | |
DG | 데이터 그라운드? | 마리오의 영역에서 바닥 트라이앵글 체크 / 해당 트라이앵글의 수입니다. | 두 열 |
DW | 데이터 월? | 마리오의 영역에 있는 벽 삼각형 체크/그러한 삼각형의 수입니다. | |
DR | 데이터 지붕? | 마리오의 영역에 있는 천장 삼각형 체크 / 해당 삼각형의 양입니다. | |
LISTAL | 목록 영역 길이? | 로드된 트라이앵글 노드의 양입니다. | |
STATBG | 스태틱 바운더리 | 로드된 레벨 트라이앵글의 양입니다. | |
MOVEBG | 무빙 바운더리 | 로드된 오브젝트 트라이앵글의 양입니다. | |
NULLBG | Null 배경 | 이 프레임에서 바닥 검사에서 트라이앵글을 찾지 못한 빈도. | |
오브젝트 | 오브젝트 | 현재 로드된 오브젝트 수입니다. |
L - 적 정보
L을 누르면 '적 정보'(ENEMY INFO)가 뜬다.
옵션 | 뜻 | 상세 | 비고 |
---|---|---|---|
B | ? | 현재 알려진 바 없음. | 값이 바뀌지 않는 듯 하다. |
B0 | ? | 현재 알려진 바 없음. | 값이 바뀌지 않는 듯 하다. |
B1 | ? | 현재 알려진 바 없음. | 값이 바뀌지 않는 듯 하다. |
B2 | ? | 현재 알려진 바 없음. | 값이 바뀌지 않는 듯 하다. |
B3 | ? | 현재 알려진 바 없음. | 값이 바뀌지 않는 듯 하다. |
B4 | ? | 현재 알려진 바 없음. | 값이 바뀌지 않는 듯 하다. |
B5 | ? | 현재 알려진 바 없음. | 값이 바뀌지 않는 듯 하다. |
B6 | ? | 현재 알려진 바 없음. | 값이 바뀌지 않는 듯 하다. |
B7 | ? | 현재 알려진 바 없음. | 값이 바뀌지 않는 듯 하다. |
OBJ | 오브젝트 | 현재 불러온 오브젝트 수 |
디버그 자원 미터
이 기능을 사용하면 화면 하단에 컬러 막대가 표시되어 다양한 스레드에 걸리는 시간을 시각적으로 표시해 줍니다. 아래쪽 4개의 막대는 참고용이며 각각 1/60초를 표시합니다. 위쪽에는 오디오 스레드(빨간색), 게임 로직 스레드(노란색), 비디오 스레드(주황색)의 시간이 표시됩니다. 상단 막대가 주황색 기준 막대에 도달하면 프레임 처리에 1/30초보다 오래 걸렸으며 지연 프레임이 발생한 것입니다. 이런 일이 발생할 때마다 가운데에 작은 빨간색 막대가 나타납니다.
일본 | USA | 유럽 | 일본(신도) | iQue |
---|---|---|---|---|
A032C658 0059 |
A032D598 0059 |
A02F9748 0059 |
A030CCC8 0059 |
A030F228 0059 |
디버그 스폰
이 기능은 마리오의 움직임을 바꿔주는 오브젝트를 보여주는 기능이다. D-패드 버튼을 누르면 각각 무효과, 슬라이드 쿠파 등껍질, 수상 쿠파 등껍질, 점프 박스를 보여준다. 쿠파의 성에서는 사용하면 게임이 충돌하므로 사용하지 않는 것이 좋다.
일본 | 미국 | 유럽 | 일본(신도) | 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-Up: 마리오를 위로 이동합니다.
- D-Down: 마리오를 아래로 이동합니다.
- B: 이동 속도에 4를 곱합니다.
- L: 이동 속도에 0.01을 곱합니다.
- A: 자유 이동 모드를 종료합니다.
일본 | 미국 | 유럽 | 일본(신도) |
---|---|---|---|
D1339C30 2100 8126976E 5F0D D1339C30 8000 8126976E 97D1 |
D133AFA0 2100 81269BDA 5FAB D133AFA0 8000 81269BDA 98D5 |
이전 디버그 표시
To do:
|
오래된 디버그 디스플레이를 여기에서 볼 수 있습니다. 객체 이동 플래그에 사용하기 위한 것이었습니다. 디버그 디스플레이가 작동하려면 오브젝트에 연결해야 합니다. 코드를 붙인 상태에서 게임 중에 GS 버튼을 누르면 활성화됩니다. 메인 메뉴에서는 누르지 마세요.
텍스트의 의미는 다음과 같습니다.
- 바운드: 물체가 착륙했습니다.
- 터치: 물체가 지상에 있음
- 이륙: 물체가 지면을 벗어났습니다.
- 다이브: 물체가 물에 들어갔습니다.
- S 물: 물체가 수면에서 움직이고 있습니다.
- U 물: 물체가 수면 아래로 이동 중입니다.
- B 물: 물체가 물속에서 지상으로 이동 중입니다.
- 하늘: 물체가 공중에서 움직이고 있습니다.
- 범위 밖: 제거된 이동 플래그(용도를 알 수 없음)는 물체가 내렸거나 카메라 시야에서 벗어났을 때 사용되었을 것입니다.
이 코드에 프로젝트 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 |
A02F973C 0001 |
A030CCBC 0001 |
A030F21C 0001 |
옵션
이 레벨 선택 화면은 초기 버전 타이틀 화면을 보여준다. 활성화되면, 파일 선택 화면으로 바뀌며, 게임 메모리에 저장된 순서대로 코스의 목록이 나온다.
레벨 선택을 하면, 게임은 별(미션) 선택을 스킵하고 첫번째 미션으로 보내게 된다. 별을 먹거나, 나가거나, 죽으면 레벨 선택 화면으로 다시 돌려보낸다. 아래 표에서 제거된 스테이지를 들어가려고 시도하면 게임이 리셋된다.
컨트롤:
- A': 1만큼 앞으로 스크롤합니다.
- B: 1만큼 뒤로 스크롤합니다.
- D-Up: 1만큼 앞으로 스크롤합니다.
- D-Down: 1만큼 뒤로 스크롤합니다.
- D-Right: 10만큼 앞으로 스크롤합니다.
- D-왼쪽: 10만큼 뒤로 스크롤합니다.
- 시작': 레벨을 입력합니다.
- Z + C-왼쪽 + C-우측 + 시작: 레벨 선택 없이 게임을 재부팅합니다.
No. | 이름 | 리터럴 번역 | 최종 위치 |
---|---|---|---|
1 | 없음 | - | 없음 |
2 | none | - | none |
3 | none | - | none |
4 | 테레사 오바케 | 부 유령 | 빅 부의 유령 |
5 | YYAMA1 % YSLD1 | 스노우 마운틴 1 & 스노우 슬라이드 1 | 쿨, 쿨 마운틴 |
6 | 방 선택 | 방 선택 | 피치의 성 내부 |
7 | 공포 던전 | 공포 던전 | 흐릿한 미로 동굴 |
8 | 사바쿠 % 피라미드 | 사막 & 피라미드 | 이동하는 모래 땅 |
9 | 배틀필드 | 전장 | 밥 폭탄 전장 |
10 | 유키야마2 | 스노우 마운틴 2 | 눈사람의 땅 |
11 | POOL KAI | 풀 스테이지 | 습식-건식 월드 |
12 | WTDG % 틴부투 | 워터 던전 & 서브머션 | 졸리 로저 베이 |
13 | 빅 월드 | 빅 월드 | 타이니-거지 아일랜드 |
14 | 시계탑 | 시계탑 | 틱톡 시계 |
15 | 레인보우 크루즈 | 레인보우 크루즈 | 레인보우 라이드 |
16 | 메인 맵 | 메인 맵 | 성 밖의 성 |
17 | EXT1 요코 스크롤 | 엑스트라 1 - 사이드 스크롤러 | 어둠의 세계 보우저 |
18 | EXT7 호리 미니 | 엑스트라 7 - 해자 (미니) | 해자 아래 배니시 캡 |
19 | EXT2 티카 라바 | 엑스트라 2 - 지하 용암 | 불의 바다의 보우저 |
20 | EXT9 수이수 | 엑스트라 9 - 어항 | 비밀의 수족관 |
21 | EXT3 HEAVEN | 엑스트라 3 - 천국 | 하늘의 보우저 |
22 | FIREB1 % INVLC | 불의 거품 & 화산 속 | 치명적인 용암의 땅 |
23 | 워터 랜드 | 워터 랜드 | 아찔한, 아찔한 선착장 |
24 | 마운틴 | 산 | 웜의 요새 |
25 | ENDING | 엔딩 | “끝” 이미지 |
26 | 우라니와 | 뒷마당 | 성 안뜰 |
27 | EXT4 미니 슬라이드 | 엑스트라 4 - 미니 슬라이더 | 공주의 비밀 미끄럼틀 |
28 | 인 더 폴 | 인 더 폴 | 메탈 캡의 동굴 |
29 | EXT6 마리오 플라이 | 엑스트라 6 - 마리오 플라이 | 윙 캡의 탑 |
30 | 쿠파1 | 보우저 1 | 어둠의 세계 보우저 (보스) |
31 | EXT8 블루 스카이 | 엑스트라 8 - 블루 스카이 | 윙 마리오 오버 더 레인보우 |
32 | 없음 | - | 없음 |
33 | 쿠파2 | 보우저 2 | 불의 바다의 보우저 (보스) |
34 | KUPPA3 | 보우저 3 | 하늘의 보우저 (보스) |
35 | 없음 | - | 없음 |
36 | 동키 % 슬라이드2 | 원숭이 & 슬라이드 2 | 키 큰 산 |
37 | none | - | none |
38 | none | - | none |
어떤 이유에서인지, 레벨 선택을 통해 복숭아의 성에 들어가면 배경 음악이 재생되지 않습니다. 또한 마리오가 물속에 있을 때 체력 게이지가 고갈되지 않기 때문에 레벨 선택을 통해 들어간 레벨에서 익사하는 것이 불가능합니다.
"EXT1"와 "EXT9"이 존재하는데도("EXT"는 "Extra"(엑스트라)를 의미한다), "EXT5"는 없다. 개발 중에 삭제되었거나, '폭포뒤편의비밀'에 해당하는 레벨 선택에서의 이름이 단순히 누락되었을 수도 있다.
"Donkey"를 "원숭이"의 의미로 쓴 것은 실제로는 동키콩을 의미한 것이다.
사용하지 않는 크래시 핸들러
이러한 버전의 슈퍼 마리오 64(유럽, 신두, 아이큐)에는 페이퍼 마리오에서 발견된 것과 동일한 크래시 핸들러에 대한 미사용 스레드 코드(유럽에서는 80241850부터 802422F0까지)가 존재하지만, 두 버전 모두 초기화되지 않아서 사용되지 않습니다. 두 핸들러의 유일한 차이점은 Paper Mario는 MM 값을 출력하는 반면 슈퍼 마리오 64는 그렇지 않다는 점입니다.
오류 원인 텍스트는 유럽에서는 0xC2820, 신두에서는 0xCEF10, 아이큐에서는 0xD1860에 있습니다.
이 핸들러는 미국, 일본어 또는 DD 버전에는 존재하지'않습니다.
마리오 헤드 가이드 큐브
To do: 코드 줄 추가 |
분홍색 큐브는 타이틀 화면에서 마리오의 얼굴을 잡을 수 있는 영역을 표시합니다. 일반적으로 이 큐브는 보이지 않지만 코드 한 줄을 변경하면 표시됩니다. 아래 Gameshark 코드를 사용하면 표시됩니다.
일본 | 미국 | 유럽 |
---|---|---|
8018F2E3 0000 |
8018F423 0000 |
8018E453 0000 |