이 페이지는 포켓몬스터 금·은의 서브페이지입니다.
스프라이트 색상 편집기 & 기술 확인기#
이 디버그 기능은 포켓몬과 트레이너의 팔레트를 변경할 수 있게 해준다. 또한 포켓몬이 특정 기술머신과 비전머신을 배울 수 있는지도 보여준다. 메뉴 코드는 일본어판 1.0과 1.1에서 3F:54F1에 위치해 있으며, 현지화 버전에도 이 메뉴가 포함되어 있지만 관련 텍스트를 나타낼 일본어 문자가 없어 그래픽 글리치가 발생한다.
접근법#
메뉴를 불러오기 전에 CF21 값을 변경하여 원하는 모드를 선택해야 한다. 또한 레지스터 FFD6을 확인하여 화면 갱신 기능을 활성화해야 한다.
- 포켓몬 모드: 0x00
- 트레이너 모드: 그 외 아무 값
1페이지 - 배틀 스프라이트 색상 편집기#
메뉴의 첫 번째 페이지에서는 스프라이트를 보고 색상을 조정할 수 있다. 스프라이트 색상 데이터를 변경하고 다른 스프라이트로 전환하면 변경 사항이 유지된다. 그러나 포켓몬 스프라이트의 색상 데이터를 변경하고 그 포켓몬의 다른 모습(예: 기본 스프라이트에서 이로치 스프라이트)으로 전환하면 변경 사항이 저장되지 않늡다.
조작법#
- 십자키: 색상을 조작하거나 RGB 채널 간의 전환
- A 버튼: 기본 스프라이트와 이로치 스프라이트 간의 전환
- B 버튼: 2페이지로 이동
- 셀렉트: 스프라이트를 앞으로 스크롤
- 스타트: 스프라이트를 뒤로 스크롤
범례#
비주얼 |
범례 |
|---|---|
[번호] |
|
[앞 스프라이트] |
|
[빨간색 슬라이더] |
|
[초록색 슬라이더] |
|
[파란색 슬라이더] |
|
A를 눌러 전환 |
- 이름: 이름이 길면 색상 상자와 겹칠 수 있다.
- 번호: 포켓몬과 트레이너의 스프라이트는 내부 색인번호에 따라 정렬된다.
- 2세대 포켓몬의 색인번호는 해당 지방의 도감 번호와 일치한다.
- 색상: 색상 값이 16진수로 표시된다.
- 팔레트: ノーマル(노말)과 レア(레어)의 선택지가 있다. レア(레어)는 이로치를 의미한다.
이미지#
포켓몬 모드:
기본 팔레트 |
이로치 팔레트 |
이로치 팔레트 (변경됨) |
|---|---|---|
트레이너 모드:
기본 팔레트 |
기본 팔레트 (변경됨) |
|---|---|
2페이지 - 포켓몬 기술 체커#
메뉴의 두 번째 페이지에서는 포켓몬이 배울 수 있는 기술머신과 비전머신을 확인할 수 있다. 1페이지의 스프라이트와 색상이 표시된다.
조작법#
- 십자키: 기술머신과 비전머신을 스크롤
- A 버튼: 메뉴를 종료할 수 있는 버튼이었다.
- A 버튼을 작동시키는 코드가 주석 처리 되어 있어 작동하지 않는다.
- B 버튼: 1페이지로 이동
- 셀렉트: 앞 포켓몬으로 스크롤
- 스타트: 뒤 포켓몬으로 스크롤
범례#
비주얼 |
범례 |
|---|---|
[번호] |
|
[앞 스프라이트] |
|
끝내시겠습니까? |
|
예...A |
|
아니오...B |
- 이름: 이름이 길면 색상 상자와 겹칠 수 있다.
- 번호: 포켓몬의 스프라이트는 내부 색인번호에 따라 정렬된다.
- 2세대 포켓몬의 색인번호는 해당 지방의 도감 번호와 일치한다.
- 색상: 색상 값이 16진수로 표시된다.
- 배울 수 있다: おぼえられる(배울 수 있다) 또는 おぼえられない(배울 수 없다)
이미지#
포켓몬 모드:
데기라스 & 폭발펀치 |
데기라스 & 박치기 |
|---|---|
트레이너 모드:
트레이너는 포켓몬 기술을 배울 수 없으나, 이 모드는 포켓몬이 선택된 것처럼 작동하며 해당 포켓몬의 데이터가 표시된다.
아가씨 & 박치기 |
|---|
타일셋 색상 편집기#
이 디버그 기능으로 현재 배경 타일셋의 색상 팔레트를 변경할 수 있다.
접근법#
이 메뉴를 호출하는 루틴은 서브루틴 앞에 위치한 ret에 의해 주석 처리 되었다. 일본어판에서 이 메뉴를 다시 활성화하려면 아래의 커스텀 코드를 롬 뱅크 0x3F의 아무 위치에 삽입하면 된다.
call $0432 ; Deactivate LCD
call $55D9 ; Load font to RAM
call $0454 ; Activate LCD
xor a, a
ld [$FF00 + $D1], a ; Reset X and Y scroll
ld [$FF00 + $D2], a
ld a, $01
ld [$FF00 + $AC], a ; Don't require button up between presses
call $5D85 ; init menu
@Loop:
call $5EC0 ; update menu
call $09FD ; get button press
call $5FD9 ; update selection
call $5E5D ; process button press
call $032E ; do events
jr @Loop
그 다음, 3바이트 포인터 ASM 커맨드를 사용하여 표지판과 같은 인게임 이벤트 코드를 호출해야 한다. (자세한 내용은 Gold & Silver Scripting Compendium 참조.)
조작법#
- 십자키: 색상을 조작하거나 RGB 채널 간의 전환
- B 버튼: 팔레트 에디터를 보이거나 안보이게 전환한다.
- 에디터는 보이지 않는 상태에서도 완전하게 작동한다.
- 셀렉트: 팔레트를 RAM 순서대로 순환한다.
- 메뉴 팔레트인 0x07 팔레트와 포그라운드 팔레트들은 편집할 수 없다.
메뉴에서 나갈 수 있는 방법은 없다. 나가는 기능의 코드가 주석 처리 되어있을 수 있다.
범례#
비주얼 |
범례 |
|---|---|
[색상 1] |
|
[빨간색 슬라이더] |
|
[파란색 슬라이더] |
|
[초록색 슬라이더] |
- 색상: 색상 값이 16진수로 표시된다.
이미지#
에디터 표시 활성화:
노말 팔레트 |
변경된 팔레트 |
0x01 팔레트 선택됨 |
|---|---|---|
에디터 표시 해제:
에디터 표시 해제 |
|---|