Code: Select all
struct DataHeader
{
SHORT wChunksCount;
SHORT wUnknown; //xFF\x0F
for(i = 0; i < DataHeader.wChunksCount; i++ )
{
Read(wChunksSizes, 2);
}
};Code: Select all
struct DataHeader
{
SHORT wChunksCount;
SHORT wUnknown; //xFF\x0F
for(i = 0; i < DataHeader.wChunksCount; i++ )
{
Read(wChunksSizes, 2);
}
};Code: Select all
struct FATHeader
{
DWORD dwID; // 3TAF
DWORD dwVersion; // Always = 8
DWORD dwUnknown;
DWORD dwTotalFiles;
};Code: Select all
struct FATEntry
{
DWORD dwHash;
DWORD dwSize;
DWORD dwZSize;
DWORD dwOffset;
};replacealbert1905 wrote:Did I make a mistake..? It doesn't work.oathkeeper9918 wrote:Thanks! The script works perfectly for Vesperia's and Graces' files
Code: Select all
math blockcount + 0xFFFF
math blockcount / 0x10000Code: Select all
math blockcount += 0xFFFF
math blockcount /= 0x10000viewtopic.php?p=60457#p60457Researchman wrote:As I understand, no one dont create extractor for another .resource and .streamed archives?