inv_gba
Thread Id: 30082
Thread Name: [Investigación] Modificar texto del multichoice del battle engine (Fight, bag, Pokémon, Run)
#0
Tito Dafting301_4315♪ Kuchiki 24341
Bueno, he decidido subir esto que hasta ahora era (casi) exclusivo de mi/s hack/s (sólo lo he visto en 2 o 3 hacks, incluyendo el mío) pero a mucha gente le será de utilidad, y hasta se puede hacer un parche para cambiarlo sin problemas (Yo había creado uno pero para Ruby y creo que caducó el link).

Esto lo descubrí tratando de encontrar una forma de traducir estos textos, experimentando con el Thingy32 ya que antes era casi adicto a esta herramienta, y podía con casi cualquier texto.

Me puse manos a la obra y lo primero que hice fue usar un A-Text que venía con los textos ya agregados a la base de datos. Me dirigí al lugar del texto y comprobé que las otras 3 strings también estaban allí. Pensaba que eran textos "disociados" es decir, que cada uno tenía su offset así que probé repuntearlos pero no encontré el puntero de ninguno de ellos. Hasta que probando no se qué, me di cuenta de que se trataba de un bloque de texto, con unos caracteres antes de la primera línea, y otros caracteres entre medio de cada línea. Repunteé desde el comienzo del primer caracter, y funcionó a la perfección. Luego solo fue coser y cantar.

Resumiendo, una vez que está repunteado esto es muy muy sencillo, y si alguna vez has traducido con Thingy no debería representar mayor complicación.

El offset (en FR) donde se encuentra (y donde comienza) el bloque de texto es 3FE725, y los caracteres que se deben poner entre línea y línea son:

[FC0505FC040D0E0F](Linea 1)[FC1338](Linea 2)[FE](Linea 3)[FC1338](Linea 4)[FF]

En fin, espero que esto les sirva de ayuda, y espero que alguien haga algún parche a la brevedad para los más novatos.

Saludos!