EasyCookEditor is a Unreal Editor plugin designed to make asset cooking for Unreal Engine 4 easier, primarily for modding purposes, with a focus on cooked asset projects.
This is the editor version of the Python GUI. It’s faster, smarter with folders, catches duplicates, and is just better all around.
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 Editor solves this by letting you specify exactly which assets or folders to cook. You can:
- Select only what you need using the content browser in editor to cook nothing extra.
- Go to the Releases page
- Download the latest
.ziprelease. - Extract the zip, inside you’ll find an
EasyCookfolder containing the plugin files. - Move the
EasyCookfolder to one of the following locations:- Project Plugin (recommended):
<YourProject>/Plugins/EasyCook/ - Engine Plugin (for all projects):
<YourEngine>/Engine/Plugins/EasyCook/
- Project Plugin (recommended):
- Launch (or restart) Unreal Engine.
- Open the Plugins window and ensure EasyCook is enabled.
- After enabling, you can access the plugin from the EasyCook tab in the editor.
This plugin is prebuilt for Unreal Engine 4.27 only. If you’d like to modify it or use it with a different engine version, you can build it yourself from the included source code. I won’t be providing a build guide, as the included source compiles successfully without issues.
Once the plugin is installed and enabled, open the EasyCook tab from the Unreal Editor UI. (says easycook, and has the easycook icon)
- In the Content Browser, select assets and/or folders.
- Click Add from Content Browser on EasyCook to include them in the cook list.
- To remove entries:
- Click the cross icon next to an item to remove it individually.
- OR Click Clear All to remove all entries.
- Set the Target Platform
- Cultures are optional, does not need to have anything inside to cook.
- Click Auto-Detect to automatically read project culture settings.
- You can toggle additional cook flags, the most commonly used ones are included as checkboxes. but....
- Optionally, add extra command-line flags in the Extra Command Line Flags box
- Quoted fragments are preserved and correctly escaped.
- The Generated Command Line updates automatically as you adjust settings or add assets/folders
- Click Copy to Clipboard to copy the full executable command and arguments, you save it for later or send it to a friend.
- Click Run Cook to start the cooking process.
- All output is streamed to the Output Log on the EasyCook window in real time.
- Click Kill Process to stop the current cook.
- Folders are resolved recursively into packages during command generation. (this can sometimes be resource intensive on folders that contain a lot of assets)
- Duplicate or overlapping items are skipped with a status message.
- Run Cook requires at least one selected asset or folder, otherwise, an error appears in the log.
- Extra flags are tokenized respecting quotes, and tokens with spaces or quotes are properly escaped in the final command.
- Trao-X for the logo
