2010-07-20 9 views
9

So che NES aveva sprite 4 colori ( con 1 essendo di norma trasparente Edit: secondo zneak, 1 colore è sempre trasparente). Come ha fatto l'originale Final Fantasy avere così tanti sprite con 4 colori + trasparenti? (Example sprite sheet - in particolare guarda i più grandi vicino al fondo.)Come memorizzereste sprite NES complesse, come da Final Fantasy originale?

Capisco che è possibile sovrapporre gli sprite per ottenere colori aggiuntivi (ad esempio: la stratificazione di Megaman gli dà 6 colori: corpo = 3 + trans, faccia = 3 + trans). È strano che questi FF siano tutti esattamente 4 colori + trasparenti. Se FF utilizzava stratificazione simile, perché si fermavano a 4 + 1 invece di approfittare di 6 + 1?

Esiste un altro metodo per visualizzare gli sprite che forniscono un colore aggiuntivo?

Interessante anche il fatto che i grandi sprite sono 18x26. Gli sprite sono 8x8 (e penso di aver letto da qualche parte che a volte sono 8x16) ma entrambi 18 e 26 sono [fattore 8] + 2. Molto strano.

+0

Entrambi i giochi originali di Megaman e Final Fantasy sono usciti nel 1987. Forse la squadra di Megaman ha capito qualcosa che il team FF non ha ancora realizzato appieno? – rampion

+1

Il modo più semplice e assoluto di battere FF: quattro combattenti/cavalieri. –

+0

@rampion: certamente una possibilità ma * sembra * improbabile. Spero davvero che un reverse engineer ROM arriverà e avrà l'ultima parola. Non sto trattenendo il respiro però. Al momento ci sono solo una dozzina di domande con tag "Nintendo" quindi suppongo che SO non sia il principale rifugio online per i devers di NES. Vorrei sapere dov'erano che si incontrano. Sto cercando di imparare questa roba. Posso facilmente trovare tutorial e altre risorse simili, ma non tanto su Q & A – Dinah

risposta

3

Ho trovato la risposta. Alla fine ho rotto e scaricato la ROM ed estrapolato le bitmap con NAPIT. (btw: fissare le bitmap ROM estratte è davvero dannatamente duro per i tuoi occhi!)

Ho trovato alcuni bitmap e risultati finali here.

Ogni personaggio ha un colore che è per lo più relegato alla parte superiore dello sprite quindi ho inseguito quell'idea per un po '. Si scopre che è un'aringa rossa. Confrontando gli sprite in-game e le maschere di colore, puoi vedere che nero e trasparente usano la stessa maschera di colore. Pertanto, IF viene visualizzato un contorno nero, quindi deve essere su un livello separato. Tuttavia, nonostante i contorni neri sul foglio sprite, non riesco a trovare alcun esempio reale di contorni neri nel gioco.

Here's a video on YouTube con molti buoni esempi.Quando sei sullo sfondo blu (@ 0:27), i contorni e il volto della mago nero sono il blu dello sfondo (es: non c'è un contorno nero, è trasparente). In combattimento, lo sfondo è nero. @ 1:46 viene lanciato un incantesimo che fa diventare grigio lo sfondo. Tutte le aree nere, inclusi contorni e occhi neri, lampeggiano in grigio. Altri incantesimi vengono lanciati intorno a questa parte del video con diversi colori di bagliori. I risultati sono gli stessi.

La vera risposta è che i contorni neri sul foglio sprite non sembrano esistere nel gioco. Chiunque abbia creato il foglio dello sprite ha preso gli screenshot con uno sfondo nero e ha rimosso lo sfondo.

3

Per quanto ne so, 1 non è di solito trasparente: lo è sempre.

Come notato, gli sprite sono 8x8 o 8x16 (questo dipende dal bit 6 del registro di controllo PPU mappato all'indirizzo di memoria 0x2000 nello spazio di indirizzamento della CPU). Le dimensioni dei caratteri non essendo un multiplo di 8 significa semplicemente che ci sono pixel sprecati in uno o più degli sprite costituenti.

Per i colori, mi permetto di dissentire: l'ultima sprite in basso, con la spada alzata, ha queste 8 colori: Final Fantasy sprite 8 colors: black, brown, beige, sky blue, navy, dark turquoise, turquoise, cyan http://img844.imageshack.us/img844/2334/spritecolors.png

Credo questo è più una scelta artistica, perché ogni blocco 8x8 è limitato a 3 colori opachi; forse era più coerente usare meno colori.

+0

RE: vero, ma quelli sono solo degli sprite stratificati quindi non mi confondono come quelli senza armi. – Dinah

+0

@Dinah: (usa @zneak prima della risposta in un commento se vuoi rispondermi, in questo modo StackOverflow mi notificherà) Quindi è davvero una scelta artistica. Sono in grado di sovrapporre gli sprite per ottenere più di 5 colori, addirittura lo fanno. Quindi non è un problema tecnico. – zneak

+0

@Dinah (di nuovo): forse a prima vista non è ovvio, ma è davvero * difficile * creare sprite di bell'aspetto con tessere 8x8/8x16 e non più di 3 colori + trasparenti per ognuno di essi. Ti incoraggio a provarlo un po 'di tempo. – zneak

0

Forse i 2 colori extra erano riservati per le armi.

1

È possibile controllare Game Development StackExchange anziché qui.

+0

lecca lecca: Grazie! Non ero a conoscenza di questo. Una volta che la beta diventerà pubblica, inserirò lì. – Dinah

1

Ho appena dato una rapida occhiata al foglio sprite, ma mi sembra che gli sprite con più di 3 colori + 1 trasparente abbiano o armi o usano 3 colori + un contorno nero. Inoltre, se si potesse mostrare quel foglio sprite con una griglia che separa le tessere ...

+0

Anch'io sarei interessato a vedere dove si trova la separazione tra le piastrelle. Mi chiedo se questo chiarirebbe qualsiasi cosa. Per quanto riguarda 3 colori + nero: questo è il mio punto. A meno che non ci sia una tecnica di cui non sono a conoscenza, tutti i colori incluso il nero occupano uno di quei 3 colori non trasparenti disponibili per uno sprite. Per quanto riguarda le armi, presumo che siano solo un'altra tessera sovrapposta con i loro colori, ma non giurerò su questo. – Dinah

+0

@Dinah: Stavo pensando che forse i contorni sono sprite separati e mi chiedo che tipo di effetti si farebbero con il contorno separato e gli sprite colorati. – ninjalj

+0

Penso che tu abbia ragione. Mi sono rotto e ho trovato una ROM e un NAPIT usato per estrarre le tessere sprite. Non riesco a trovare le tessere per i contorni ma posso trovare le tessere per i personaggi. Le parti nere e trasparenti sono le stesse colormas. Scommetto che il colore è trasparente e le parti nere sono sovrapposte in seguito. Sono passati anni da quando ho giocato, ma forse se il personaggio lampeggia in bianco quando viene colpito in battaglia (o qualcosa del genere NES), potrebbe essere più semplice cambiare la tavolozza dei contorni in bianco piuttosto che confonderlo con la maggior parte del personaggio. – Dinah

Problemi correlati