Note
The successor to EasyCook is here. Try EasyCookEditor!
A GUI Python application designed to make asset cooking for Unreal Engine 4 easier, primarily for modding purposes, with a focus on cooked asset projects.
Traditionally, cooking assets in Unreal relies on placing the assets you want cooked into maps, then specifying that map in the cooking process, this often results in unnecessary cooking of additional shaders, assets, and other content you don’t actually need. This wastes both time and resources.
EasyCook solves this by letting you specify exactly which assets or folders to cook. With its convenient GUI, you can:
- Select only what you need to cook nothing extra.
- Save and load profiles to avoid retyping commands or digging through old messages.
- Speed up your workflow and focus on modding, not setup.
- Executable Release: A prebuilt
.exeis available in Releases. This version does not require Python to be installed. - Python Script: If you’d like to run or modify the source directly, you can execute the Python script. For this option, you’ll need a local Python installation.
Warning
The .exe release is out of date. Please run the Python script (main.py) for the latest version which resolves many issues. A new one will be released in the upcoming release.
-
In Unreal, copy the package path of the asset you want to cook.
- Example from the Content Browser:
/Game/Data/MissionDataTable - Or reference strings like:
EasyCook will normalize this to
DataTable'/Game/Data/MissionDataTable.MissionDataTable'/Game/Data/MissionDataTable.
- Example from the Content Browser:
-
In EasyCook:
- Paste the path into the input box at the top of the Cook List panel.
- Click Add Asset (or use Paste & Add if you already copied it).
-
The asset will appear in the list, e.g.:
/Game/Data/MissionDataTable
- Click Add Folder… under the Cook List.
- Choose a folder inside your project’s
Content/directory. - EasyCook will resolve it into a
/Game/...path and add it to the list as:This represents all assets inside that folder./Game/Data
Note: When you Run Cook or Copy Command, EasyCook will expand that folder behind the scenes into every
.uassetinside, keep in mind it can take some time for large folders containing a high quantity of assets.
- You can mix individual assets and folders in the same list.
- Duplicate entries are ignored.
- For maps (
.umap), just add them like any other asset and it will work. This means you can have multiple maps - Use Save to store your current list, settings, and paths. Use Load to restore them later.
- Trao-X for the logo
