Crate tiger_pkg

Source
Expand description

§Tiger PKG Library

Latest version Documentation Discord

You need an oo2core DLL to be able to decompress packages. When using tiger-pkg with a Destiny 2/Marathon installation, PackageManager will automatically search for oo2core under bin\x64.

In any other case, you will need to get oo2core_3_win64.dll from somewhere (an old game for example), and place it in the directory where you run tiger-pkg from. Check below for the version of oo2core that is required for your game.

§Package format support

VersionPlatformWorks?Oodle DLL
Destiny Internal AlphaX360oo2core_3
Destiny Legacy (The Taken King)PS3/X360/PS4/XONEoo2core_3
Destiny (Rise of Iron)PS4/XONEoo2core_3
Destiny 2 (Beta)Anyoo2core_3
Destiny 2 (Pre-BL)Anyoo2core_3
Destiny 2 (Post-BL)Anyoo2core_9
MarathonAnyoo2core_9

§Game version codes

VersionCode
DestinyInternalAlphad1_devalpha
DestinyFirstLookAlphad1_fla
DestinyTheTakenKingd1_ttk
DestinyRiseOfIrond1_roi
Destiny2Betad2_beta
Destiny2Forsakend2_fs
Destiny2Shadowkeepd2_sk
Destiny2BeyondLightd2_bl
Destiny2WitchQueend2_wq
Destiny2Lightfalld2_lf
Destiny2TheFinalShaped2_tfs

§Platform codes

PlatformCode
Xbox 360x360
Xbox Onexboxone
PlayStation 3ps3
PlayStation 4ps4
Windows (x64)w64

Re-exports§

pub use manager::PackageManager;
pub use package::Package;
pub use package::PackageLanguage;
pub use package::PackagePlatform;
pub use tag::TagHash;
pub use tag::TagHash64;
pub use version::DestinyVersion;
pub use version::GameVersion;
pub use version::MarathonVersion;
pub use version::Version;

Modules§

manager
package
tag
version

Structs§

PackageD2PreBL
PackageNamedTagEntry

Enums§

Endian
Defines the order of bytes in a multi-byte type.

Functions§

register_pkg_key