When I launch UE4Editor in windows, and use UE4Editor to cook contents for targetplatform=linux, UE4Editor load config files which in Config/Windows folder instead of Config/Linux folder.
Therefore, the directories which marked as “DirectoriesToNeverCook” in LinuxGame.ini will still be cooked.
So, it is a bug in UE4Editor? And how can I load LinuxGame.ini for UE4Editor in Windows, and use UE4Editor to cook files in correct directory according to LinuxGame.ini.
1 Like
This is a known issue, which is still present in UE5.
A workaround I’ve found is to create a file Config/DefaultPakFileRules.ini
.
See instructions in the Engine’s version: \Engine\Config\BasePakFileRules.ini
You can exclude folders of content like this:
[ExcludeContentForWindows]
Platforms="Windows"
bExcludeFromPaks=true
bOverrideChunkManifest=true
+Files=".../Content/<YourGame>/Folder/Path/*"
The files are stripped out post-cook.
To verify it worked, you can double-check that the files you want to exclude are NOT listed in the AutomationTool’s list of pak items in: <Engine>\Engine\Programs\AutomationTool\Saved\Logs\PakList_pakchunkX-<Platform>.txt
2 Likes
Thanks, it seems to work in the stage of Staging, but not in the stage of Cooking? The Files listed in this section seems to still be cooked, but it will not be added into pak.