the cutting room mirror

ko

이 페이지는 포켓몬스터 금·은의 서브페이지입니다.

스프라이트 색상 편집기 & 기술 확인기#

이 디버그 기능은 포켓몬과 트레이너의 팔레트를 변경할 수 있게 해준다. 또한 포켓몬이 특정 기술머신과 비전머신을 배울 수 있는지도 보여준다. 메뉴 코드는 일본어판 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 팔레트 선택됨

에디터 표시 해제:

에디터 표시 해제