Anuncio del foro
  • Visita el area de tutoriales sobre pokéhacking.
    No es una pila de documentos para resolver dudas puntuales sino una wiki dinámica donde investigar y publicar técnicas para que la comunidad mejore.

    Tutoriales Herramientas
  • Wah es una comunidad hispana dedicada a la creación y modificación de contenido creativo sobre Pokémon.

    Ver todos los Hacks Hall de la Fama
    • Novedades Pokemon Mirage
    • MHM marzo PK IslasDoradas
    • Beta del Pokemon Light Platinum
    • Pokemon Crono, el Mejor Hack del Año 2010
  • El museo donde se exponen los trabajos de dibujantes de sprites seleccionados para que sirvan de ejemplo a seguir por otros spriters.

    Ver Galerías
  • Con autoaprendizaje, y descargando aquí los archivos necesarios, el único límite será tu propia imaginación.

    Descargas Códigos Tiles Parches Hacks Herramientas
  • T
  • H
  • S
  • D

Cambiar héroe de la introducción

¡Quita a red de una vez por todas!

 

Bien amigos míos, os voy a explicar como se cambia el héroe de la Rom Fire Red.
Para ello, debemos tener en cuenta las siguientes herramientas:

  • Visual Boy Advance
  • Rom FR/LG
  • Photoshop o CMP
  • Unlz.GBA
  • Free Space Finder (FSF)

Una vez tenemos todas las herramientas, ¡pasemos a la acción!
Primero que nada, buscaremos a red, él se encuentra en la dirección 341 más o menos...
¡ah y no se olviden de colocar 256 colores y en Blanco/Negro.

imagen1

Como podeis observar, se ve el protagonista, -y si seguís hacia adelante, se verá el protagonista hembra, Profesor..etc.
Ahora que hemos encontrado nuestro sprite, tenemos que guardarlo. Ahora, cargamos nuestro rom con el Visual Boy Advance y es jugado hasta llegar al punto que os pregunta si quereis ser chico o chica..
Puesto que el sprite que vamos a cambiar es el chico, eligiremos chico.
A continuación vamos a Tools-->Palette Viewer.

imagen2

Las paletas que nos sirven, están en el pan de la izquierda, por lo tanto tendremos que guardar las paletas clickando sobre "Save BG" y así guardais las paletas en .ACT.

paletas

Bien, ahora pasamos a nuestro amigo photoshop/CMP (o cualquier otro programa de diseño gráfico que permita manejar paletas mediante la indexación..)
Entonces, cargamos la imagen y vamos clickamos en Imagen --> Modo --> Tabla de color (Si está en otro idioma, simplemente traduzcan...)

imagen

Nos aparecerá nuestra tabla de color, que naturalmente será todo de color blanco y negro -puesto que hemos guardado la imagen con dichas paletas..- y como nosotros no queremos esto, cargaremos nuestro las paletas extraidas del VBA. (Sí el archivo ese .ACT que guardamos antes...)

imagenagin

Para que veais como queda, será algo así...

sprite

Como habeis podido observar, se ha cambiado todo completamente..
Ahora, ya podemos comenzar a editar -¡ah, y no olvidaros de cambiar el color de fondo por uno más acorde a la situación..-
Yo, personalmente he elegido este sprite de kyledove, pero podeis elegir el que más os guste...

Sprite

Después de haber modificado nuestro sprite, hace falta insertarlo.
Para ello, nos vamos al unlz gba, a la dirección donde se hallaba el sprite de red...
Y cuando cargamos nuestro sprite nuevo, seleccionamos las siguientes casillas:

  • Export Image
  • Auto Abort if new data is bigger
Recordar no usar el exportar paletas, de lo contrario podríais dañar el rom.
Si lo habeis realizado como mencioné os saldrá un "aviso" como el de la imagen de abajo (Diciendo que la imagen es muy grande, y que necesita en "X" tamaño es mayor a la anterior. (Si no os sale esto, quiere decir que la imagen era menor o igual a la anterior, y que por lo tanto no necesita repuntear, así que.. cargar el Visual Boy Advance, y visualizar que todo se haya realizado correctamente.

imagen

Como veis, en mi caso la imagen es más grande que la que había antiguamente, por lo tanto, he de repuntear. Y como veis en la imagen, me indica un valor hexadecimal, que me será muy útil para seguir adelante.
Ahora bien, vayamos a la calculadora de windows, o cualquier conversor que pase los numeros de hexadecimal a decimal y viceversa.

imagenimagen

Como podeis ver, el número que yo he obtenido (76C) en decimal corresponde al (1900).
Ahora copiamos el numero decimal obtenido de nuestro conversor, y vamos al Free Space Finder (FSF), cargamos nuestro rom.

imagen

Como podeis ver en la imagen, he seleccionado que busque "FF" y en byte necesarios he puesto el numero de bytes que necesitaba yo. (1900)
Una vez encontrado uno, lo compiamos..

imagen

Ahora que ya tenemos una dirección donde repuntear nuestro sprite, vayamos de nuevo al unlz gba, demosle de nuevo a Write to rom. Y esta vez seleccionamos las siguientes casillas:

  • Export image
  • Auto abort if new data is bigger
  • Automacticly fix pointers

Y pegais el offset sacado del Free Space Finder (FSF) en el apartado que dice "image offset".

imagen

Una vez hecho todo este proceso, ya solo queda probarlo en el rom...
A mí me ha quedado así...

PHO

Tutorial escrito por Steven.
Web designed by Serg!o.
Hosting powered by HostingGazel.

Pokémon y todos sus respectivos nombres son marcas registradas y © de Nintendo Nintendo 1996-2010.

Para más información véase el aviso legal.