Palete · bei.pm
Formatele de fișier descrise pe această pagină se bazează pe analiza tehnică a proprietății intelectuale de la Dynamix, Inc. și Sierra Entertainment.
Proprietatea intelectuală este astăzi parte a masei Activision Publishing, Inc. / Activision Blizzard, Inc. și este deținută în prezent de Microsoft Corp..
Informațiile au fost adunate prin Inginerie Inversă și Analiza Datelor în scopul arhivării și interoperabilității cu datele istorice.
Nu au fost folosite specificații proprietare sau confidențiale.
Jocul poate fi achiziționat în prezent de la gog.com ca descărcare.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | caractere | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 50 | 50 | 41 | 4c | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | P | P | A | L | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tip de date | Denumire | Explicație |
---|---|---|---|
0x0000 | uint(32) | Magic Bytes | |
0x0004 | uint(24) | Lungimea paletelor | Indică, spre deosebire de formatul normal de bloc, numărul de palete găsite în acest fișier - nu lungimea blocului în octeți. |
0x0007 | uint(8) | Steaguri | Probabil, ca de obicei, steaguri. Totuși, nu cunosc niciun steag; având în vedere că toate valorile pe care le cunosc corespund cu |
Informațiile despre palete sunt foarte ușor de citit.
Acestea constau fiecare dintr-un antet și un segment de date.
Antet Palet
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | caractere | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 68 | 65 | 61 | 64 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | h | e | a | d | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tip de date | Denumire | Explicație |
---|---|---|---|
0x0000 | uint(32) | Magic Bytes | |
0x0004 | uint(24) | Lungimea paletelor | Indică, spre deosebire de formatul normal de bloc, numărul de palete găsite în acest fișier - nu lungimea blocului în octeți. |
0x0007 | uint(8) | Steaguri | Probabil, ca de obicei, steaguri. Totuși, nu cunosc niciun steag; având în vedere că toate valorile pe care le cunosc corespund cu |
0x0008 | uint(32) | Versiunea formatului de paletă? | Probabil definește ce versiune a formatului de paletă urmează paleta. Toate paletele Outpost2 par să aibă versiunea |
Datele paletelor
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | caractere | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 64 | 61 | 74 | 61 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | d | a | t | a | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tip de date | Denumire | Explicație |
---|---|---|---|
0x0000 | uint(32) | Magic Bytes | |
0x0004 | uint(24) | Lungimea blocului | |
0x0007 | uint(8) | Steaguri |
Sețiunea de date conține înregistrările individuale ale paletelor. Numărul de înregistrări ale paletelor rezultă din lungimea blocului / 4.
Înregistrările individuale au următoarea structură simplă;
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | caractere | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | 04 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tip de date | Denumire | Explicație |
---|---|---|---|
0x0000 | uint(8) | Componenta roșie | Indicǎ procentajul de roșu al culorii |
0x0001 | uint(8) | Componenta verde | Indică proporția de verde a culorii |
0x0002 | uint(8) | Componenta albastră | Indicăm proporția de albastru a culorii |
0x0003 | uint(8) | Necunoscut - Steaguri? | Nu este clar ce înseamnă această valoare, deoarece pare a fi în mod fundamental |
În legătură cu paletele, mai trebuie spus că pentru paletele utilizate în animații, se aplică următoarele reguli:
- Prima culoare este ÎNTOTDEAUNA transparentă, indiferent de valoarea specificată acolo.
-
Intrările din palete 1-24 sunt considerate ca fiind culorile jucătorilor în paletele 1-8.
De unde provin culorile în afara de jucătorul 1, nu este clar pentru mine.
Presupun că celelalte culori sunt hardcoded.