Palet · bei.pm
Die op hierdie bladsy beskryfde lêerformate is gebaseer op die tegniese analise van intellektuele eiendom deur Dynamix, Inc. en Sierra Entertainment.
Die intellektuele eiendom is vandag deel van die Activision Publishing, Inc.- / Activision Blizzard, Inc.-massa en is tans in besit van Microsoft Corp..
Die inligting is saamgestel deur Reverse Engineering en Data-analyse vir die doeleindes van argivering en interoperabiliteit met historiese data.
Geen eiendoms- of vertroulike spesifikasies is gebruik nie.
Die spel kan tans by gog.com as 'n aflaai gekoop word.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karakter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 50 | 50 | 41 | 4c | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | P | P | A | L | . | . | . | . | . | . | . | . | . | . | . | . |
Verskuiwing | Data tipe | Benaming | Verklaring |
---|---|---|---|
0x0000 | uint(32) | Tower Bytes | |
0x0004 | uint(24) | Palet-lengte | Gee, in teenstellings tot die normale blokformaat, die aantal paletten wat in hierdie lêer gevind kan word - nie die lengte van die blok in byte nie. |
0x0007 | uint(8) | Vlae | Waarschijnlijk, soos gewoonlik, vlae. Ek is egter nie bewus van enige vlae nie; aangesien al die waardes wat ek ken |
Die palet-inligting is baie maklik om te lees.
Hulle bestaan uit 'n kopstuk en 'n data-segment.
Palet-Kop
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karakter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 68 | 65 | 61 | 64 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | h | e | a | d | . | . | . | . | . | . | . | . | . | . | . | . |
Verskuiwing | Data tipe | Benaming | Verklaring |
---|---|---|---|
0x0000 | uint(32) | Tower Bytes | |
0x0004 | uint(24) | Palet-lengte | Gee, in teenstellings tot die normale blokformaat, die aantal paletten wat in hierdie lêer gevind kan word - nie die lengte van die blok in byte nie. |
0x0007 | uint(8) | Vlae | Waarschijnlijk, soos gewoonlik, vlae. Ek is egter nie bewus van enige vlae nie; aangesien al die waardes wat ek ken |
0x0008 | uint(32) | Paletformaat-weergawes? | Definieer waarskynlik watter paletformaat weergawe die palet volg. Alle Outpost2-paletten blyk weergawe |
Paletdata
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karakter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 64 | 61 | 74 | 61 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | d | a | t | a | . | . | . | . | . | . | . | . | . | . | . | . |
Verskuiwing | Data tipe | Benaming | Verklaring |
---|---|---|---|
0x0000 | uint(32) | Tower Bytes | |
0x0004 | uint(24) | Blok-lengte | |
0x0007 | uint(8) | Vlae |
Die dataseksie neem die individuele paletinskrywings op. Die aantal paletinskrywings is gebaseer op die bloklengte / 4.
Die individueleinskrywings het die volgende eenvoudige struktuur;
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karakter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | 04 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Verskuiwing | Data tipe | Benaming | Verklaring |
---|---|---|---|
0x0000 | uint(8) | Rooi-komponent | Gee die rooi aandeel van die kleur aan |
0x0001 | uint(8) | Groen-komponent | Gee die groen aandeel van die kleur aan |
0x0002 | uint(8) | Blou-komponent | Gee die blou-persentasie van die kleur aan |
0x0003 | uint(8) | Onbekend - Vlaggies? | Dit is onduidelik wat hierdie waarde beteken, aangesien dit blykbaar basies |
Wat die palet aanbetref, is daar verder net te sê dat die volgende reëls van toepassing is op palet wat vir animasies gebruik word:
- Die eerste kleur is ALTYD deurskynend, maak nie saak watter waarde daar aangedui word nie.
-
Die paletinskrywings 1-24 tel as spelerkleur in die palet 1-8.
Hoe die kleure, behalwe vir speler 1, presies verkry word, is vir my onduidelik.
Ek vermoed dat die oorblywende kleure hardcoded is.