พาเลตต์ · bei.pm

เผยแพร่เมื่อ 19/11/2015·อัปเดตเมื่อ 13/02/2025·ไทย
ข้อความนี้ได้รับการแปลโดยอัตโนมัติผ่าน OpenAI GPT-4o Mini

รูปแบบไฟล์ที่อธิบายไว้ในหน้านี้อิงจากการวิเคราะห์ทางเทคนิคของทรัพย์สินทางปัญญาจาก Dynamix, Inc. และ Sierra Entertainment.
ทรัพย์สินทางปัญญาในปัจจุบันเป็นส่วนหนึ่งของกลุ่ม Activision Publishing, Inc. / Activision Blizzard, Inc. และในขณะนี้เป็นของ Microsoft Corp..

ข้อมูลเหล่านี้ถูกรวบรวมผ่าน การวิศวกรรมย้อนกลับ และ การวิเคราะห์ข้อมูล เพื่อวัตถุประสงค์ในการจัดเก็บข้อมูลและความสามารถในการทำงานร่วมกันกับข้อมูลประวัติศาสตร์.
ไม่มีสเปคที่เป็นกรรมสิทธิ์หรือเป็นความลับถูกใช้.

เกมนี้สามารถซื้อได้ในราคาเป็นดาวน์โหลดที่ gog.com.

Adr 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) ธง

น่าจะเป็นธงเหมือนปกติ

อย่างไรก็ตาม ฉันไม่ทราบเกี่ยวกับธงใด ๆ เนื่องจากค่าทั้งหมดที่ฉันทราบตรงกับ 0x00 จึงเป็นไปได้ว่าจำนวนพาเลทอาจเป็นเพียงแค่ uint(32) ก็ได้

ข้อมูลเกี่ยวกับพาเลทอ่านได้ง่ายมาก
มันประกอบด้วยส่วนหัวและส่วนข้อมูล

ส่วนหัวของพาเลตต์

Adr 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) ธง

น่าจะเป็นธงเหมือนปกติ

อย่างไรก็ตาม ฉันไม่ทราบเกี่ยวกับธงใด ๆ เนื่องจากค่าทั้งหมดที่ฉันทราบตรงกับ 0x00 จึงเป็นไปได้ว่าจำนวนพาเลทอาจเป็นเพียงแค่ uint(32) ก็ได้

0x0008 uint(32) เวอร์ชันรูปแบบพาเลท?

กำหนดว่าเวอร์ชันของรูปแบบพาเลทใดที่พาเลทนั้นปฏิบัติตาม

พาเลทของ Outpost2 ดูเหมือนว่าจะมีเวอร์ชัน 0x01

ข้อมูลพาเลท

Adr 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

รายการแต่ละรายการมีโครงสร้างที่เรียบง่ายดังนี้;

Adr 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) ไม่ทราบ - ธง?

ยังไม่ชัดเจนว่าค่านี้หมายถึงอะไร เนื่องจากมันดูเหมือนจะเป็น 0x04 โดยพื้นฐาน

เกี่ยวกับพาเลทก็มีเพียงต้องบอกว่า สำหรับพาเลทที่ใช้ในการทำแอนิเมชัน มีกฎต่อไปนี้:

  • สีแรกจะต้องโปร่งใสเสมอ ไม่ว่า จะมีค่าที่ระบุไว้ที่นั่นอย่างไร
  • รายการพาเลท 1-24 จะถือว่าเป็นสีของผู้เล่นในพาเลท 1-8.
    ไม่ชัดเจนว่าสีอื่นๆ มาจากไหนนอกจากผู้เล่น 1.
    ฉันสงสัยว่าสีที่เหลือถูกกำหนดไว้ล่วงหน้า

การอ้างอิงพาเลท