Code: Select all
//--------------------------------------
// File: .pkg (BIG Endian)
// Author: Cra0(Cra0kalo)
// Revision: 1
// Purpose: Research
//--------------------------------------
typedef struct
{
uint32 magic; //Always 00 18 00 03
uint16 nElementCount;
uint16 version;
uint32 unknownA;
uint32 unknownB;
uint32 blankA;
uint32 flagA;
uint32 constValA; //doesnt change?
uint32 constValB; //count maybe const
byte stampText[132];
} PK_Header;
//File Attribute Table (FAT) ???
typedef struct
{
uint32 unknownA;
uint32 unknownB;
uint32 unknownC;
uint32 dataPointer; //points to data
uint32 unkParA;
uint32 unkParB;
byte chunk[20];
} PK_FATEntryA;
typedef struct
{
uint32 unknownA;
uint32 dataPointer; //points to data
byte chunk[20];
} PK_FATEntryB;
BigEndian();
PK_Header header;
PK_FATEntryA entry1;
PK_FATEntryB entry2;
PK_FATEntryB entry3;
Samples
https://www.dropbox.com/sh/59pdrm5qn06l ... vlL4a?dl=0
PM me for xex
010 editor script >



