tuts_gba
Thread Id: 8005
Thread Name: R | Otros | Como editar la batalla de WALLY y Ralts (HEX)
#0
Steven 13336
Como editar la batalla de WALLY y Ralts (HEX)

Como dice el título de esto tutorial, yo os explicaré cómo cambiar COMPLETAMENTE la batalla entre Wally y Ralts en Ruby AXVE.

Ante todo, es mejor que voy a postar un vídeo echo por mi hack Pokèmon Crono, justo para entender de qué estoy hablando...


[rhtube]12834368394f6af[/rhtube]
http://www.youtube.com/watch?v=XXs6VypU_Mw






___________________________________________________________________________


Requisitos:
- Rom Ruby (AXVE)
- Editor Esadecimale (io usaré HEX Workshop)



Empezamos dividiendo el tutorial en dos fases...


PRIMERA FASE: Cambiamos RALTS

Iniciadas abriendo vuestro ROM con el editor exadecimal y vais al offset 081B00.
Si habéis usado el offset justo, vos deberíais encontrar este...



Como podéis ver, yo he evidenciado C421 4900 que indica el pokèmon, en nuestro caso Ralts.
Pero nosotros queremos cambiar Ralts por lo tanto procedemos elegiendo un nuevo pokèmon de esta lista




Elegimos, por ejemplo, Picachu que corresponde a 0x19.
Os bastará sencillamente luego escribir, al sitio de C421 4900 este...
1921 0900
19 = Picachu
21 = no cambia
09 = ???????????!!
00 = no cambia

Por cuánto concierne el cambio de 49 a 09 el discurso es complejo.
49 multiplicó el valor del pokèmon x2.
Me explico mejor...
El valor C4 que en valor HEX corresponde a Ralts, en valor DEC corresponde a 196
C4 = 196

Si, como he dicho antes, 49 multiplicación x2 el valor del pokèmon...
196x2 = 392 Ralts

Ahora, reemplazando el 49 con 09, haremos de modo que el valor del pokèmon sea multiplicado x1 en vez de x2.
19x1 = 19 Picachu

Esto procedimiento, sólo funciona por los valores de 0-251, o bien de Bulbasaur a Celebi.

De otro modo, por los valores de 277 a 441 o bien de Treecko a Chimecho, el procedimiento es diferente.

Al sitio de C4 habrá FF y al sitio de 0900 habrá XX31
dónde XX corresponde al valor del pokèmon después del 251
FF21 XX31

Ahora, notaréis que en la imagen que he puesto, hay otro valor evidenciado en azul...
0522

05 = Nivel Pokèmon (Ralts)

Ahora, con la calculadora en modalidad scentific, elige el nivel que queréis atribuir a vuestro pokèmon..
yo, por ejemplo, elijo 10, que le corresponde en HEX a A
10 = A.

ET VOILA!! El juego es hecho!! habéis cambiado Ralts:)



___________________________________________________________________________


SEGUNDA FASE: Cambiamos ZIGZAGOON

Como por RALTS, también en este caso nos servirá abrir el rom con el editor HEX.
Vais al offset 10F62E.


Lo que nos interesa es
9021 4900

También en este caso, misma cosa por RALTS...
90 = Zigzagoon
21 = no cambia
49 = valor pokèmon modificado x2
00 = no cambia

Si quieres poner entonces un pokèmon incluido entre 0-251 reemplazas el valor 49 con 09 (come en la PRIMERA FASE).

Ahora voy al offset 10F63E para poder cambiar el nivel.
0722

07 = Nivel Pokèmon (Zigzagoon)

También en este caso, con la calculadora en modalidad scentific, elige el nivel que queréis atribuir a vuestro pokèmon..
yo, por ejemplo, elijo 12, que le corresponde en HEX a C
12 = C.

Mhm... parecería todo terminado, y en realidad lo es... pero hay algo que todavía no me convence...
¡Ay!! Cierto!! El attack!!
Zigzagoon usa como movida base TACKLE
TACKLE = 21

Bien... vamos al offset 10F658 y deberíais encontrar éste
2120

Sinceramente yo me espero de ver algo de más que una simple Tackle de picachu... un ZAPCANNON sería mejor...
ZAPCANNON = C0

Reemplazamos el 21 con C0 y deberíais conseguir una cosa asì
C021

Reemplazado el todo, salvad vuestro rom con vuestro editor Hexadecimal y probadas!!
Si habéis seguido correctamente el tutorial, no deberíais tener ningún tipo de problema:)

Una cosa muy importante de recordar es que el pokèmon que usará WALLY no tendrá que estar demasiado fuerte an respecto a su adversario, porque en el caso en que tuviera que matarlo, o viceversa, el juego se parará.

Espero de ser estado de ayuda.
Este Tutorial ha sido escrito completamente por SteveN (Dante).



querría preguntarles amablemente a algunos Mod, si puede corregir los eventuales errores de ortografía porque querría que este tutorial sea comprensible XD
Gracias!
#1
trifindo 12318
Buen tutorial, hacía tiempo que lo buscaba.
Paerece que eres todo un experto.:)

Gracias+1.:D
#2
Doctor Juanjo 12932
AMIGO DANTE, Cuando veía el Chrono, me preguntaba ¿Cómo Hacerlo?, pero por suerte te dignaste en ponerlo e.e, ahora hay que hacer uno para editad el poochyena.

Jeje, excelente tuto .

Exitos

Bye
#3
Kurama 12395
Buen tuto...
muy bueno en verdad bien explicado y demas
ahora creo que muchos usaran el "Script de Wally"
pero editado.
bueno seria bueno que ubiese uno para editar el pocheyena
y otro tambien para editar la "Esena del Anciano" en Fire red xD
#4
eing 12479
Buen tutorial steven, y todo bien explicado y detallado.
Creo que este posiblemente será uno de los tutoriales que vaya para WAH.
Pero antes habré de esperar a sergio que venga de vacaciones.

Buen tuto!
#5
.Jaizu! 0
Enhorabuena, siempre me picó la curiosidad,faltaría que el Pokémon rival fuese Shiny, epro eso es la rutina que el Shinymizer o algo parecido nos la da echa, te doy un gracias, y te mereces un repu.
Posdata:
Queremos una imagen de como queda al finalel Pikachu y el otro Pokémon que pusiste >.<
#6
Jindai 13051
Buenísimo, me hacía falta saber esto xD. Enredado, pero demasiado útil. =)
Muchas gracias, gran trabajo. +1 ;D
#7
Steven 13336



[HR]
[HR]


creí de lograr encontrarlo antes, en cada modo, ésto es el offset de Emerald para cambiar ralts...000B0870.
El metodo siempre es el mismo de Ruby.
#8
Gut_Bro 14808
Excelente!
Es un tutorial muy bueno!
Me pregunto (y te pregunto) ¿Cómo es que hiciste para encontrar esos Offsets?
Tal vez se pueda editar la "batalla" que hay en FR (La del anciando capturando un Weedle)

Excelentemente buenísimo!
xD