Registrarse

[RH - Gráficos] Problema con Sprites de "Vuelo" en Rojo Fuego

Mikel8888

Usuario de plata
Hola a todos, soy nuevo en el foro, al menos publicando, ya que llevo años leyendo todo tipo de cosas por aqui y aprendiendo por mi cuenta.

Antes de nada me gustaria dejar claro que me considero bastante novato en el mundo del Rom Hacking de GBA, pero he llegado a saber hacer algunas cosillas por mi cuenta, asi que tampoco es que no sepa nada.

Bien, esta vez me ha tocado escribir, ya que tengo un problema que no he podido solucionar por mi mismo.

Voy a tratar de dar toda la informacion necesaria a la hora de plantear mi duda.

El caso es que, estoy usando una rom de ROJO FUEGO (ESPAÑOL), para hacer la tipica expansion del juego que hace cualquiera que este aprendiendo, hasta aqui bien, he creado eventos, he añadido algunos pokemon, editado entrenadores y todo lo tipico.

El tema es que en algun punto de ese proceso, se me ha corrompido el sprite del pajaro que sale cuando usas "vuelo".

En mi opinion, puede deberse a los iconos de los pokemon que añadi, los cuales añadi en los espacios vacios que trae el juego.

He leido diversas opiniones sobre si se deberian tocar o no esos slots, pero este proyectillo lo estuve haciendo hace 2 años, sin gran conocimiento de los errores que pueden ocurrir, asi que no tengo backups ni nada por el estilo,

Este año he vuelto a trabajar un poco en el mundo del Hacking, y obviamente, con muchisima mas precaucion y haciendo backups en cada paso que doy, pero a este proyecto que hice hace 2 años le tengo mucho cariño, y se me ha ocurrido que a lo mejor alguien puede ayudarme aqui.

Pido disculpas de antemano si el tema esta en un sitio incorrecto, pero despues de revisar todos me ha parecido el que mas encajaba con la peticion.

Como datos adicionales, he intentado volver a cambiar el icono del GLISCOR, que es el que se ve en el sprite del pajaro, y no da resultado, ni cambiando del sprite, ni repunteandolo.

He estado revisando con UNLZ GBA sprite por sprite, tanto en mi rom(rojo fuego español), como en una rom limpia de fire red(usa), y no he visto nada sobre ese pajaro.

Mi intencion era sacarlo limpio de la rom USA para reemplazarlo en la mia y ver si asi se arreglaba, pero no he llegado ni siquiera a encontrarlo.

Aqui dejo unas imagenes para que se vea claramente el "bug":

Sample1.png
Sample2.png


Gracias de antemano a cualquiera que se tome su tiempo en intentar ayudarme.

Tambien escribo aqui con la intencion de saber si esto no tiene solucion, prefiero saberlo por alguien que entienda mas del tema para dejar de perder horas y horas buscando soluciones.

Un saludo y gracias.
 

M_Alighieri

Dirigente Total del Imperio Kaktiácero
Miembro del equipo
Redactor/a
Miembro de honor
Hola Mikel, de antemano te doy la bienvenida al foro y espero que sigas adelante con tu proceso creativo.

Volviendo al tema, he encontrado un tema en Pokécommunity donde se listan direcciones para el sprite de vuelo, por lo que podrías probar con eso en la ROM americana y el programa NSE: https://www.pokecommunity.com/threads/change-flying-animation.356873/

A partir de ahí, si es lo que buscabas, podrías consultar los datos hexadecimales de esa dirección y buscar coincidencias en tu hack.

Por lo demás, este tipo de errores de corrupción de datos son muy comunes en GBA Binario, así que si algún día te animas, te recomiendo pasarte a Decompilación.

Buena suerte, espero que esto te ayude.
 

Mikel8888

Usuario de plata
Buenas, he estado revisando el tema que me has mandado, y si no he entendido mal, es un asunto diferente, el problema que tienen ahi es con los sprites digamos "del protagonista sentado en el pajaro", sin embargo, el problema que tengo yo es directamente con el sprite del pajaro, los sprites de los protagonistas estan intactos en mi rom.

De igual manera, un saludo y gracias por la atencion!
 

M_Alighieri

Dirigente Total del Imperio Kaktiácero
Miembro del equipo
Redactor/a
Miembro de honor
Vale, parece que he dado con la clave, las direcciones que buscas son las siguientes para Fire Red:
  • Frame 0 (chico): 39DBC8
  • Frame 1 (chico): 39E3C8
  • Frame 0 (chica): 39EBC8
  • Frame 1 (chica): 39F3C8
  • Frame 2: 39D3C8
La paleta está en 35B968, puedes consultar estos datos mediante las librerías de este tema: https://whackahack.com/foro/threads/bookmarks-nuevos-para-nse-2-0-corregido-mas-tutorial.60264/

Espero que con esto puedas seguir la estrategia que te indiqué más arriba y estés más cerca de conseguirlo.

¡Suerte!
 
Arriba