tuts_gba
Thread Id: 28649
Thread Name: 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!
#1
Tito Sayer301 26309
Sencillo, simple y para toda la familia.
A ver si así la gente le pierde el miedo poco a poco a pasar las cosas de una ROM a otra.

Sigue asi bro!
#2
Decidme_un_nick_4315♪Kuchiki 28197
Eso lo he hecho muchas veces en scripts muuuy parecidos, pero bueh, supongo que ayudará.
Saludos!! :D
#3
G0LD_ZTHVARD0X! 27515
Esta ya me la sabia, me la enseñaron en Pokeco unos conocidos, pero igual gracias, le servira a mucha gente que trabaja en equipo c:
#4
Powergirl 28584
waw, yo no la sandia, muy util eh! ;)
esto me ayudara mucho sobretodo a mi que siemrpe me lio y termino con la necesidad de usar una rom limpia luego de hacer scripts (sea que fallen o no) en una rom a la cual llamo borrador ;)
#5
Megascep_9 Kuchiki 28187
No sabía que podiamos hacer que el ''@'' saliera automáticamente.

Gracias, ahora será más rápido para mi crear mis script, aunque el
tuto no sea referente a lo que digo me ayudó indirectamente XD.
#6
Jonouchi~ 27699
Ahora me paso xD
Sin dudas, este es el método definititvo.
Lo acabo de probar y me funciona mucho mejor, no hay necesidad de convertir offsets a punteros, es genial!
Sin dudas, un gran aporte Dani ;)
Yo no tenia idea de esto xD