2010-07-20 7 views
9

sé que NES tenía sprites 4-color ( con 1 generalmente ser transparente Editar: de acuerdo con zneak, 1 color es siempre transparente). ¿Cómo fue que el Final Fantasy original tenía tantos sprites con 4 colores + transparente? (. Example sprite sheet - especialmente mirar a los grandes que están cerca del fondo)¿Cómo almacenarías sprites complejos de NES, como los de Final Fantasy original?

entiendo que puede capa sprites para lograr colores adicionales (Por ejemplo: la estratificación de Megaman le da 6 colores: cuerpo = 3 + trans, face = 3 + trans). Es extraño que estos FF sean exactamente 4 colores + transparentes. Si FF usó capas similares, ¿por qué se detendrían en 4 + 1 en lugar de tomar ventaja de 6 + 1?

¿Hay algún otro método de visualización de sprites que le dé un color adicional?

También es interesante el hecho de que los grandes sprites son 18x26. Los Sprites son 8x8 (y creo que he leído en algún lado que a veces son 8x16) pero tanto 18 como 26 son [factor de 8] + 2. Muy extraño.

+0

Ambos juegos originales de Megaman y Final Fantasy salieron en 1987. ¿Quizás el equipo de Megaman descubrió algo que el equipo de FF aún no se había dado cuenta? – rampion

+1

La forma más fácil de derrotar a FF: cuatro luchadores/caballeros. –

+0

@rampion: ciertamente una posibilidad, pero * se siente * poco probable. Realmente espero que un ingeniero de ROM inverso venga y tenga la última palabra. Aunque no estoy conteniendo la respiración. Actualmente solo hay una docena de preguntas relacionadas con 'nintendo', así que supongo que SO no es el principal refugio en línea para los desarrolladores de NES. Ojalá supiera dónde fue que pasan el rato. Estoy tratando de aprender esto. Puedo encontrar fácilmente tutoriales y otros recursos similares, pero no tanto en Q & A – Dinah

Respuesta

3

Encontré la respuesta. Finalmente me descompuse y descargué la ROM y extraje los mapas de bits con NAPIT. (Por cierto: ¡mirar mapas de bits de ROM extraídos es realmente duro para tus ojos!)

Coincidí con algunos mapas de bits y resultados finales here.

Cada personaje tiene un color que en su mayoría está relegado a la parte superior del sprite, así que perseguí esa idea por un tiempo. Resulta que eso es una pista falsa. Comparando los sprites del juego con las máscaras de color, puedes ver que el negro y el transparente usan la misma máscara de color. Por lo tanto, SI se muestra un contorno negro, luego debe estar en una capa separada. Sin embargo, a pesar de los contornos negros en la hoja de sprites, no puedo encontrar ningún ejemplo real de contornos negros en el juego.

Here's a video on YouTube con muchos buenos ejemplos.Cuando se encuentra en la pantalla de fondo azul (@ 0:27), los contornos y la cara del mago negro son el azul del fondo (es decir, no hay un contorno negro, es transparente). En combate, el fondo es negro. @ 1:46 se lanza un hechizo que hace que el fondo se vuelva gris. Todas las áreas negras, incluidos los contornos y los ojos negros, parpadean en gris. Otros hechizos también se emiten en esta parte del video con diferentes colores de destellos. Los resultados son los mismos.

La respuesta real es que los contornos negros en la hoja de sprites no parecen existir en el juego. El que hizo la hoja de sprite tomó las capturas de pantalla con un fondo negro y restregó el fondo.

3

Por lo que yo sé, 1 no es por lo general transparente: siempre lo es.

Como ha indicado, los sprites son 8x8 o 8x16 (esto depende del bit 6 del registro de control PPU asignado a la dirección de memoria 0x2000 en el espacio de direcciones de la CPU). Los tamaños de caracteres que no sean múltiplos de 8 simplemente significan que hay píxeles desperdiciados en uno o más de los sprites que los constituyen.

Para los colores, estoy de acuerdo: el último de sprites en la parte inferior, con la espada en alto, tiene estos 8 colores: Final Fantasy sprite 8 colors: black, brown, beige, sky blue, navy, dark turquoise, turquoise, cyan http://img844.imageshack.us/img844/2334/spritecolors.png

creo que esto es más una opción artística, ya que cada bloque de 8x8 es limitado a 3 colores opacos; tal vez fue más consistente usar menos colores.

+0

armas RE: cierto, pero son solo sprites en capas por lo que no me desconciertan como aquellos sin armas. – Dinah

+0

@Dinah: (use @zneak antes de su respuesta en un comentario si desea responderme, de esta forma StackOverflow me lo notificará) Entonces realmente es una elección artística. Pueden superponer sprites para obtener más de 5 colores, incluso lo hacen. Entonces no es un problema técnico. – zneak

+0

@Dinah (de nuevo): tal vez no sea obvio a primera vista, pero realmente * es * difícil hacer sprites de buen aspecto con mosaicos de 8x8/8x16 y no más de 3 colores + transparente para cada uno de ellos. Te animo a probarlo en algún momento. – zneak

0

Tal vez los 2 colores extra se reservaron para las armas.

1

Es posible que desee comprobar Game Development StackExchange en lugar de aquí.

+0

piruleta: ¡Gracias! No estaba al tanto de esto. Una vez que la versión beta se publique, publicaré allí. – Dinah

1

Acabo de echar un rápido vistazo a la hoja de sprites, pero me parece que los sprites con más de 3 colores + 1 transparentes tienen armas o usan 3 colores + un contorno negro. Además, si pudiera mostrar esa hoja de sprites con una cuadrícula que separa las baldosas ...

+0

Yo también estaría interesado en ver dónde está la separación entre las fichas. Me pregunto si eso aclararía algo. En cuanto a 3 colores + negro: ese es mi punto. A menos que haya una técnica que no conozco, todos los colores, incluido el negro, toman uno de esos 3 colores no transparentes disponibles para un sprite. En cuanto a las armas, supongo que son solo otra ficha superpuesta con sus propios colores, pero no lo juraré. – Dinah

+0

@Dinah: Estaba pensando que quizás los contornos son sprites separados, y me pregunto qué tipo de efectos harías con el contorno separado y los sprites de colores. – ninjalj

+0

Creo que debes tener razón. Me rompí y encontré una ROM y un NAPIT usado para extraer las fichas de sprites. No puedo encontrar las fichas para los contornos, pero puedo encontrar fichas para los personajes. Las partes negras y transparentes son la misma máscara de color. Apuesto a que el color es transparente y las partes negras se superponen más tarde. Han pasado años desde que jugué, pero tal vez si el personaje muestra un color blanco cuando es golpeado en la batalla (o algo similar a NES) podría ser más fácil cambiar la paleta de contorno a blanco que meterse con la mayor parte del personaje. – Dinah

Cuestiones relacionadas