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.
