neige d'aoust

knowledge, art, and other stuff

User Tools

Site Tools


mozaic

This is an old revision of the document!


Mozaïc

PAK file format

Data is in little-endian.

NomTypeOffsetSizeNotes
magicstring04 bytes“PACK”
sizeu3244 bytesNumber of entries
??? 832 bytesUnknown
filelistFile40size * (12 + name)

File

NomTypeOffsetSizeNotes
filesizeu3204 bytes
offsetu3244 bytesByte offset from the beginning of the file
???u3284 bytesUnknown
nameNull-terminated string12 File path and name

ImHex pattern

import std.string;
 
struct File {
    u32 filesize;
    u32 offset;
    u32 unknown;
    std::string::NullString name;
    char data[filesize] @ offset;
};
 
char id[4] @ 0;
u32 size @ 4;
char unknown[32] @ 8;
File filelist[size] @ 40;
mozaic.1742081045.txt.gz · Last modified: 2025/03/15 19:24 by Yuki