qna_rh
Thread Id: 8368
Thread Name: Error de inserción de sprites (Ruby)
#0
Necrypt 0
(Lo dicho, la base de mi hack es Ruby en inglés)

He conseguido insertar sprites de fakemon propios sin problema (usando Advanced Pokemon Sprite Editor), ya me aclaro con las medidas, paletas y como indexarlos.

Pero no hay manera de hacerlo correctamente con los sprites de trainers. Ni con Unzl GBA ni con NLZ Gba Advance.
Cuando lo intento con Unzl GBA, parece que todo a ido bien, pero abro el juego para comprobarlo y veo que las paletas del nuevo sprite cambian por completo, es decir que consigo que la imagen aparezca pero coloreada con tonos totalmente distintos.

Y cuando trato de hacer lo mismo con NLZ Gba Advance, es incluso peor, porque al abrir el hack con Visual Boy Advance sólo aparece una pantalla en blanco y el juego no carga.

En fin...por qué ocurre esto? Cómo puedo solucionarlo?
Muchas gracias de antemano!
#1
eing 12479
Lo que pasa, es que en rubí, los trainers, cuando pasas de un lado a otro, no llevan consigo mismo su paleta.
Si no que has de buscarla en el unlz.
La mejor manera de guiarte, es desde el principio, es decir...
El primer sprite del unlz gba es la chica con falda.
(El numero 1292 y su paleta correspondiente es la 1039)
Si por ejemplo, quieres cambiar la paleta del sprite del protagonista, habrás de hacer los siguiente.
Detectar que numero es el sprite (1294), seguido de eso, hacemos una resta.
El sprite actual que queremos cambiar (1294) menos el primer sprite que encontramos. (1292).
Es decir
1294 - 1292 = 2

Y el numero obtenido, será el numero de veces, que habremos de darle a "next pallete" hasta que encontremos LA PALETA EXACTA, del sprite a cambiar.
Una vez encontrado, ya importas el sprite que quieras insertar, y su paleta tambien, write to rom y listo!!

PD: Por si te interesa, la paleta del protagonista es la 1041.
#2
Necrypt 0
Muchisimas gracias!! 8D
Que bien, por fin puedo cambiar a ese zoquete como es debido! xD
Le estaba cogiendo manía al prota y todo jajaja