Paletten · bei.pm

Verëffentlecht den 19.11.2015·Aktualiséiert den 13.02.2025·Lëtzebuergesch
Dëse Text gouf automatiséiert duerch OpenAI GPT-4o Mini iwwersat.

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 0x00 entspriechen, wier et och potenziell méiglech, dass d'Zuel vun de Paletten einfach e uint(32) wier.

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 0x00 entspriechen, wier et och potenziell méiglech, dass d'Zuel vun de Paletten einfach e uint(32) wier.

0x0008 uint(32) Palettenformat Versioun?

Definéiert warscheinlech, wéi eng Palettenformat-Version d'Palette verfollegt.

All Outpost2-Paletten schéngen d'Versioun 0x01 ze hunn.

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 0x04 ass.

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.

Paletten-Referenz