24962-FR_|_Otros_|_\[ASM]_VS_Bars_antes_de_una_batalla
#0
Tito Sayer301 26309
Bueno, hoy traigo otro tutorial hecho por Zinc. Que pese a estar baneado sigue aportándonos tutos desde el mas allá (indirecta!)
Bueno sin mas preámbulos os dejo el tuto:
Iniciado por Zinc

Hoy les traigo (por fin) un tutorial sobre cómo usar esos mugshots y VS Bars que aparecen. Para hacer esto usaremos ASM :D
Las rutinas ASM están hechas por Jambo51, así que debes darle créditos a él.

¿Qué necesitamos?
-Conocimientos Avanzados
-Editor Hexadecimal
-Compilador de ASM https://www.mediafire.com/?l287si9c95ij12i (créditos a Andrea).
-XSE
-Visual Boy Advance

Haciendo la magia (Fire Red Inglés)
Para "la magia" necesitaremos 3 rutinas ASM que deberemos insertar.


No olvides anotar los offsets en los que insertas las rutinas xDD.
[/spoiler]

Como los amo a todos ustedes, les dejo los bytes listos para meter en el HEX Editor. Anota las direcciones, es MUY importante.





En mi ejemplo pondré las rutinas en los siguientes offsets:
ASM1.bin en 750000 --> usamos 750001

ASM2.bin en 750040 --> usamos 750041

ASM3.bin en 750070 --> usamos 750071

[quote]Después vamos al offset 83862 y cambiamos lo que está ahí por lo que tenemos aquí:

01 4C 20 47 00 00 XX XX XX 08

XX XX XX = Pointer de ASM1

Pointer ASM1 (un pointer es un offset permutado): 01 00 75


Después vamos al offset 7FF90 y cambiamos lo que está ahí por lo que tenemos aquí:

00 4A 10 47 XX XX XX 08

XX XX XX = Pointer de ASM2

Pointer ASM2: 41 00 75


Después vamos al offset D28C6 y cambiamos lo que está ahí por lo que tenemos aquí:

01 49 08 47 00 00 XX XX XX 08

XX XX XX = Pointer de ASM3

Pointer ASM3: 71 00 75


Ahora nos vamos a algún editor de trainerbattles y hacemos o editamos uno. Pero para ahorrar tiempo yo usaré uno ya existente.
¿Olvidaste cómo se hacen las trainerbattles? ¿¡Lo olvidaste!? Eres una vergüenza como rom hacker
Hay que poner esto (además de la estructura básica de un script):

¿Ves lo que dice "Reserved"? Ahí siempre poníamos un 0x0 en las trainerbattles normales; pero ahora pondremos 0x200.
Entonces solo 0x200. Dentro del juego funciona.

Ahora nos queda solo el último cambio. Vamos de nuevo al editor Hexadecimal y vamos al offset 801f5 y cambiamos el byte (debería ser 88) a 78.

---Prueba in-game---

Los colores de la barra de arriba se ven "diferentes" porque aún no los cambio. Están en el offset 3FA6A0, se puede cambiar con APE.

Muchas gracias por leer, espero les haya sido de mucha utilidad.
El tutorial pertenece a Hackrex de RHO.
Link al tutorial: [ASM] Mugshots vor Trainer Kämpfen einfügen - Romhacking Tutorials - RomHackersResources[/quote]