28649-GBA_|_Scripting_|_Pasar_scripts_usando_la_Refactorización
#0
Dani_SR_17 28493
Hola a todos, traigo un sencillo tutorial, que veo que hay gente que no conoce, y la verdad, facilita mucho el paso de scripts de una rom a otra, o la modificación de los mismos.

Básicamente se basa en que al descompilar el script, en lugar de salir los offsets ya puestos, saldrán punteros, permitiendo así pasarlo a otra rom.

Lo primero, necesitamos:
- XSE.
- Una rom.
- AM.
- Un script.

Antes de nada, agradecer a [MENTION=26309]SirSayer301[/MENTION], puesto que fue el quien me enseño este método, aunque yo he encontrado como hacerlo aun más fácil.


Vamos por partes:


Paso 1: Abrir una rom con algún script

Esto es sencillo, ¿no?
Poco que explicar, dejo scan de ejemplo, voy a pillar al viejo que sale en el script de la "Pokéria" (Podéis ver el script en mi recopilación):



Paso 2: Abrir la rom a la que queremos pasar el script, o en la misma rom si vamos a modificarlo

Bueno, simplemente eso, abrir la rom nueva, en mi caso abriré la misma, como si fuera a modificarlo.
Recomiendo abrirla en una nueva pestaña de XSE, y dejar la otra pestaña con la otra rom abierta.


Paso 3: Preparar los ajustes

Bueno, este es el paso clave y el más fácil jeje.
Tendréis que iros a: Opciones>Opciones de Refactorización. Y configurarlo así:


Voy a explicar la 2º imagen, la parte roja debéis marcarla. Y la azul, la explico en el paso 4.


Paso 4: Descompilando el script

Bueno, una vez realizados los ajustes, solo toca descompilar el script de la 1º rom:
A ver, debéis copiar la dirección en la zona roja, y pulsar la zona verde. Entonces saldrá el script, ¡pero sin los offsets ya puestos! En lugar de ellos saldrán punteros.


En la zona azul saldrá lo que pongáis en la zona azul del paso 3, si ponéis 800000, saldrá 800000, si ponéis 700000, pues saldrá 700000, y si no ponéis nada, pues no sale nada, así de simple.


Paso 5: Compilar el script en la nueva rom

Ya solo toca el paso final, copiar todo el script descompilado, y pasarlo a la 2º pestaña donde teníamos abierta la rom de destino (Podéis ver los punteros remarcados):


Y bueno, ya podéis o compilarlo directamente si es una rom distinta o modificar alguna cosa:





Espero que os sirva y os guste el tutorial, si alguna cosa no se entiende bien o algo, solo decidlo.

¡Y comentad!