Meshingun Studio: 所有产品五折优惠

Pak Loader Plugin

Blue Mountains - 代码插件 - 2019/08/31

Exposes .pak file loading functions to Blueprints and provides functions to use assets from the pak file. Intended to be used in packaged builds.

  • 支持的平台
  • 支持的引擎版本
    4.23 - 4.27, 5.0 - 5.3
  • 下载类型
    引擎插件
    此产品包含一款代码插件,含有预编译的二进制文件以及与虚幻引擎集成的所有源代码,能够安装到您选择的引擎版本中,并根据每个项目的需求启动。

Pak Loader is a plugin that can be used in Blueprints and C++. Due to how Unreal Engine works, .pak files are only intended to be loaded in packaged (no editor) builds.

Accessing the assets within the Pak file depends on how the .pak was created (paths, mount points, etc.) and what you are intending to use it for.

You can find an example project and an example .pak file in the link below.

Read the documentation to learn about mounting pak files. If you are a new to Unreal this plugin might not be suitable for you, as mounting pak files is a non trivial thing.


To create pak files you can use my other plugin PakCreator.


Features:

  • Mount/Unmount .pak files.
  • Register mount points to support references between pak assets.
  • Download (.pak) files via HTTP.
  • Load objects (all kind of assets).
  • Load classes (Blueprints).
  • Utility functions like GetMountedPakFilenames, GetFilesInPakDirectory, SHA1SUM, IsValidPakFile, etc. (see documentation)


Limitations:

  • Only tested on Windows x64. But works on other platforms as well (MacOS, Linux, Mobile)
  • Loading assets from mounted Pak files only works in packaged builds of your project. (Not in Editor)
  • You can't load unsigned Pak files if your game project has Pak signing enabled.
  • Loading pak files that have been created with a different engine version than your project might not load.


Code Modules:

  • Runtime Module: "PakLoader"
  • Classes: FPakLoader, UPakLoaderLibrary, UAsyncPakDownloader, FLogHelper


Example Project:

UE 4.22 Download

UE 4.23 Download

UE 4.24 Download

UE 4.25 Download

UE 4.26 Download

UE 4.27 Download

UE 5.0 Download

UE 5.1 Download

UE 5.2 Download

UE 5.3 Download

技术细节

Number of Blueprints: 0

Number of C++ Classes: 5

Network Replicated: No

Supported Development Platforms: Windows x64

Supported Target Build Platforms: Windows x64

Documentation: Link to Google Drive

Forum Support: Link