Palet · bei.pm

Diterbitkan pada 19/11/2015·Diperbarui pada 13/02/2025·Indonesian
Teks ini telah diterjemahkan secara otomatis oleh OpenAI GPT-4o Mini.

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 0x00, mungkin juga saja jumlah palet hanyalah sebuah uint(32).

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 0x00, mungkin juga saja jumlah palet hanyalah sebuah uint(32).

0x0008 uint(32) Versi format palet?

Menentukan kemungkinan versi format palet yang diikuti oleh palet tersebut.

Semua palet Outpost2 tampaknya memiliki versi 0x01.

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 0x04.

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.

Referensi Palet