Bundle (original)

The Bundle container is the core file format of Criterion's 7th-gen titles with the exception of Burnout revenge (X360). Each Bundle holds one or more resources (assets) and contains information about each resource, such as its size, type, compression, alignment, and so on.

The Bundle format has two major versions: the original, using the  magic, and Bundle 2, using the   magic. The first Bundle format underwent at least five iterations during its use from early 2006 to early-mid 2007, but it was never used in a retail game and can only be found in development builds of games such as Burnout Paradise. It was succeeded by Bundle 2, which ultimately saw use in the retail versions of Burnout Paradise (version 2), Need for Speed Hot Pursuit (version 3), and Need for Speed Most Wanted (version 5).

At present, only files using Bundle version 3, 4, and 5 have been discovered. Those versions, plus Bundle 2 version 2, are described below.

= Layout =

Memory types
Across all Bundle versions, a common theme is the use of separate data chunks to define what memory type resources are loaded into. These chunks are as follows:

Bundle:
 * 1) Main Memory
 * 2) Disposable
 * 3) Physical
 * 4) Uninitialized
 * 5) Disposable uninitialized

Bundle 2:
 * 1) Main Memory
 * 2) Graphics System
 * 3) Graphics Local

Keep these in mind when viewing the specs below.

Bundle
The original Bundle format's versions were treated more like additions to the previous version. Thus, rather than a full structure for each, only their additions are described here.