Registrarse

[Otros] HGSS | Editar los tutores de movimientos

Keux

Have you seen John Titor?
Buenas soy Keux y éste es mi primer tutorial. Aunque la investigación o tutorial originial no es mío lo traigo traducido aquí ya que no he visto ninguno parecido y puede resultar útil para hacer Hackroms. Éste tutorial sólo sirve para HGSS ya que los tutores de movimientos del Platino son diferentes.

Antes de empezar, dar todos los créditos al creador original: BlazingMagmar

Para empezar vas a necesitar estas herramientas:

- CrystalTile2
- Un editor hex, se recomienda el HxD hex editor


Primero vas a abrir la ROM en CrystalTile2, después presiona Ctrl+N para abrir el sistema de archivos.


Navega por la lista hasta encontrar el archivo "FSI.CT/overlay9_0001.bin". Haz clic derecho sobre él y elige la opción Extract(U) y guárdalo donde sea.


Ahora abre el archivo extraído en un editor hex y vete al offset x23AE0 o simplemente busca la secuencia hex 23 01 28 00.


Ahora la secuencia hex sigue así:

23 01 es el movimiento. Cambiando los bytes entre sí tenemos 0123 y convirtiendo ésto de Hex a Decimal, tenemos "291" que es el movimiento "Buceo".

Para una lista de movimientos y sus números mira aquí (está en inglés):
http://bulbapedia.bulbagarden.net/wiki/List_of_moves

El byte "28" es el coste de PB que, convertido a decimal es 40. Entonces 40 PB. Cambiándolo a "00" hará por supuesto que el movimiento sea gratis.


El byte "00" corresponde al tutor que enseña el movimiento. Solamente hay 3 tutores así que vas a poner ese byte a "00" o "01" o "02".

El offset x23BB0 (1D 00 00 03) es la última entrada y ésto corresponde al tutor Cabezazo. Así que cada 4 bytes entre x23AE0 y x23BB0 está la composición del movimiento que representa. Simplemente recuerda:

Los primeros 2 bytes > "movimiento"
El tercer byte > "coste"
El cuarto byte > "tutor"

Ahora la única cosa es, que las tablas de movimientos no van a ser cambiadas así que si tú cambias por ejemplo, "Buceo" por "Llamarada" entonces cualquier pokémon que podía aprender Buceo anteriormente puede ahora aprender Llamarada. Al tiempo de escribir ésta guía, no sé cómo cambiar la tabla de movimientos que aprenden así que, por favor úsalo bajo tu propio riesgo.
 
Última edición:
Arriba