Palet · bei.pm
Format file yang dijelaskan di halaman ini didasarkan pada analisis teknis dari kekayaan intelektual oleh Dynamix, Inc. dan Sierra Entertainment.
Kekayaan intelektual ini saat ini merupakan bagian dari massa Activision Publishing, Inc. / Activision Blizzard, Inc. dan saat ini dimiliki oleh Microsoft Corp..
Informasi ini telah dikumpulkan melalui Reverse Engineering dan analisis data untuk tujuan pengarsipan dan interoperabilitas dengan data historis.
Tidak ada spesifikasi yang bersifat kepemilikan atau rahasia yang digunakan.
Game ini saat ini dapat dibeli sebagai unduhan di gog.com.
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 | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tipe Data | Nama | Penjelasan |
---|---|---|---|
0x0000 | uint(32) | Magic Bytes | |
0x0004 | uint(24) | Panjang Palet | Berikan, berbeda dengan format blok normal, jumlah palet yang dapat ditemukan dalam file ini - bukan panjang blok dalam byte. |
0x0007 | uint(8) | Bendera | Mungkin, seperti biasa, bendera. Namun, saya tidak tahu adanya bendera; karena semua nilai yang saya ketahui sesuai dengan |
Informasi palet sangat mudah dibaca.
Mereka terdiri dari header dan segmen data.
Header Palet
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 | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tipe Data | Nama | Penjelasan |
---|---|---|---|
0x0000 | uint(32) | Magic Bytes | |
0x0004 | uint(24) | Panjang Palet | Berikan, berbeda dengan format blok normal, jumlah palet yang dapat ditemukan dalam file ini - bukan panjang blok dalam byte. |
0x0007 | uint(8) | Bendera | Mungkin, seperti biasa, bendera. Namun, saya tidak tahu adanya bendera; karena semua nilai yang saya ketahui sesuai dengan |
0x0008 | uint(32) | Versi format palet? | Menentukan kemungkinan versi format palet yang diikuti oleh palet tersebut. Semua palet Outpost2 tampaknya memiliki versi |
Data Palet
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 | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tipe Data | Nama | Penjelasan |
---|---|---|---|
0x0000 | uint(32) | Magic Bytes | |
0x0004 | uint(24) | Panjang Blok | |
0x0007 | uint(8) | Bendera |
Seksi data mencakup setiap entri palet. Jumlah entri palet diperoleh dari panjang blok / 4.
Setiap entri memiliki struktur sederhana sebagai berikut;
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | karakter | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | -- | -- | -- | 04 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Offset | Tipe Data | Nama | Penjelasan |
---|---|---|---|
0x0000 | uint(8) | Komponen Merah | Menunjukkan proporsi warna merah |
0x0001 | uint(8) | Komponen Hijau | Menunjukkan persentase warna hijau |
0x0002 | uint(8) | Komponen biru | Menunjukkan proporsi warna biru |
0x0003 | uint(8) | Tidak Dikenal - Bendera? | Belum jelas apa arti nilai ini, karena tampaknya pada dasarnya |
Tentang palet, hanya bisa dikatakan bahwa untuk palet yang digunakan untuk animasi, aturan berikut berlaku:
- Warna pertama SELALU transparan, terlepas dari nilai apa yang diberikan di sana.
-
Entri palet 1-24 dianggap sebagai warna pemain dalam palet 1-8.
Asal warna di luar pemain 1 saya tidak tahu.
Saya menduga warna-warna lainnya sudah di-hardcode.