Värvipalettide tabelid · bei.pm

Avaldatud 19.11.2015·Uuendatud 13.02.2025·Esti keel
See tekst tõlgiti automaatselt OpenAI GPT-4o Mini abil.

Siin lehel kirjeldatud failiformaadid põhinevad Dynamix, Inc. ja Sierra Entertainment intellektuaalomandi tehnilisel analüüsil.
Intellektuaalne omand kuulub praegu Activision Publishing, Inc.-i / Activision Blizzard, Inc.-i varade hulka ja on praegu Microsoft Corp.-i omandis.

Teave on kogutud tagasipööramise inseneritehnika ja andmeanalüüsi abil, eesmärgiga arhiveerida ja tagada ühilduvus ajalooliste andmetega.
Kasutatud ei ole ühtegi patenteeritud või konfidentsiaalset spetsifikatsiooni.

Mängu saab praegu osta allalaadimiseks gog.com.

Aadress x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF sümbol
0x0000 50 50 41 4c -- -- -- -- -- -- -- -- -- -- -- -- P P A L . . . . . . . . . . . .
Offset Andmetüüp Nimi Selgitus
0x0000 uint(32) Maagia baitide
0x0004 uint(24) Pallettide pikkus

Erinevalt tavalisest plokivormingust, näitab see failis leiduvate palettide arvu - mitte ploki pikkust baitides.

0x0007 uint(8) Lippud

Tõenäoliselt, nagu tavaliselt, lipud.

Kuid mulle ei ole teada ühtegi lippu; kuna kõik mulle teadaolevad väärtused vastavad 0x00, oleks samuti potentsiaalselt võimalik, et palettide arv on lihtsalt uint(32).

Kaubaaluste teave on väga lihtne lugeda.
Need koosnevad igaühel pealkirjast ja andmesegmentidest.

Palettide päis

Aadress x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF sümbol
0x0000 68 65 61 64 -- -- -- -- -- -- -- -- -- -- -- -- h e a d . . . . . . . . . . . .
Offset Andmetüüp Nimi Selgitus
0x0000 uint(32) Maagia baitide
0x0004 uint(24) Pallettide pikkus

Erinevalt tavalisest plokivormingust, näitab see failis leiduvate palettide arvu - mitte ploki pikkust baitides.

0x0007 uint(8) Lippud

Tõenäoliselt, nagu tavaliselt, lipud.

Kuid mulle ei ole teada ühtegi lippu; kuna kõik mulle teadaolevad väärtused vastavad 0x00, oleks samuti potentsiaalselt võimalik, et palettide arv on lihtsalt uint(32).

0x0008 uint(32) Palettide formaadi versioon?

Defineerib tõenäoliselt, millise palettformaatide versiooniga on palette seotud.

Kõik Outpost2 paletid näivad järgivat versiooni 0x01.

Palettide andmed

Aadress x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF sümbol
0x0000 64 61 74 61 -- -- -- -- -- -- -- -- -- -- -- -- d a t a . . . . . . . . . . . .
Offset Andmetüüp Nimi Selgitus
0x0000 uint(32) Maagia baitide
0x0004 uint(24) Bloki pikkus
0x0007 uint(8) Lippud

Andmesection sisaldab üksikute pookimiste sissekandeid. Pookimiste sissekannete arv tuleneb ploki pikkusest / 4.

Üksikutel sissekannetel on järgmine lihtne struktuur;

Aadress x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF sümbol
0x0000 -- -- -- 04 -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Offset Andmetüüp Nimi Selgitus
0x0000 uint(8) Punane komponent

Märkige värvi punase osa

0x0001 uint(8) Roheline komponent

Annab värvi roheline osa

0x0002 uint(8) Sinine komponent

Näitab värvi sinise osa

0x0003 uint(8) Tundmatu - Lipud?

On ebaselge, mida see väärtus tähendab, kuna see näib põhimõtteliselt olevat 0x04.

Palettide kohta on veel öelda, et animatsioonide jaoks kasutatavate palettide puhul kehtivad järgmised reeglid:

  • Esimene värv on ALATI läbipaistev, olenemata sellest, milline väärtus seal on.
  • Palettide sissekanded 1-24 loetakse palettides 1-8 mängija värviks.
    Kust värvid mängijast 1 väljaspool täpselt tulevad, on mulle ebaselge.
    Kahtlustan, et ülejäänud värvid on hardcoded.

Palettide viidatud