팔레트 · bei.pm
이 페이지에 설명된 파일 형식은 Dynamix, Inc.와 Sierra Entertainment의 지적 재산에 대한 기술 분석을 기반으로 합니다.
현재 이 지적 재산은 Activision Publishing, Inc.와 Activision Blizzard, Inc.의 자산에 포함되어 있으며, 현재 Microsoft Corp.가 소유하고 있습니다.
정보는 아카이빙 및 역사적 데이터와의 상호 운용성을 위해 리버스 엔지니어링 및 데이터 분석을 통해 수집되었습니다.
특허가 있는 비공식 사양은 사용되지 않았습니다.
현재 게임은 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) | 알 수 없음 - 깃발? | 이 값이 무엇을 의미하는지는 불분명하며, 기본적으로 |