Wie würden Sie komplexe NES-Sprites speichern, beispielsweise von der ursprünglichen Final Fantasy?

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

  •  17-09-2020
  •  | 
  •  

Frage

Ich weiß, dass nes 4-color-Sprites ( mit 1 normalerweise transparent war edit: nach zneak, 1 farbe ist immer transparent ). Wie hat die ursprüngliche Final Fantasy so viele Sprites mit 4 Farben + transparent? ( Beispiel Sprite-Blatt - vor allem die großen anschauen in der Nähe des Bodens.)

Ich verstehe, dass Sie ein paar Sprites schichten können, um weitere Farben zu erreichen (zum Beispiel: Megaman-Layering gibt ihm 6 Farben: Körper= 3 + Trans, Face= 3 + trans). Es ist seltsam, dass diese FF alle genau 4 Farben + transparent sind. Wenn FF eine ähnliche Schichtung verwendet, warum sollten sie bei 4 + 1 anhalten, anstatt 6 + 1 zu nutzen?

Gibt es ein anderes Verfahren zum Anzeigen von Sprits, die Ihnen eine zusätzliche Farbe erhalten?

auch interessant ist die Tatsache, dass die großen Sprite 18x26 sind. Sprites sind 8x8 (und ich glaube, ich habe irgendwo gelesen, dass sie manchmal 8x16 sind), aber beide 18 und 26 sind [Faktor von 8] + 2. Sehr seltsam.

War es hilfreich?

Lösung 2

Ich habe die Antwort gefunden. Ich brach endlich zusammen und loderte das ROM herunter und extrahierte die Bitmaps mit Napit. (BTW: starrt aus extrahierten ROM-Bitmaps ist wirklich blutig auf deinen Augen!)

Ich passe ein paar Bitmaps und End-Ergebnisse hier .

Jeder Zeichen hat eine Farbe, die meistens an den oberen Teil des Spruches verbannt wird, also jagte ich diese Idee eine Weile. Es stellt sich heraus, dass dies ein roter Hering ist. Vergleichen der In-Game-Sprites vs. Die Farbmasken können Sie sehen, dass schwarz und transparent dieselbe Farbmaske verwenden. Daher ist wenn eine schwarze Gliederung dargestellt ist, dann muss es auf einer separaten Ebene liegen. Trotz der schwarzen Umrisse auf dem Sprite-Sheet kann ich jedoch keine echten Beispiele für schwarze Umrisse im Spiel finden.

Hier ist ein Video auf YouTube mit vielen guten Beispielen. Wenn Sie sich auf dem blauen Hintergrundbildschirm befinden (@ 0:27), sind die Umrisse und das Gesicht des schwarzen Magiers das Blau des Hintergrunds (dh: Es gibt keinen schwarzen Umriss, es ist transparent). Im Kampf ist der Hintergrund schwarz. @ 1:46 Ein Zauber wird abgeben, der den Hintergrund blitzgrau macht. Alle schwarzen Bereiche, einschließlich Umrissen und schwarzen Augen, Flash Grey. Andere Zauber werden auch um diesen Teil des Videos mit verschiedenen Farben von Blitzen umgebracht. Die Ergebnisse sind gleich.

Die echte Antwort ist, dass die schwarzen Umrisse auf dem Sprit-Blatt im Spiel nicht existieren scheinen. Wer das Sprit-Blatt gemacht hat, nahm die Screenshots mit einem schwarzen Hintergrund und schrubbte den Hintergrund weg.

Andere Tipps

Soweit ich weiß, ist 1 nicht normalerweise transparent: Es ist immer.

Wie Sie angemerkt haben, sind Sprites entweder 8x8 oder 8x16 (dies hängt vom Bit 6 des PPU-Steuerregisters ab, das in der Speicheradressenfläche des CPU-Adressens zugeordnet ist.Zeichengrößen, die nicht ein Vielfach von 8 sind, bedeutet einfach, dass es in einem oder mehreren der konstituierenden Spritsel verschwendete Pixel gibt.

Für die Farben, ich möchte abweichen: Der letzte Sprite unten, mit dem Schwert, mit dem Schwert, hat diese 8 Farben: Final Fantasy Sprite 8 Farben: Schwarz, Braun, Beige, Himmel Blau, Marine, dunkler Türkis,Türkis, Cyan http://img844.imagageshack.us/img844/2334/spritecolors.png

Ich glaube, das ist eher eine künstlerische Wahl, da jeder 8x8-Block auf 3 undurchsichtige Farben begrenzt ist;Vielleicht war es einfach konsequenter, weniger Farben zu verwenden.

Sie möchten vielleicht überprüft werden Spielentwicklung stackexchange statt hier.

Ich hatte gerade einen schnellen Blick auf das Sprit-Blatt, aber es sieht mir aus, dass ein Sprites mit mehr als 3 Farben + 1 transparent ist, entweder Waffen haben oder 3 Farben + eine schwarze Gliederung verwenden.Wenn Sie dieses Sprit-Blatt mit einem Gitter-Trennen von Fliesen zeigen könnten ...

Vielleicht waren die zusätzlichen 2 Farben für die Waffen reserviert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top