Formats/Common:BIG: Difference between revisions

From SSX Modding Wiki
(Created page with "stub page")
 
(cleanup)
 
(3 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.
stub page

== Tools ==


== File Data ==
All integers are Big Endian unless stated otherwise.
{| class="wikitable"
|+Magic words
!Hex
!ASCII
|-
|C0FB
|Àû
|-
|42494734
|BIG4
|-
|42494746
|BIGF
|}

Official packing tools identify C0FB as "old 24bit" and BIGF as "old 32bit" respectively.

=== BIGF/BIG4 ===
{| class="wikitable"
|+Header
!Type
!Description
|-
|UInt32 LE
|Big File Size
|-
|UInt32
|File Count
|-
|UInt32
|Data Start Offset
|}
{| class="wikitable"
|+File Entries
!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.

{| class="wikitable"
|+Debug Info Footer
!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 ===

{| class="wikitable"
|+Header
!Type
!Description
|-
|UInt16
|Data Start Offset
|-
|UInt16
|File Count
|}
{| class="wikitable"
|+File Entries
!Type
!Description
|-
|UInt24
|Offset
|-
|UInt24
|File Size
|-
|C String
|Path
|}

==== Footer ====
Same as BIGF/BIG4?

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.

Magic words
Hex ASCII
C0FB Àû
42494734 BIG4
42494746 BIGF

Official packing tools identify C0FB as "old 24bit" and BIGF as "old 32bit" respectively.

BIGF/BIG4

Header
Type Description
UInt32 LE Big File Size
UInt32 File Count
UInt32 Data Start Offset
File Entries
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.

Debug Info Footer
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

Header
Type Description
UInt16 Data Start Offset
UInt16 File Count
File Entries
Type Description
UInt24 Offset
UInt24 File Size
C String Path

Footer

Same as BIGF/BIG4?