Skip to main content

Overview

The BundleEntry class represents asset bundles in the Frostbite engine. Bundles are containers that group related assets together for loading and organization.

Class Definition

Location: FrostySdk/Managers/AssetManager.cs:114

Properties

string
Bundle name/path (e.g., "win32/levels/mp/mp_001"). May be a hash for some games.
string
Display name for UI - currently returns the same value as Name.
int
Index of the parent superbundle containing this bundle.
EbxAssetEntry
Reference to the blueprint EBX asset defining this bundle (for sublevel/blueprint bundles).
BundleType
Type of bundle: None, SubLevel, BlueprintBundle, or SharedBundle.
bool
True if this bundle was added via modding (not in base game).

Bundle Types

BundleType
Unknown or uninitialized bundle type.
BundleType
Sublevel bundle containing level/world data. Associated with SubWorldData assets.
BundleType
Blueprint bundle containing entity blueprint data. Associated with BlueprintBundle assets.
BundleType
Shared bundle containing common assets used across multiple levels/blueprints.

SuperBundle Entry

Superbundles are top-level containers that group multiple bundles:
string
Superbundle name (e.g., "levels/mp/mp_001").
bool
True if this superbundle was added via modding.

Usage Examples

Getting a Bundle

Enumerating Bundles

Enumerating Assets in Bundle

Creating a New Bundle

Adding Assets to Bundle

Working with Blueprint Bundles

Working with Sublevel Bundles

Getting Bundle Hierarchy

Filtering Bundles by Path

Checking Asset Bundle Membership

Creating Bundle with Assets

Removing Bundle (Revert)

Bundle Organization Patterns

Level Bundles

Character Bundles

Shared Asset Bundles

Bundle Name Hashing

In some games (SWBF2, BFV), bundle names are hashed: