[tomaaa]
A mi me costó pero al final lo conseguí.
Te comento:
-Puedes cargar las imagenes de Background de 256x192, (de hecho solo se ve esto en la pantalla, ya que es la resolución de esta) O puedes cargar una imagen mucho más grande que ha de ser multiple de 8 ya que cada zelda o Tile ocupa 8x8 pixels, mira el ejemplo "LargeMaps"
LargeMaps
-Los sprites pueden ser de este tamaño:
32x32, 32x64,64x32, 64x64 y no se si se puede 128x128 no me acuerdo
así que lo mejor es que crees tu sprite de tamaño 22x22 a 32x32
- En cuanto al color transparente, el color transparente será el primer color que sale en la paleta cuando transformas una imagen RGB a una imagen indexada. (aunque normalmente los programas de dibujo suelen asignar el negro 0,0,0), pero tu lo puedes cambiar con el GIMP si editas la paleta de la imagen y la cambias a mano.
Por cierto: Cuando cargas una imagen con "tiled" lo que haces es dar una secuencia de números donde cada número es el color de la paleta.
Por eso cuando haces gfx2gba te salen 3 ficheros.
pal.c -> la paleta
raw.c -> la definicion de los colores
map.c -> el mapa con la imagen que quieres mostrar
Así por ejemplo si tienes que la paleta es
pal.c = array(negro,blanco,gris,rojo)
y el mapa es:
array(0,3,2,2,1,3,0)
la imagen se mostrará así
(transparente,rojo,gris,gris,blanco,rojo,transparente) (porque el negro es el color transparente por estar en la primera posicion de pal.c)
Así si quieres que no sea el negro el transparente tendras que cambiar el primer elemento de la paleta.
Si quieres puedes ver ejemplos en la página de PA_lib
Pa_lib Forum
tutorial Graficos
O bajarte el source de dsGo de mi página y echarle un vistazo.
Espero haberte sido de ayuda.