tuts_gba
Thread Id: 28619
Thread Name: GBA | Scripting | Cómo transladar Scripts de una Rom a otra. [Ultra-Mega-Fácil xD]
#0
Jonouchi~ 27699
Hola a todos, espero que esteis bien.
Hoy os traigo un tutorial algo corto y que seguramente, la mayoría de los Scripters sabe hacer, pero nunca está de más para los que están aprendiendo recién.
Y lo que voy a enseñar hoy es Como transladar Scripts de una Rom a otra sin sobreescribir ningún offset, y así no destruir la Rom.

¿Pero para que enseñar algo así?
Pues verán, algunas veces, cuando tenemos un grupo de hacking, las tareas (Por decirlo de alguna manera) se retrasan. Con esto me refiero a que dos miembros del grupo están trabajando en fases completamente distintas de la Rom (Por ejemplo, cuando una tiene chorrón de midis y tiles, pero la otra solo tiene los scripts que hace el scripter), y pues, el pasar la rom otra vez al scripter para transladarlos tarda un poco y se presentan problemas a la hora de Hackear.
Otro caso es cuando haces avances en tu Rom y por alguna extraña razón, los cambios (Ya sean tiles, mapas, etc) hacen que tus scripts se destruyan (A mi me ha pasado numerosas veces).
Pues bien, para eso hago este tutorial.
Empecemos....

Realmente, es bastante sencillo, también os daré muestras gráficas del procedimiento, estos son los pasos a seguir:
1) Abrid vuestra Rom a la que quereis trasladar los Scripts
2) Hacen el paso que la mayoría hace a la hora de elaborar Scripts:
#dynamic 0x800000 (O en caso de que haya muchos datos en la rom, 900000)

#org @inicio

3) Abrid la rom donde está el Script que quereis trasladar, y abres el Script.
Por ejemplo, este es mi Script:

4) Ahora es tan fácil como copiar lo que está debajo de "#org 0x80CD3E" y pegarlo en la base del Script creado anteriormente (El del paso #2)
OJO: En algunas ocasiones se necesita convertir los offsets en punteros (En caso de que esos offsets ya estén ocupados en cambios).
Os quedará algo como esto:


Y ahora simplemente hace falta compilar el script (Con el ícono de los engranajes azules) y os dará el offset del Script trasladado!
Espero que os haya servido de ayuda :D
(Este tutorial está dedicado a [MENTION=25910]Brock[/MENTION] , espero que te haya servido mejor de ayuda ^^)
#1
Dani_SR_17 28493
Un tuto muy útil para los nuevos, pero ¿no es más sencilla la refactorización?