Duda con MiFui y paletas

Por AxelStone

Prophet (2956)

Imagen del AxelStone

19-01-2015, 08:31

Buenos días, a ver si alguien me puede ayudar. ¿Cómo convierto varias imágenes con MiFui usando la misma paleta? Me explico. Por un lado tengo los tiles gráficos, por otro los protagonistas, por otro los enemigos...¿cómo convierto los distintos tilesheets en imágenes SC5 que usen la misma paleta?

Gracias.

Login sesión o register para postear comentarios

Por guantxip

Paragon (1599)

Imagen del guantxip

19-01-2015, 09:33

En caso de que todos los elementos que tengas usen los mismos 16 colores, yo de ti usaría el bmptomsx donde puedes una vez abierta la imagen poder modificar el lugar de cada color, los mueves donde te plazca y con botón derecho encima de cada uno de ellos hasta que ponga HOLD y una vez todo en su sitio Reconviertes imagen y queda guardado en sc5. Además que cada color tiene el indicador RGB para que anotes su número. También una vez obtenido el sc5 puedes hacer lo inverso en el Viewmsx de Team Bomba y pasarlo a bmp.

Por guantxip

Paragon (1599)

Imagen del guantxip

19-01-2015, 09:35

Otro consejo es que uses un rosa chillón para diferenciar el transparente del negro, que éste último sea color independiente.

Hice un artículo hace un par de años en la Area MSX no recuerdo el número hablando de ello.

Por AxelStone

Prophet (2956)

Imagen del AxelStone

19-01-2015, 09:48

Por curiosidad, ¿las paletas del BMP2MSX como se cargan? Genera un fichero que no funciona con BLOAD, cosa que sí ocurre con el MiFui. A ver si localizo el artículo del que hablas, gracias.

Por guantxip

Paragon (1599)

Imagen del guantxip

19-01-2015, 09:55

Esto por ejemplo lo sabrá el FX, que es quien recibe los sc5 y controla el tema.

Por Warchild

Paragon (1280)

Imagen del Warchild

19-01-2015, 10:24

Si vas a usar la misma paleta para todo carga las imágenes en el MSX y coloca en vram los valores de la paleta que vayas a usar, creo que eso te bastará. Aunque imagino que te tocará hacer cambios para reajustar los colores.

Por Kai Magazine

Paragon (1373)

Imagen del Kai Magazine

19-01-2015, 17:02

AxelStone wrote:

Buenos días, a ver si alguien me puede ayudar. ¿Cómo convierto varias imágenes con MiFui usando la misma paleta? Me explico. Por un lado tengo los tiles gráficos, por otro los protagonistas, por otro los enemigos...¿cómo convierto los distintos tilesheets en imágenes SC5 que usen la misma paleta?

Gracias.

Hola, cuando yo tengo que hacer que varias pantallas de screen 5 compartan una misma paleta, con el MiFui lo hago asi:

Primero creo un png de 256x212 con componentes de las 3 paginas (en el caso de que sean 3), un tercio de cada una, asegurandome de que todos los colores de cada pagina aparecen en ese tercio de pantalla.

Despues voy al mifui y hago que lo pase a sc5. con la opcion Palette type "auto" me crea una paleta segun sus parametros.
Despues le doy a la opcion: "get from image" de la seccion "custom palette".

Despues cambio el "palette type" a Custom.

Despues retoco los colores de la paleta en la seccion Custom Palette para conseguir la paleta de colores idonea que represente los colores de los 3 tercios de las 3 pantallas que he cargado en una sola imagen png.

Cuando tengo esa paleta customizada, cargo o arrastro la primera pagina sc5 al mifui, y dado que el Palette type está puesto en Custom, usará la paleta de colores que hemos personalizado y optimizado.
Guardo esa primera pantalla en sc5, cargo la siguiente, la guardo, cargo la siguiente, la guardo, y ya está.
Las 3 pantallas en screen 5 compartirán la misma paleta de colores, y la paleta de colores será la optima para las 3 paginas.

Por Kai Magazine

Paragon (1373)

Imagen del Kai Magazine

19-01-2015, 17:09

En cuanto a las transparencias:
El mifui no discierne entre el color transparente o cualquier otro negro.

El color transparente para usar copys como sprites tiene que ser siempre el cero.
Si el sprite tiene colores negros, y el fondo es de color negro, te los hará todos iguales del mismo codigo de color, causando que cuando copies el sprite con transparencia te genere zonas transparentes que deberian ser negras.

Para evitar eso lo que yo hago es lo siguiente:
Me aseguro de que el negro de fondo sea el color cero.
Los sprites los hago sobre un fondo negro.
El negro de los sprites los pinto de un color muy chillon, como rosa como comentan arriba, o naranja muy claro, etc. Un color que no se parezca a ningun otro en la paleta y que no lo use ningun otro elemento de los graficos.

El mifui los convertirá la pagina de sprites con color negro en el cero, el resto de colores correctos, y el negro no transparente de los sprites, que lo hemos puesto rosa, en rosa.
Mira a que codigo de color corresponde el rosa (lo puede poner en el coloe 13 o 14 o el que sea)

Cuando desde basic cargues la paleta de colores, el negro de los sprites se verá rosa.
Eso lo corriges haciendo: color= (14,0,0,0) (suponiendo que el rosa sea el 14) y solucionado! El rosa será negro.
El sprite tendrá las zonas negras no transparentes de color negro, y lo podras copiar con transparencias.

Asi es como lo hago yo.

Un saludo!