Idx and pkg structure. Extract EdenEternal, Kitsu Saga, Grand Fantasia
Idx file structure. Valid for Eden Eternal, Kitsu Saga, Grand Fantasia. Can be used for extracting resources from pkg archives.
Code:
//--------------------------------------
//--- 010 Editor v3.2.1 Binary Template
//
// File: EdenEternal, Kitsu Saga, Grand Fantasia pkg
// Author: Dwar & Genz
// Revision: 2011-08-07
// Purpose: Resource unpack
//--------------------------------------
struct IdxSignature
{
uint Dummy[0x41];
char Signature[0xC]; //idx signature
uint Unknown2;
uint Unknown3;
uint Unknown4;
uint Unknown5;
uint Unknown6;
} Signature;
struct FileHeader
{
uint FileID; //file id, or file number
uint Offset <format=hex>; //offset of packed file in pkg
uint Unk4;
uint SizePacked; //size of packed file
uint Unk6;
uint Unk7;
uint Unk8;
uint Unk9;
time_t PackTime;
uint Unk11;
time_t OpenTime;
uint Unk13;
time_t ChangeTime;
uint Unk15;
uint SizeOriginal; //original size of packed file
char FileName[0x104];
char FilePath[0x104];
uint Unk1;
uint pkgNum; //pkg sequence number
uint FileCRC <format=hex>;
};
while (!FEof())
FileHeader File;