Paletten · bei.pm
déi Dateiformater, déi op dëser Säit beschriwwe sinn, baséieren op der technescher Analyse vum geistegen Eegentum vun Dynamix, Inc. an Sierra Entertainment.
D'geistegt Eegentum ass Haut Deel vun der Activision Publishing, Inc.- / Activision Blizzard, Inc.-Masse an ass zur Zäit am Besëtz vun Microsoft Corp..
D'Informatioune goufen duerch Reverse Engineering an Datenanalyse fir d'Archivéierung an d'Interoperabilitéit mat historesche Date gesammelt.
Et goufen keng proprietär oder vertrauléch Spezifikatiounen benotzt.
D'Spill kann zur Zäit op gog.com als Download kaaft ginn.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | char | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 50 | 50 | 41 | 4c | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | P | P | A | L | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Datentyp | Bezeechnung | Erklärung |
---|---|---|---|
0x0000 | uint(32) | Magesch Bytes | |
0x0004 | uint(24) | Paletten-Längt | Géift, am Géigesaz zum normale Blockformat, d'Zuel vun de Paletten, déi an dëser Datei ze fannen sinn, uginn - net d'Längt vum Block an Byte. |
0x0007 | uint(8) | Flecken | Wahrscheinlech, wéi gewinnt, Fändel. Mir sinn allerdéngs keng Fändel bekannt; well all mir bekannt Wäerter |
Die Paletteninformatiounen sinn ganz einfach ze liesen.
Sie besteet aus engem Header an engem Data-Segment.
Paletten-Header
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | char | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 68 | 65 | 61 | 64 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | h | e | a | d | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Datentyp | Bezeechnung | Erklärung |
---|---|---|---|
0x0000 | uint(32) | Magesch Bytes | |
0x0004 | uint(24) | Paletten-Längt | Géift, am Géigesaz zum normale Blockformat, d'Zuel vun de Paletten, déi an dëser Datei ze fannen sinn, uginn - net d'Längt vum Block an Byte. |
0x0007 | uint(8) | Flecken | Wahrscheinlech, wéi gewinnt, Fändel. Mir sinn allerdéngs keng Fändel bekannt; well all mir bekannt Wäerter |
0x0008 | uint(32) | Palettenformat Versioun? | Definéiert warscheinlech, wéi eng Palettenformat-Version d'Palette verfollegt. All Outpost2-Paletten schéngen d'Versioun |
Paletten-Daten
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | char | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 64 | 61 | 74 | 61 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | d | a | t | a | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Datentyp | Bezeechnung | Erklärung |
---|---|---|---|
0x0000 | uint(32) | Magesch Bytes | |
0x0004 | uint(24) | Block-Längt | |
0x0007 | uint(8) | Flecken |
Die Datensektioun hëlt d'eenzel Paletten-Einträg op. Die Zuel vun den Paletten-Einträg resultéiert aus der Block-Längt / 4.
Die eenzel Einträeg hunn dabei folgend, einfachen Opbau;
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | char | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | 04 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Datentyp | Bezeechnung | Erklärung |
---|---|---|---|
0x0000 | uint(8) | Rout-Komponente | Gëft de Rout-Anteil vun der Faarf an |
0x0001 | uint(8) | Gréng-Komponente | Gëtt de Gréng-Anteil vun der Faarf u |
0x0002 | uint(8) | Blau-Komponent | Gëtt den Blau-Element vun der Faarf ugewisen |
0x0003 | uint(8) | Onbekannt - Fändel? | Et ass onkloer, wat dësen Wäert bedeit, well hien anscheinend grundsätzlich |
Zu de Paletten ass et nach ze soen, dass fir Animationen ze benotzen Paletten folgend Regelen gëllen:
- Déi éischt Faarf ass IMMER transparent, egal wéi eng Wäert do angegeben ass.
-
Die Paletten-Einträcht 1-24 sinn an den Paletten 1-8 als Spillerfaarf ze werten.
Wo d’Faarwen ausserhalb vum Spiller 1 genee hierkommen, ass mir net kloer.
Ech vermuten, dass d’reschtlech Faarwen hardcoded sinn.