Comment stockeriez-vous des sprites NES complexes, comme ceux du Final Fantasy original ?

StackOverflow https://stackoverflow.com/questions/3286660

  •  17-09-2020
  •  | 
  •  

Question

Je sais que la NES avait des sprites en 4 couleurs (avec 1 étant généralement transparent Modifier: selon zneak, 1 couleur est toujours transparent).Comment alors le Final Fantasy original avait-il autant de sprites avec 4 couleurs + transparents ?(Exemple de feuille de sprite -- regardez surtout les plus gros vers le bas.)

Je comprends que vous pouvez superposer des sprites pour obtenir des couleurs supplémentaires (par exemple :La superposition de Megaman lui donne 6 couleurs :corps=3+trans, visage=3+trans).C'est bizarre que ces FF soient tous exactement en 4 couleurs + transparents.Si FF utilisait une superposition similaire, pourquoi s’arrêteraient-ils à 4+1 au lieu de profiter de 6+1 ?

Existe-t-il une autre méthode d'affichage des sprites qui vous donne une couleur supplémentaire ?

Il est également intéressant de noter que les gros sprites mesurent 18x26.Les sprites font 8x8 (et je pense avoir lu quelque part qu'ils sont parfois 8x16) mais 18 et 26 sont tous deux [facteur de 8] + 2.Très étrange.

Était-ce utile?

La solution 2

J'ai trouvé la réponse. J'ai finalement rompu et j'ai téléchargé la ROM et extraite les bitmaps avec NAPIT. (BTW: La fixation des bitmaps rom extraite est vraiment sanglante dure vos yeux!)

J'ai assorti quelques bitmaps et des résultats finaux ici .

Chaque caractère a une couleur qui est principalement reléguée à la partie supérieure du sprite, donc j'ai chassé cette idée un moment. Il s'avère que c'est un hareng rouge. En comparant les sprites dans le jeu contre les masques de couleurs, vous pouvez voir que le noir et le même masque de couleur est noir et transparent. Par conséquent, si un contour noir est affiché, il doit alors être sur une couche séparée. Cependant, malgré les contours noirs de la feuille Sprite, je ne trouve aucun exemplaire réel de contours noirs dans le jeu.

Voici une vidéo sur YouTube avec beaucoup de bons exemples. Lorsque vous êtes sur l'écran de fond bleu (@ 0:27), les contours et la face du mage noir sont le bleu de l'arrière-plan (c'est-à-dire: il n'y a pas de contour noir, il est transparent). Dans Combat, le fond est noir. @ 1:46 Un sort est moulé qui rend le fond flash gris flash. Toutes les zones noires, y compris les contours et les yeux noirs, gris flash. D'autres sorts sont également lancés autour de cette partie de la vidéo avec différentes couleurs de clignotements. Les résultats sont les mêmes.

La vraie réponse est que les contours noirs de la feuille Sprite ne semblent pas exister dans le jeu. Celui qui a fabriqué la feuille Sprite a pris les captures d'écran avec un fond noir et nettoya le fond.

Autres conseils

Pour autant que je sache, 1 n'est pas généralement transparent:ça l'est toujours.

Comme vous l'avez noté, les sprites sont soit 8x8, soit 8x16 (cela dépend du bit 6 du registre de contrôle PPU mappé à l'adresse mémoire). 0x2000 dans l'espace d'adressage du CPU).La taille des caractères n'étant pas un multiple de 8 signifie simplement qu'il y a des pixels gaspillés dans un ou plusieurs des sprites constitutifs.

Pour les couleurs, je ne suis pas d'accord :le dernier sprite en bas, avec l'épée levée, a ces 8 couleurs :Sprite Final Fantasy 8 couleurs :noir, marron, beige, bleu ciel, bleu marine, turquoise foncé, turquoise, cyan http://img844.imageshack.us/img844/2334/spritecolors.png

Je pense qu'il s'agit plutôt d'un choix artistique, car chaque bloc 8x8 est limité à 3 couleurs opaques ;peut-être qu'il était simplement plus cohérent d'utiliser moins de couleurs.

Vous voudrez peut-être consulter Développement de jeux Stackexchange au lieu d'ici.

Je viens de faire un rapide coup d'œil sur la feuille Sprite, mais cela me semble que les sprites avec plus de 3 couleurs + 1 transparent ont des armes ou utilisent 3 couleurs + un contour noir.En outre, si vous pouviez montrer cette feuille de sprite avec une grille séparant des carreaux ...

Peut-être que les 2 couleurs supplémentaires étaient réservées aux armes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top