Generating Http Chunk Install Files

I’m attempting to generate http chunk install files via unreal frontend but nothing is generated in the chunk install directory and I can’ seem to find the json manifests files even though the -manifests option is included. My understanding is that the output of this process should be usable with FBuildPatchDownloader but documentation for this class or for chunk installations seems to be non existent.

I’ve created a new project and changed the packaging settings in the editor to create a simple test case.


After running packaging for win32 the D:\Develop\TestProject\ChunkInstall is empty. It does generate a pakchunk0-WindowsNoEditor.pak pak in my staging directory and there is also Manifest_NonUFSFiles_Win32.txt in the staging directory but this doesn’t appear to be the json manifest that is referred to by FBuildPatchAppManifest which is required for FBuildPatchDownloader.

Can someone please point me in the correct direction when if comes to packaging my project to use http chunks?

Documentation is located in BuildPatchToolMain.cpp in case anyone else is looking for how to generate manifests and patch data.

Also you can then use this data by adding BuildPatchServices to your projects build.cs module list as a public dependency.

You can then use the module via:

static IBuildPatchServicesModule* BuildPatchServices = nullptr;
if (BuildPatchServices == nullptr)
{
BuildPatchServices = &FModuleManager::LoadModuleChecked(TEXT(“BuildPatchServices”));
}

BuildPatchServices->StartBuildInstall will download the data generated via the patch tool.