PRT · bei.pm
รูปแบบไฟล์ที่อธิบายไว้ในหน้านี้อิงจากการวิเคราะห์ทางเทคนิคของทรัพย์สินทางปัญญาจาก 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 | 43 | 50 | 41 | 4c | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | C | P | A | L | . | . | . | . | . | . | . | . | . | . | . | . |
ออฟเซ็ต | ชนิดข้อมูล | ชื่อฟิลด์ข้อมูล | คำอธิบาย |
---|---|---|---|
0x0000 | uint(32) | แมจิกไบต์ | |
0x0004 | uint(24) | ความยาวของพาเลท | แสดงจำนวนพาเลทที่สามารถพบได้ในไฟล์นี้ แทนที่จะเป็นความยาวของบล็อกในไบต์ ตามปกติในรูปแบบบล็อก |
0x0007 | uint(8) | ธง | น่าจะเป็นธงตามปกติ แต่ฉันไม่ทราบเกี่ยวกับธงใด ๆ; เพราะค่าทั้งหมดที่ฉันรู้จักตรงกับ |
ไม่ทราบแน่ชัดว่า PRT
หมายถึงอะไร; อาจจะหมายถึง 'Palette and Resource Table' - เนื่องจากไฟล์นี้ - ซึ่งพบได้ในชื่อ op2_art.prt ใน maps.vol - เป็นไฟล์ประเภทนี้ หรือจะเป็นการอธิบายฟังก์ชันได้ดี
ไฟล์นี้มีรายการของพาเลตต์, ตารางเกี่ยวกับบิตแมพที่ใช้งานทั้งหมด, คำนิยามอนิเมชันทั้งหมด และข้อมูลที่ไม่รู้จักอีกจำนวนหนึ่ง มันทำตามรูปแบบของคอนเทนเนอร์ที่ใช้ก่อนหน้านี้แบบหลวมๆ เนื่องจากไม่ใช่ทุกระเบียนที่ปฏิบัติตามโครงสร้างนี้
ส่วน CPAL
(น่าจะหมายถึง พาเลตต์คอนเทนเนอร์) จะรวมข้อมูลพาเลตต์ไว้ โดยระบุจำนวนพาเลตต์ขนาด 8 บิตที่มีขนาด 1052 ไบต์ ซึ่งปกติจะมีอยู่
การระบุขนาด 1052 ไบต์นี้ไม่ได้ถือว่าเป็นข้อบังคับ เนื่องจากรูปแบบพาเลตต์อาจมีขนาดพาเลตต์ที่แตกต่างกัน มันใช้ได้เฉพาะกับข้อมูลที่ Outpost 2 ถูกส่งมอบ
หลังจากรายการพาเลตต์ จะมีรายการบิตแมพตามมาโดยตรงและไม่มีส่วนหัวแนะนำ, และรายการอนิเมชันจะตามมาต่อจากนั้น
ทั้งสองรายการจะเริ่มต้นด้วย uint(32) (หรืออีกครั้ง uint24+uint8 flags?) ซึ่งมีจำนวนระเบียนอยู่