Is it possible to only package a specific chunk?

Hello,

I have a very large project that contains a number of large maps and thousands of assets. It takes several hours to package the full project, even if only a small change is made. I am using PrimaryAssetLabels to place each map in individual chunks and splitting up the assets (that aren’t map specific) into smaller chunks. At the moment there are approximately 20 different chunks (packaged into separate PAK files) ranging from 1-4GB in size.

I’ve tried using UnrealPak to create my own Pak files but am unsure both how to get the exact assets needed. I am currently using the asset audit => reference viewer => setting the search to include everything => selecting all and using browse to asset => and then copying references. This however produces a similar, but different list to what is actually in the packaged file (using the regular unreal packaging).

During the packaging the assets are split up to include “ubulk” and “uexp” files which I understand are to increase performance in some aspects such as file reading. Is there a setting to split the assets using UnrealPak.exe or another way to do this manually?

The project is updated quite frequently and the large packaging times are quite frustrating.

I guess I have a couple of questions:

  1. Can you only package a specific chunk or range of chunks instead of the whole project?
  2. Is there a way to get all a list of all assets in a specific chunk to manually package using UnrealPak.exe?
  3. How can the assets and maps be split to include “ubulk” and “uexp” files to manually package a chunk?

Thanks for your time.

FF

1 Like

So I found the exclude directory while packaging which saves a bunch of time. Still curious about the exact usage of UnrealPak though

2 Likes