Page 1 of 1

Extract resourses from .SAR files

Posted: Thu Jan 07, 2016 11:03 am
by strikestar
Hello! How to extract resourses from files ZELRES1.SAR, ZELRES2.SAR, ZELRES3.SAR from game Zeliard? I need image sprites and other game resousres, please help me!
ZELRES1.zip

Re: Extract resourses from .SAR files

Posted: Wed Jan 27, 2016 2:46 am
by heksesang

Code: Select all

typedef struct
{
    local uint32 offset = 0;
    local uint32 count = 0;
    
    do
    {
        uint32 Entry;
    } while ((offset = ReadUInt()) > Entry[count++]);
} SARChunkTable;

typedef struct
{
    uint32 size;
    byte data[size] <optimize=false>;
} SARChunk;

uint32 GetTableSize(SARChunkTable &table)
{
    return sizeof(table) / sizeof(table.Entry);
};

typedef struct
{
    SARChunkTable table;
    SARChunk chunk[GetTableSize(table)] <optimize=false>;
} SARFile;
That's as much as I have figured out. First chunk seems to contain strings and some filename list.