Question about the result of -createchunkinstall in RunUAT.bat BuildCookRun

We are developing a windows project where only chunk 0 is included in the base package, and all other content is downloaded via HttpChunkInstallData.

I noticed that in the directory specified by -archivedirectory, under Content/Paks, no .pak files are generated except for pakchunk0, and they are not mounted separately either. However, the .utoc and .ucas files are still being archived.

As a result, data that doesn’t need to be distributed ends up being archived. Do I need to manually delete these files?

Is there an easy way to prevent .utoc, ucas files—other than those included in chunk install—from being archived?

I came across the following documentation while working on this.

It seems that Android has an option to exclude pak files, but the issue lies with Windows and iOS.

According to the documentation, disabling IoStore should resolve the problem — but does that mean we can’t use IoStore at all in this case?

Or is there a plan to support this in the future?

If this issue has already been resolved, or if there is a known workaround,

I would greatly appreciate it if you could provide guidance on how to modify the engine accordingly.

재현 방법
RunUAT command:

RunUAT.bat BuildCookRun -project=“%__PROJECT_FILE%” -cook -build -stage -pak -package -Platform=Win64 -CookCultures=kr -archive -archivedirectory=“%__ARCHIVE_PATH%” -manifests -iostore -createchunkinstall -chunkinstalldirectory=“%__ARCHIVE_PATH%_chunk” -chunkinstallversion=%__CHUNK_INSTALL_VERSION%"

Hi,

How are you defining the chunks to cook?

If you are using PrimaryAssetLabels to determine which chunks get packed does removing any PrimaryAssetLabels ( if they are present ) from DefaultGame.ini [/Script/Engine.AssetManagerSettings] achieve the results you are looking for.