neige d'aoust

knowledge, art, and other stuff

User Tools

Site Tools


mozaic

This is an old revision of the document!


Mozaïc

Install on Wine

This game makes heavy use of the Indeo 5 codec so make sure to install it. Ideally, use a 32-bit prefix and pretend you're Windows XP or 98.

export WINEARCH=win32
export WINEPREFIX=~/.wine32
winetricks -q icodecs
wine /mnt/cdrom/Mozaic.exe

PAK file format

Data is in little-endian. Similar to Quake.

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 magic[4] @ 0;
u32 size @ 4;
char unknown[32] @ 8;
File filelist[size] @ 40;
mozaic.1742262442.txt.gz · Last modified: 2025/03/17 21:47 by Yuki