Värvipalettide tabelid · bei.pm
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 |
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 |
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 |
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 |
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.