Sarc: Difference between revisions

178 bytes added ,  2 years ago
m
no edit summary
(Correct header field.)
mNo edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
Sarc is a file archive format. Files are typically accessed by a binary sorted crc32 hash table.
Sarc is a file archive format. Files are typically accessed by a binary sorted by a hash value derived from a custom hash function. For a more detailed article, see: https://github.com/Kinnay/Nintendo-File-Formats/wiki/SARC-File-Format


=== Header ===
=== Header ===
Line 83: Line 83:


==== Sfat Entry Array ====
==== Sfat Entry Array ====
The sfat entry array follows the sfat header (header + size of header). Array is sized by the sfat header file count, and is sorted by the crc32 hash.
The sfat entry array follows the sfat header (header + size of header). Array is sized by the sfat header file count, and is sorted by a custom hash derived from the hash seed in the sfat header.
{| class="wikitable"
{| class="wikitable"
|+
|+
Line 94: Line 94:
|0x4
|0x4
|u32
|u32
|File name crc32 hash
|File name hash
|-
|-
|0x4
|0x4
46

edits