Chicory Macaroni
This script automates the process of converting the Mac edition of Chicory: A Colorful Tale to be runnable on Windows.
The main reason to do this is that the Windows edition is compiled using YYC which makes game scripts uneditable, however the Mac edition somehow wasn’t compiled with YYC.
If you have trouble getting this to work, check out our Chicory fan Discord!
How to use
First of all, make a backup of your save!! You can find it at %localappdata%\paintdog\, zip it and upload to your Dropbox/Google Drive/whatever for safekeeping.
-
Obtain the Windows and Mac editions of the game, you need both
data.winandgame.iosFollow these steps to download the Mac edition (only available through Steam)
- Press Win+R to open the Run dialog
- Enter
steam://open/consoleand click OK - Enter
download_depot 1123450 1123452 2137359438458453377in the Steam console - Wait for a “Depot download complete” message
- Once finished, you can locate the download at
C:\Program Files (x86)\Steam\steamapps\content\app_1123450\depot_1123452
-
Download UndertaleModTool and extract it, despite its name, it’s not just for Undertale!
-
Download the Chicory Macaroni zip and extract it
-
Run UndertaleModTool
-
Click Scripts > Run other script...
-
Find and select
ConvertChicoryMacaroni.csx -
Select
data.winfrom the Windows edition -
Select
game.iosfrom the Mac edition -
Once finished, copy
RunMacaroni.batandRunner.exeto the Windows edition
You’re all done! You should be able to open macaroni.win in UndertaleModTool to start editing game scripts.
To run the game, just open RunMacaroni.bat
Non-Steam players
The Mac edition is only available on Steam, if you obtained the game outside Steam, please contact our Chicory fan Discord which we can try other methods.
Troubleshooting
The script was originally built for UndertaleModTool v0.9.0.0, using older or newer versions may or may not work correctly.
The script was tested against the game data files of Windows edition v1.0.0.66 6/28/2023 and Mac edition v1.0.0.66 08/16/23, using other versions may or may not work correctly.
The script is only tested on Windows and the UndertaleModTool GUI, using other operating systems or the CLI are not guaranteed to work.
Manual steps
Everything that the automated script does can be done manually if you have trouble with the script, please do file a GitHub issue or contact our Discord so the script can be fixed though!
-
Obtain the Windows and Mac editions of the game
For the Mac edition, do not use the latest manifest ID as it uses YYC, use manifest ID 2137359438458453377 instead
-
Merge the shaders from the Windows edition to the Mac data
- Open
data.win(Windows edition) in UndertaleModTool - Click Scripts > Unpack assets > ExportShaderData.csx
- Select an export folder
- Open
game.ios(Mac edition) in UndertaleModTool - Click Scripts > Repack assets > ImportShaderData.csx
- Select the previous export folder
- Save the newly modified data as
macaroni.winnext todata.win(Windows edition)
- Open
-
Obtain GameMaker runner version 2.3.6.464
- Download the Windows edition of GameMaker at https://gamemaker.io/en/download
- Once GameMaker is installed and running, click File > Preferences
- Go to Runtime Feeds > Master
- Install version 2.3.6.464
- Go to
C:\ProgramData\GameMakerStudio2\Cache\runtimes\runtime-2.3.6.464\windowsand copyRunner.exenext to Chicory’sdata.win
-
Create a batch file with this contents and save as
RunMacaroni.batinside the game folderstart .\Runner.exe -game macaroni.win -debugoutput %temp%\macaroni.log
To run the game, just open RunMacaroni.bat
How to tell it’s working
- Game icon is a generic GameMaker logo
- Title bar says “Chicory_A_Colorful_Tale” (underscores)
- Game version on the main menu is
v1.0.0.66 8/16/2023
How to revert
Delete macaroni.win, RunMacaroni.bat and Runner.exe
If you want to be really sure, you can also use Steam’s “verify integrity of game files” feature and restore your saved game backup (you did back up your saved games, right?)
Why this name
I asked on the modding Discord for a good food pun, and Somewhat immediately suggested Macaroni, because Mac-and-Windows, get it...?
Special thanks
- JdavisBro for figuring all this out, this script just automates most of the steps to be less tedious
- Undertale modding community for UndertaleModTool
License
This script is open-sourced on GitHub!
Licensed under GPL v3.0, same as UndertaleModTool.