VerboseCookerWarning warnings: Saving object into cooked package %s which was created at cook time, Object Name UniqueObjectNameForCooking_0, Full Path %s, Outer class %s

UE - Foundation - Core - Cooker - Jun 19, 2023

Creating objects at cook time that are exported into the cooked package is a possible cause of indeterminism, and therefore we have banned it in engine classes and will fire a warning about it. Cur ...

Cooker Generated Packages: Actors can trigger the "load" of generated packages from linker load and load them incorrectly

UE - Foundation - Core - Cooker - May 31, 2023

Generated packages have to be constructed by the cooker via FGeneratorPackage::CreateGeneratedUPackage. Some fields on the UPackage are set and ICookPackageSplitter->PopulateGeneratedPackage is call ...

AssetManager: PrimaryAssets: Allow PrimaryAssetTypesToScan entries to be extended from plugins to add directories

UE - Foundation - Core - Cooker - Feb 23, 2023

Game.ini:[/Script/Engine/AssetManagerSettings]:PrimaryAssetTypes is an ini setting to specify which PrimaryAssets should be used by the engine during cook to specify which packages gets cooked and w ...

Non-deterministic cooking issue in .uexp of level asset file

UE - Foundation - Core - Cooker - Jan 17, 2023

There is a deterministic cooking issue with .uexp map of level asset. [Link Removed] is the similar issue  fixing by CL#19723275, but it still there.  ...

When IOStore is enabled, -createchunkinstall separates out chunk-non-0 pak files but not utoc/ucas files

UE - Foundation - Core - Cooker - Dec 12, 2022

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 ...

When loading a new level, a variable of the subclass of type is reset to null in the classes inherited from UGameInstance or UGameInstanceSubsystem

UE - Foundation - Core - Cooker - Dec 1, 2022

Reproduced 3/3 times, issue does not occur in //UE5/Release-5.0 - CL 20979098 Binary. Confirmed Regression. It's only in packaged & quick launched builds that this occurs; PIE works as normal. ...

Incremental Cooks: Add dependencies on files loaded during Load/Save of the package

UE - Foundation - Core - Cooker - Oct 19, 2022

Iterative and Incremental cooking are supposed to recook packages when their "inputs" change. Most of the time inputs are the package file itself and the other package files on which it has dependen ...

CookAdditionalFiles - WriteSharedFile function that allows multiple packages to generate the same file

UE - Foundation - Core - Cooker - Sep 23, 2022

Dependency on [Link Removed], which specifies that CookAdditionalFiles should take a context object. Keep the existing WriteAdditionalFile function that is an argument to CookAdditionalFilesOverrid ...

CookAdditionalFilesOverride Context struct

UE - Foundation - Core - Cooker - Sep 23, 2022

virtual void UObject::CookAdditionalFilesOverride allows non-package files to be copied or created during the cook whenever a UObject of your class is in a package that is cooked. This is useful for ...

Create ini setting for DirectoriesToAlwaysStageAsUFSChunkRules to specify the chunks for UFS files.

UE - Foundation - Core - Cooker - Sep 23, 2022

Some plugins and projects are staging large amounts of AdditionalUFS files, and the only way to specify their chunk for streaming and optional install is using PakFileRules.ini. Add a setting in Ga ...