GlitcherOG (talk | contribs) No edit summary |
(cleanup) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
One of EA's archive formats, commonly used (in various forms) in the SSX games. |
|||
== Overview == |
|||
EA's archive format. |
|||
== Tools == |
== Tools == |
||
== File Data == |
== File Data == |
||
All integers are Big |
All integers are Big Endian unless stated otherwise. |
||
⚫ | |||
{| class="wikitable" |
{| class="wikitable" |
||
⚫ | |||
|+ |
|||
!Hex |
!Hex |
||
!ASCII |
!ASCII |
||
Line 24: | Line 20: | ||
|BIGF |
|BIGF |
||
|} |
|} |
||
⚫ | |||
⚫ | |||
=== BIGF/BIG4 === |
|||
=== BIGF/BIG4 === |
|||
{| class="wikitable" |
{| class="wikitable" |
||
|+ |
|+Header |
||
!Type |
!Type |
||
!Description |
!Description |
||
Line 43: | Line 38: | ||
|Data Start Offset |
|Data Start Offset |
||
|} |
|} |
||
<!-- Editor's note, I believe the third word is header size. This is is how you should check for lumpy debug info iirc --> |
|||
⚫ | |||
{| class="wikitable" |
{| class="wikitable" |
||
⚫ | |||
|+ |
|||
!Type |
!Type |
||
!Description |
!Description |
||
Line 62: | Line 54: | ||
If the first word of the file data starts with 0x10FB, the file is RefPack compressed. |
If the first word of the file data starts with 0x10FB, the file is RefPack compressed. |
||
⚫ | |||
⚫ | |||
{| class="wikitable" |
{| class="wikitable" |
||
⚫ | |||
|+ |
|||
!Type |
!Type |
||
!Description |
!Description |
||
Line 75: | Line 65: | ||
|Lumpy flags (as a bitflag. Unknown) |
|Lumpy flags (as a bitflag. Unknown) |
||
|} |
|} |
||
⚫ | |||
=== C0FB === |
=== C0FB === |
||
==== Header ==== |
|||
{| class="wikitable" |
{| class="wikitable" |
||
|+ |
|+Header |
||
!Type |
!Type |
||
!Description |
!Description |
||
Line 90: | Line 81: | ||
|File Count |
|File Count |
||
|} |
|} |
||
⚫ | |||
{| class="wikitable" |
{| class="wikitable" |
||
⚫ | |||
|+ |
|||
!Type |
!Type |
||
!Description |
!Description |
Latest revision as of 23:48, 16 June 2023
One of EA's archive formats, commonly used (in various forms) in the SSX games.
Tools
File Data
All integers are Big Endian unless stated otherwise.
Hex | ASCII |
---|---|
C0FB | Àû |
42494734 | BIG4 |
42494746 | BIGF |
Official packing tools identify C0FB as "old 24bit" and BIGF as "old 32bit" respectively.
BIGF/BIG4
Type | Description |
---|---|
UInt32 LE | Big File Size |
UInt32 | File Count |
UInt32 | Data Start Offset |
Type | Description |
---|---|
UInt32 | Offset |
UInt32 | File Size |
C String | Path |
If the first word of the file data starts with 0x10FB, the file is RefPack compressed.
Type | Description |
---|---|
char[4] | Lumpy version/creator code (e.g: `L218`) |
uint32 | Lumpy flags (as a bitflag. Unknown) |
This footer contains a tiny bit of debug info about the version of Lumpy (and flags used) used to pack the archive.
C0FB
Type | Description |
---|---|
UInt16 | Data Start Offset |
UInt16 | File Count |
Type | Description |
---|---|
UInt24 | Offset |
UInt24 | File Size |
C String | Path |
Same as BIGF/BIG4?