Palete · bei.pm

Publicat pe 19.11.2015·Actualizat pe 13.02.2025·Română
Acest text a fost tradus automat prin OpenAI GPT-4o Mini.

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 0x00, ar fi de asemenea posibil ca numărul de palete să fie pur și simplu un uint(32).

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 0x00, ar fi de asemenea posibil ca numărul de palete să fie pur și simplu un uint(32).

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 0x01.

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

Î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.

Referință pentru palete