PRT · bei.pm

게시일: 2015년 11월 19일·업데이트 날짜: 2025년 02월 13일·한국어
이 텍스트는 OpenAI GPT-4o Mini에 의해 자동으로 번역되었습니다.

이 페이지에 설명된 파일 형식은 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 43 50 41 4c -- -- -- -- -- -- -- -- -- -- -- -- C P A L . . . . . . . . . . . .
오프셋 데이터 타입 명칭 설명
0x0000 uint(32) 매직 바이트
0x0004 uint(24) 팔레트 길이

일반 블록 형식과는 달리, 이 파일에서 찾을 수 있는 팔레트의 수를 나타냅니다 - 블록의 길이(바이트 단위)가 아닙니다.

0x0007 uint(8) 국기

아마도, 항상 그렇듯이, 플래그입니다.

하지만 제가 아는 플래그는 없습니다; 제가 아는 모든 값이 0x00에 해당하기 때문에, 팔레트 수가 단순히 uint(32)일 가능성도 있습니다.

PRT가 정확히 무엇을 의미하는지는 잘 모르겠지만, 예를 들어 '팔레트 및 리소스 테이블'일 가능성이 있습니다. 이 파일은 op2_art.prtmaps.vol에 존재하며, 실제로 그러한 내용을 담고 있거나 이 기능을 잘 설명할 수 있습니다.

이 파일에는 팔레트 목록, 사용된 모든 비트맵에 대한 테이블, 모든 애니메이션 정의 및 여러 가지 미지의 데이터가 포함되어 있습니다. 기존의 컨테이너 형식을 느슨하게 따르지만, 모든 데이터 레코드가 이 형식을 따르는 것은 아닙니다.

CPAL 섹션(팔레트 컨테이너를 의미할 가능성이 높음)은 팔레트 데이터만 포함하며, 일반적으로 1052 바이트 크기의 8비트 팔레트가 몇 개 존재하는지를 나타냅니다.

1052 바이트의 표기는 의무사항으로 간주되지 않으며, 팔레트 형식이 잠재적으로 다양한 팔레트 크기를 가질 수 있음을 의미합니다. 이는 Outpost 2와 함께 제공되는 데이터 세트에만 해당됩니다.

팔레트 목록 다음에는 별도의 헤더 없이 바로 비트맵 목록이 나옵니다; 그 다음에는 애니메이션 목록이 뒤따릅니다.
두 목록 모두 각각 uint(32) (또는 다시 uint24+uint8 플래그?)로 시작하여 데이터 레코드 수를 포함합니다.