Dragon Nest PAK file structure
Dragon Nest PAK file structure. Can be used for extracting resources from pkg archives.
Code:
//--------------------------------------
//--- 010 Editor v3.2.1 Binary Template
//
// File: Dragon Nest PAK structure
// Author: Genz&Dwar
// Revision: 2011-08-21
// Purpose: Resource extraction, repacking
//--------------------------------------
struct PakHeader
{
uchar Signature[0x20];
uint Null[0x38];
uint Unk; //0x0B
uint FileCount;
uint TableOffset <format=hex>;
uint Unk2;
uint Null2[0xBC];
} Header;
struct FileHeader
{
char FileName[0x100];
uint SizeDummy <format=hex>;
uint OriginalSize <format=hex>;
uint CompressedSize <format=hex>;
uint FileOffset <format=hex>;
uint Unknown <format=hex>;
uint Null[10];
};
FSeek(Header.TableOffset);
FileHeader Files[Header.FileCount];
Note: just forgot to post it :)