De Whack a Hack Wiki!

Existen cuatro tipos de carteles en las ROMs originales de Pokémon HeartGold y SoulSilver: dos tipos con imagen a la izquierda y otros dos tipos sin imagen. Los recursos gráficos correspondientes se encuentran en a/0/3/6.narc, en el que:

  • Archivo 0: Textbox (RGCN)
  • Archivo 1: Paletas (RLCN)
  • Archivos 2-53: Imágenes de los dos primeros tipos (RGCN)

Se pueden añadir más tipos de carteles sin imagen, ampliando el número de paletas del archivo 1. Por otro lado, se sabe que para añadir más tipos de carteles con imagen, se necesita ASM.

Carteles marrones

Poseen mapa a la izquierda del letrero. Los scripts que llaman a estos carteles siempre tienen la siguiente estructura:

Letreros marrones en HeartGold y SoulSilver

CallMessageBox 0x00X 0xY 0x800C
TypeMessageBox 0x3
NoMapMessageBox
003C 0x800C
CallStandard 0xD0 0x7
End

Ejemplo de textbox mostrada en un letrero

Donde:

X = Número de mensaje mostrado
Y = Minimapa mostrado (a/0/3/6)

Y (hex) Imagen Descripción
0x0 HGSS-a036-33.png Nada
0x1 HGSS-a036-34.png Pueblo Paleta
0x2 HGSS-a036-35.png Ciudad Verde
0x3 HGSS-a036-36.png Ciudad Plateada
0x4 HGSS-a036-37.png Ciudad Celeste
0x5 HGSS-a036-38.png Pueblo Lavanda
0x6 HGSS-a036-39.png Ciudad Carmín
0x7 HGSS-a036-40.png Ciudad Azulona
0x8 HGSS-a036-41.png Ciudad Fucsia
0x9 HGSS-a036-42.png Isla Canela
0xA HGSS-a036-43.png Ciudad Azafrán
0xB HGSS-a036-44.png Pueblo Primavera
0xC HGSS-a036-45.png Ciudad Cerezo
0xD HGSS-a036-46.png Ciudad Malva
0xE HGSS-a036-47.png Pueblo Azalea
0xF HGSS-a036-48.png Ciudad Orquídea
0x10 HGSS-a036-49.png Ciudad Trigal
0x11 HGSS-a036-50.png Ciudad Olivo
0x12 HGSS-a036-51.png Ciudad Iris
0x13 HGSS-a036-52.png Pueblo Caoba
0x14 HGSS-a036-53.png Ciudad Endrino

Carteles verdes

Poseen mapa a la izquierda del letrero. Los scripts que llaman a estos carteles siempre tienen la siguiente estructura:

Letreros verdes en HeartGold y SoulSilver

CallMessageBox 0x10X 0xY 0x800C
TypeMessageBox 0x3
NoMapMessageBox
003C 0x800C
CallStandard 0xD0 0x7
End

Ejemplo de textbox mostrada en un letrero

Donde:

X = Número de mensaje mostrado
Y = Flecha mostrada (a/0/3/6)

Y (hex) Imagen Descripción
0x0 HGSS-a036-02.png Nada
0x1 HGSS-a036-03.png Flecha derecha
0x2 HGSS-a036-04.png Flecha izquierda
0x3 HGSS-a036-05.png Flecha arriba
0x4 HGSS-a036-06.png Flecha abajo
0x5 HGSS-a036-07.png Flechas derecha e izquierda
0x6 HGSS-a036-08.png Flechas arriba y abajo
0x7 HGSS-a036-09.png Giro arriba hacia la izquierda
0x8 HGSS-a036-10.png Giro izquierda hacia abajo
0x9 HGSS-a036-11.png Giro abajo hacia la derecha
0xA HGSS-a036-12.png Giro derecha hacia arriba
0xB HGSS-a036-13.png Giro derecha hacia abajo
0xC HGSS-a036-14.png Giro abajo hacia la izquierda
0xD HGSS-a036-15.png Giro izquierda hacia arriba
0xE HGSS-a036-16.png Giro arriba hacia la derecha
0xF HGSS-a036-17.png Bifurcación izquierda hacia arriba
0x10 HGSS-a036-18.png Bifurcación abajo hacia la izquierda
0x11 HGSS-a036-19.png Bifurcación derecha hacia abajo
0x12 HGSS-a036-20.png Bifurcación arriba hacia la derecha
0x13 HGSS-a036-21.png Bifurcación arriba hacia la izquierda
0x14 HGSS-a036-22.png Bifurcación derecha hacia arriba
0x15 HGSS-a036-23.png Bifurcación abajo hacia la derecha
0x16 HGSS-a036-24.png Bifurcación izquierda hacia abajo
0x17 HGSS-a036-25.png Cruce arriba por la izquierda
0x18 HGSS-a036-26.png Cruce izquierda por abajo
0x19 HGSS-a036-27.png Cruce abajo por la derecha
0x1A HGSS-a036-28.png Cruce derecha por arriba
0x1B HGSS-a036-29.png Cruce izquierda por arriba
0x1C HGSS-a036-30.png Cruce arriba por la derecha
0x1D HGSS-a036-31.png Cruce derecha por abajo
0x1E HGSS-a036-32.png Cruce abajo por la izquierda

Carteles grises

No poseen mapa en la textbox. Los scripts que llaman a estos carteles siempre tienen la siguiente estructura:

Letreros grises en HeartGold y SoulSilver

ColorMessageBox 0x2 0x0
TypeMessageBox 0x3
NoMapMessageBox
003B 0xX 0x800C
CallStandard 0xD0 0x7
End

Ejemplo de textbox mostrada en un letrero

Donde:

X = Número de mensaje mostrado

Carteles azules

No poseen mapa en la textbox. Los scripts que llaman a estos carteles siempre tienen la siguiente estructura:

Letreros azules en HeartGold y SoulSilver

ColorMessageBox 0x3 0x0
TypeMessageBox 0x3
NoMapMessageBox
003B 0xX 0x800C
CallStandard 0xD0 0x7
End

Ejemplo de textbox mostrada en un letrero

Donde:

X = Número de mensaje mostrado