9616-\[GBC]\[Headers]_Secondary_Map_Header
#0
Riverside 15459
Bueno, voy a usar este tema para explicar lo que es el Secondary Map Header y que es lo que controla cada byte que lo compone ya que para hackear juegos de la 2da generacion es necesario conocer los diferentes headers y que controla cada uno de ellos para poder utilizarlos cuando sea necesario.

Antes de empezar, lo que necesitas:

- Conocimiento basico de hex (saber que es un byte) (Ver "Diccionario de hex editing")
- Conocimiento sobre pointers (2byte y 3byte pointers) (Ver "Tutorial: Pointers")

Otra cosa: Perdon por no saber a ciencia cierta lo que controlan algunas bytes, pero es necesario que se use esta pequeña guia para que sirva como base para otros tutoriales mas avanzados que hare en el futuro.

El Secondary Map Header controla el tamaño de los mapas, por donde se unen ciertos mapas, cuantos eventos (personas, anuncios, etc) tiene un mapa y con que bloques se compone el mapa.

[Y size (in blocks)][X size (in blocks)][Map data pointer (3-bytes)][Script pointer (2-bytes)][Event data pointer (2-bytes)][Map Connections]