The -createchunkinstall option is used to separate out chunk>0 CDN/patch data from the main packaged app, but when using it with the IOStore enabled, only the pak files are separated out but not the utoc/ucas files. This appears to be an oversight.


Steps to Reproduce
  1. Create a Blueprint project and configure it so that certain assets are in different chunks.  A sample project is available [Link Removed].
  2. Package from the command line with the something like
    Engine\Build\BatchFiles\RunUAT.bat BuildCookRun -nop4 -utf8output -nocompileeditor -skipbuildeditor -cook  -project="C:/Projects/ChunkTest/ChunkTest.uproject"  -unrealexe="C:\UE5Main\Engine\Binaries\Win64\UnrealEditor-Cmd.exe" -platform=Windows -stage -archive -package -build -pak -iostore -compressed -prereqs -archivedirectory="C:/Projects/ChunkTest" -manifests -clientconfig="Development" -nocompile -nocompileuat -createchunkinstall -chunkinstalldirectory="C:/Projects/ChunkTest/CDNChunks" -chunkinstallversion=1.0
  3. Note the generated directory CDNChunks and Windows folders. 

The CDNChunks\Windows\1.0\pakchunk1001 folder contains the chunk 1001 pak file, and the Windows folder contains the pak0's file as well as chunk 1001's utoc/ucas files.





Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-172550 in the post.

Login to Vote

ComponentUE - Foundation - Core - Cooker
Affects Versions5.1
Target Fix5.3
Fix Commit24213731
Main Commit24213731
CreatedDec 12, 2022
ResolvedFeb 15, 2023
UpdatedFeb 17, 2023