Configuring
By clicking on Project and Utilities -> Project Settings, you open up the Project Settings menu. This allows you to tweak the tool's settings for that project. When you save the recipe file, the changes you made will be saved.
Sections

On this tab, you can configure essential settings for the tool.
Setting | Description |
---|---|
Output location | Changes the location of the output. |
NW.js version | Select the version of NW.js you want to use. Click on Refresh to fetch an updated list. |
Compile source files | If this is turned on, the Cook Tool will compile the source files. |
Package game files | If this is turned on, the files will be packaged. |
Replace executable info | If this is turned on, the executable information will be changed. |

On this tab, you can configure the settings for the packer and compiler.
Option | Description |
---|---|
File extension | Changes the file extension that the binary files will use. |
Update source files | if turned on, Cook Tool will patch the required files so it can work with binary files. Only turn this off if you have the files pre-patched. |
Remove database files | Removes the database files from the final build. This should be used when you are using a plugin that compresses and/or encrypts the database. |
Ignore database files | If you have database files that are required for a plugin, write them here. Split each file with a comma. |
Compression Level | Adjusts the compression level for the packages. |
Use RAM for compression | Uses the system's memory when creating the archive or packages. This is useful for systems that have constrained storage and the project is small. |
Halva Settings
Option | Description |
---|---|
Password/Initialization Vector | For use with Halva packages. Including the password will encrypt the packages. Initialization Vector is used as an added encryption layer. |
Use RAM for decompression | Uses the system's memory when creating the archive or packages. This is useful for systems that have constrained storage and the project is small. |
Save cache to:/Relative cache location | Sets the location where the cache will be stored. It is reccomended to use the Program Data folder for games where the cache will remain. |
Delete the cache folder when the game closes | When the game closes, the bootstrap program will delete the cache. |
Assets/Audio/Database/Engine Version | This determines the versions for each package. The bootstrap program determines if it should update the cache. |
Executable arguments | This setting sends additional command line arguments to the game's executable. |
Halva Bootstrapper settings

Starting with version R5.04, you can customize the Halva Bootstrapper (included with Cook Tool Deluxe since version R5.02 Update 2).
Custom files and folders in Halva Packages

Starting with version R5.04, you can add custom folders and files (that reside on the game's folder) to packages.

On this tab, you can configure the metadata that will be applied to the new executable. From an icon to version number, you can input them here.