პალეტები · bei.pm
ამ გვერდზე აღწერილი ფაილების ფორმატები ეფუძნება Dynamix, Inc. და Sierra Entertainment-ის ინტელექტუალური საკუთრების ტექნიკურ ანალიზს.
ინტელექტუალური საკუთრება დღეს არის Activision Publishing, Inc.-ის / Activision Blizzard, Inc.-ის მასის ნაწილი და ამჟამად ეკუთვნის Microsoft Corp..
მعلوماتები შეიკრიბა Reverse Engineering და დატების ანალიზის საშუალებით არქივირების და ისტორიული მონაცემებთან ინტერპერატიულობის მიზნით.
არ ყოფილა გამოყენებული რაიმე სამ Proprietary ან კონფიდენციალური სპეციფიკაციები.
ამჟამად თამაში შესაძლებელია შეძენა gog.com-ზე როგორც ჩამოსატვირთი.
მისამართი | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | სიმბოლო | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 50 | 50 | 41 | 4c | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | P | P | A | L | . | . | . | . | . | . | . | . | . | . | . | . |
ოფსეტი | მონაცემთა ტიპი | სახელი | განმარტება |
---|---|---|---|
0x0000 | uint(32) | მაჯიკის ბაიტები | |
0x0004 | uint(24) | პალეტების სიგრძე | გაცემული ინფო ჩვეულებრივი ბლოკფორმატის საწინააღმდეგოდ აღნიშნავს ამ ფაილში არსებული პალეტების რაოდენობას - არა ბლოკის სიგრძეს ბაიტებში. |
0x0007 | uint(8) | ცხელი | შესაძლოა, როგორც ჩვეულებრივ, ფლაგები. თუმცა, არცერთი ფლაგი არ არის ცნობილი; რადგან ყველა ცნობილი მნიშვნელობა |
პალეტის ინფორმაცია ძალიან მარტივად იკითხება.
ისინი შედგება თითოეული ჰედერისა და მონაცემთა სეგმენტისგან.
პალეტების სათაური
მისამართი | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | სიმბოლო | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 68 | 65 | 61 | 64 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | h | e | a | d | . | . | . | . | . | . | . | . | . | . | . | . |
ოფსეტი | მონაცემთა ტიპი | სახელი | განმარტება |
---|---|---|---|
0x0000 | uint(32) | მაჯიკის ბაიტები | |
0x0004 | uint(24) | პალეტების სიგრძე | გაცემული ინფო ჩვეულებრივი ბლოკფორმატის საწინააღმდეგოდ აღნიშნავს ამ ფაილში არსებული პალეტების რაოდენობას - არა ბლოკის სიგრძეს ბაიტებში. |
0x0007 | uint(8) | ცხელი | შესაძლოა, როგორც ჩვეულებრივ, ფლაგები. თუმცა, არცერთი ფლაგი არ არის ცნობილი; რადგან ყველა ცნობილი მნიშვნელობა |
0x0008 | uint(32) | პალეტების ფორმატის ვერსია? | რა თქმა უნდა განსაზღვრავს, რომელ პალეტის ფორმატს მიყვება პალეტა. ყველა Outpost2 პალეტას, როგორც ჩანს, აქვს ვერსია |
პალეტის ინფორმაცია
მისამართი | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | სიმბოლო | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 64 | 61 | 74 | 61 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | d | a | t | a | . | . | . | . | . | . | . | . | . | . | . | . |
ოფსეტი | მონაცემთა ტიპი | სახელი | განმარტება |
---|---|---|---|
0x0000 | uint(32) | მაჯიკის ბაიტები | |
0x0004 | uint(24) | ბლოკის სიგრძე | |
0x0007 | uint(8) | ცხელი |
მონაცემების სექცია შედგება ინდივიდუალური პალეტების ჩანაწერებისგან. პალეტების ჩანაწერების რაოდენობა განისაზღვრება ბლოკის სიგრძის / 4-ზე.
ინდივიდუალური ჩანაწერები აქვთ შემდეგი, მარტივი სტრუქტურა;
მისამართი | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | სიმბოლო | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | 04 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
ოფსეტი | მონაცემთა ტიპი | სახელი | განმარტება |
---|---|---|---|
0x0000 | uint(8) | წითელი კომპონენტი | მიანიშნებს ფერის წითელი წილის შესახებ |
0x0001 | uint(8) | მწვანე კომპონენტი | აჩენს ფერის მწვანე წილის მნიშვნელობას |
0x0002 | uint(8) | ლურჯი კომპონენტი | მიჩვენებს ფერის ცისფერი წილის რაოდენობას |
0x0003 | uint(8) | უცნობი - დროშები? | არ არის ცხადი, რას ნიშნავს ეს მნიშვნელობა, რადგან ის აშკარად ძირითადად არის |
პალეტებზე მხოლოდ ეს უნდა ითქვას, რომ ანიმაციებისთვის გამოყენებული პალეტების შემთხვევაში შემდეგი წესები მოქმედებს:
- პირველი ფერი ALWAYS არის გამჭვირვალე, არ აქვს მნიშვნელობა იქ რა მნიშვნელობაა მითითებული.
-
პალეტების ჩანაწერები 1-24 ითვლება როგორც მოთამაშის ფერი პალეტებში 1-8.
სადაც ფერები მოთამაშე 1-ისგან განსხვავებით მოდის, unclear არის ჩემთვის.
მივიჩნევ, რომ დარჩენილი ფერები არის hardcoded.