Skip to content

AldertLake/PakToolkit

Repository files navigation

Runtime Package Toolkit

Runtime Package Toolkit (RuntimePakToolkit) is an Unreal Engine 5.5+ plugin for creating and loading cooked runtime content packages.

It has two separate modules:

  • ContentMountRuntime: packaged-build runtime mounting, inspection, AssetRegistry scanning, asset/class loading, and optional HTTP download.
  • ContentMountEditor: editor-side package builder for creating classic .pak files from already-cooked content.

Features

  • Mount and unmount cooked .pak files at runtime.
  • Register and unregister logical Unreal mount points.
  • Inspect pak files and list contained files.
  • Load mounted UObject assets and Blueprint-generated classes.
  • Scan mounted content roots with AssetRegistry.
  • Download pak files asynchronously with optional SHA1 verification.
  • Build classic .pak packages from cooked files in a native editor window.
  • Generate manifests that the runtime module can read to mount editor-created packages safely.
  • Warn honestly about IoStore limitations instead of faking .utoc/.ucas support.

Quick Start

  1. Install the plugin under your project Plugins/ directory.
  2. Enable Runtime Package Toolkit in Unreal Editor.
  3. Cook your project for the target platform.
  4. Open Tools > Runtime Package Toolkit > Content Package Builder.
  5. Build a classic .pak package from cooked assets or cooked folders.
  6. At runtime, read the generated manifest with LoadMountOptionsFromPackageManifest.
  7. Mount the pak, scan the root, then load assets/classes by soft path.

Important Runtime Rules

  • Runtime package loading is for cooked packaged builds.
  • Assets must be cooked for the same target platform as the host build.
  • Engine, project, plugin, class, serialization, signing, encryption, and container settings must match the host build.
  • Editor runtime loading is intentionally blocked by default because editor asset loading does not prove packaged runtime compatibility.
  • IoStore is a different container system. Direct IoStore container generation is not implemented by this plugin.

Documentation

Repository

https://github.com/AldertLake/PakToolkit

About

Create, load, mount, and manage Unreal Engine .pak files for DLC, mods, and runtime content workflows.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Contributors