Palette · bei.pm
I formati di file descritti in questa pagina si basano sull'analisi tecnica della proprietà intellettuale di Dynamix, Inc. e Sierra Entertainment.
La proprietà intellettuale è attualmente parte del patrimonio di Activision Publishing, Inc. / Activision Blizzard, Inc. ed è attualmente di proprietà di Microsoft Corp..
Le informazioni sono state raccolte tramite Reverse Engineering e analisi dei dati a scopo di archiviazione e interoperabilità con dati storici.
Non sono state utilizzate specifiche proprietarie o riservate.
Il gioco è attualmente disponibile per l'acquisto come download su gog.com.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | caratteri | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 50 | 50 | 41 | 4c | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | P | P | A | L | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tipo di dato | Nome | Spiegazione |
---|---|---|---|
0x0000 | uint(32) | Byte Magici | |
0x0004 | uint(24) | Lunghezza delle pallet | Indica, a differenza del normale formato a blocchi, il numero di palette che si trovano in questo file - non la lunghezza del blocco in byte. |
0x0007 | uint(8) | Bandiere | Probabilmente, come al solito, flags. Tuttavia, non sono a conoscenza di alcun flag; poiché tutti i valori a me noti corrispondono a |
Le informazioni sulle palette sono molto semplici da comprendere.
Esse consistono ciascuna in un'intestazione e in un segmento di dati.
Intestazione Palette
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | caratteri | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 68 | 65 | 61 | 64 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | h | e | a | d | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tipo di dato | Nome | Spiegazione |
---|---|---|---|
0x0000 | uint(32) | Byte Magici | |
0x0004 | uint(24) | Lunghezza delle pallet | Indica, a differenza del normale formato a blocchi, il numero di palette che si trovano in questo file - non la lunghezza del blocco in byte. |
0x0007 | uint(8) | Bandiere | Probabilmente, come al solito, flags. Tuttavia, non sono a conoscenza di alcun flag; poiché tutti i valori a me noti corrispondono a |
0x0008 | uint(32) | Versione del formato pallet? | Probabilmente definisce quale versione del formato palette segue la palette. Tutte le palette di Outpost2 sembrano avere la versione |
Dati sulle palette
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | caratteri | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 64 | 61 | 74 | 61 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | d | a | t | a | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tipo di dato | Nome | Spiegazione |
---|---|---|---|
0x0000 | uint(32) | Byte Magici | |
0x0004 | uint(24) | Lunghezza del blocco | |
0x0007 | uint(8) | Bandiere |
La sezione dati raccoglie le singole voci delle palette. Il numero delle voci delle palette è dato dalla lunghezza del blocco / 4.
Gli singoli elementi hanno una struttura semplice come segue;
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | caratteri | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | 04 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tipo di dato | Nome | Spiegazione |
---|---|---|---|
0x0000 | uint(8) | Componente rosso | Indica la percentuale di rosso del colore |
0x0001 | uint(8) | Componente verde | Indica la percentuale di verde del colore |
0x0002 | uint(8) | Componente Blu | Indica la percentuale di blu del colore |
0x0003 | uint(8) | Sconosciuto - Bandiere? | Non è chiaro cosa significhi questo valore, poiché sembra essere fondamentalmente |
Per quanto riguarda le palette, c'è solo da dire che per le palette utilizzate nelle animazioni valgono le seguenti regole:
- Il primo colore è SEMPRE trasparente, indipendentemente dal valore specificato.
-
Le voci delle palette da 1 a 24 devono essere considerate come colori dei giocatori nelle palette da 1 a 8.
Non è chiaro da dove provengano esattamente i colori oltre al giocatore 1.
Sospetto che i restanti colori siano hardcoded.