qna_rh
Thread Id: 20196
Thread Name: Los sprites salen con otra paleta de color
#0
Kora 26771
Buenas, pues estoy aprendiendo a poner sprites en mi pokemon Rubi y para que entendais mejor mi problema os dire que hice:

Queria cambiar el sprite del protagonista por uno de un entrenador team rocket del juego Pokemon FR. El caso es que despues de comerme la cabeza buscando cientos de tutoriales sobre crear sprites y demas, consegui importar mi sprite del team rocket para que mi personaje tuviera su aspecto.
Use unlz y photoshop para indexarlo y demas.

Pero el problema es, que cuando voy a mirar la tarjeta de informacion de mi personaje sale con una paleta de distinto color y no se como solucionarlo y me estoy volviendo loco.

He estado todo el dia mirando como solucionar este problema. No se que habre hecho mal y por mas que busco tutoriales sobre como crear un sprite de un entrenador no consigo que me funcione ninguno. Agradeceria si alguien me pasara un tutorial actualizado de como hacer algo asi.
Gracias de antemano :)

Aqui os dejo la imagen de como sale el sprite:
#1
Tito Dafting301_4315♪ Kuchiki 24341
¿Podrías decirnos si en el unLZ-GBA la imagen se ve perfecto o si tiene el mismo error? Gracias.
#2
Javi4315♪ 13374
Imagino que no habrás cambiado las paletas del sprite con APE después de insertarlo ¿Verdad? Si no lo has hecho, ya sabes lo que tienes que hacer.
#3
Kora 26771
Buenas, gracias por contestar, despues de poner mi post seguí investigando como hacer esto de introducir trainer sprites y aprendi a usar el APE tambien para cambiar las paletas y tal, pero el problema sigue.

Bueno sobre lo de la imagen en unlz, la ultima vez que lo intente, paso algo muy raro, introduci el sprite del team rocket y demas y consegui escribirlo en el rom sin problemas y demas, pero luego cuando vuelvo a la direccion del sprite no sale el sprite del team rocket, sino que sale el protagonista de siempre pero con una paleta distinta aun habiendo editado las paletas con APE...WTF

Por mas cosas y tutoriales que veo, consigo editar el sprite del profesor de la intro, los pokemon y todo, menos los sprites de los entrenadores que en este caso quiero que sea el del protagonista... os dejo aqui las imagenes para que podais haceros una mejor idea.
#4
Javi4315♪ 13374
Es que el sprite no se inserta en la misma dirección, sino que se inserta en otra con espacio libre y es repunteado. Así que no importa que siga saliendo en unLZ, es normal. Lo importante es que corrijas con APE las paletas del nuevo sprite.
#5
Kora 26771
Estoy intentando meter el sprite, lo he repunteado y si no me equivoco seria algo asi...

En el FSF busco 2 espacios libres y me dan estos:
6B0A70
6B0BBE

Luego voy a la dirección del sprite del protagonista y le doy a importar el sprite del team rocket, luego le doy a write to rom y marco todas las casillas menos la de Export palette.
Luego en esa misma ventana en Image Offset y palette offset pongo los 2 offset libres que me dio el FSF, luego le doy a ok y me dice que ha sido cambiado y luego me da otro offset que es: 001EC53C

Luego he ido al APE y aqui no estoy muy seguro de que offset tengo que poner a buscar para dar con el sprite del team rocket.He puesto por probar el Image offset que puse en el unlz y lo unico que he conseguido ha sido que se se crashee el juego en la intro con una pantalla verde.

Una ayudita ? ^^u
#6
Javi4315♪ 13374
Busca un tutorial para extraer la paleta del emulador y aplícalo para extraer la del sprite. Yo es que ahora me tengo que ir y no lo puedo hacer. Así que inténtalo y si cuando vuelva no lo has conseguido ya te la saco yo ;D
#7
Kora 26771
Pues...he estado mirando y probando y he conseguido poner el sprite del heroe como yo queria, sale con el color que queria y demas, pero lo he hecho usando los marcadores de APE, que dentro habia uno que se llamaba sprite heroe. Lo coji y luego solo le puse las paletas del sprite del team rocket y cuando lo guarde salio bien.

El caso es, que queria volverlo a hacer y hice el sprite de un soldado team rocket femenino, le hice indexe y saque las paletas para que el APE luego pudiera abrirla y demas... pero cuando fuí a seleccionar la heroina en los marcadores del APE me di cuenta de que no existe el marcador del sprite de la heroina. Asi que me fuí al unlz y puse la direccion en la que sale el sprite de MAY (la heroina original del juego).

Cuando fui a importar mi sprite indexado del soldado team rocket femenino ( por cierto, en el unlz el sprite que importe salia con los colores exactos que queria) marque todas las casillas menos el Export Palette y me decia que no, que el archivo era muy grande, abortando. Y aqui es donde pense, pues voy a repuntear. Volvi a cojer el FSF y puse en los offset del unlz los offset libres que me dio el FSF. Muy bien, se cambia y me dice que se ha cambiado y me da otro offset que es: 001EC544

Abro mi APE y mi rom y a la hora de empezar a buscar la direccion de la paleta creo que no consigo dar con la que es, porque he puesto el offset que me daba el unlz, el offset de la paleta y el offset de la imagen. Y por mas que le cambio las paletas, el sprite en el juego no se inmuta, sigue saliendo negro y marrón. Tambien he intentado buscar las paletas marcando la casilla de paleta comprimida cambiarles la paleta y todo y nada,sigue todo igual.

Estoy seguro de que estoy fallando en la direccion que tengo que poner en el APE, alquien sabe como ayudarme ? Muchas gracias ^^

EDIT: Edito para adjuntar algunas imagenes por si son de ayuda. Aqui dejo el Sprite del heroe rocket que sale bien y la heroina rocket que sigue sin salir. (No hagan caso en el color de las cajas de texto, estaba haciendo pruebas xDDD)
#8
Javi4315♪ 13374
Olvídate de cambiar paletas con unLZ. De hecho, no tienes que buscar un nuevo espacio cuando insertes el gráfico para las paletas, sólo para las imágenes. Otra cosa que no sé es si el héroe y la heroína comparten paletas, porque en FR me parece que sí, pero en rubí ni idea, aunque a priori parece que no. No obstante, éste es el offset de las paletas de la heroína: 0xE5A050 (comprimida).

Y recuerda, las paletas con APE.
#9
Kora 26771
Solucionado !
Para todo el que tenga problemas que use este tutorial. Tras mucho investigar he dado con la solucion, y es mejor hacer justo lo que dice el tutorial.

http://wahackforo.com/t-buscar-direcciones-de-las-paletas-con-ape

Ya que no daba con la direccion HEX del sprite de la heroina (o de cualquier sprite) con ese tutorial aprendi a buscar la paleta del sprite y que el mismo APE me diera la direccion HEX del sprite al que le quiero cambiar la paleta. Luego solo tuve que cambiar las paletas y listo ya va todo genial !

Gracias a todos :D