Cinnamon is a fork of the Butterscotch GameMaker runner specifically targeting the Nintendo 3DS, Wii, and Wii U
Cinnamon's goal is to be able to have most GameMaker games fully playable.
Of course, there are hardware limitations. These are consoles that are more than a decade old and while Cinnamon is heavily optimized, games with heavy 3D or heavy particle systems may run poorly or not run at all.
Here are the Bytecode Versions that Cinnamon currently supports
- Bytecode Version 16
- Bytecode Version 17
Of course, there are exceptions that break game compatibility altogether:
- Games compiled with YYC, because they use native code instead of bytecode.
- Games compiled with the new GMRT, because they use native code instead of bytecode.
This includes games like Forager, Hyperlight Drifter, and more.
- Nintendo 3DS
- Nintendo Wii U
- Nintendo Wii
- ...and maybe more Nintendo consoles in the future!
Cinnamon was made for Project Sunshine's ports.
- Project Sunshine is a project that aims to use Cinnamon to port a variety of games (such as UNDERTALE, DELTARUNE, and maybe more games in the future) to the Wii U, 3DS, Wii, GameCube, and maybe more consoles in the future! You can get beta builds on our Discord aswell as news on the ports.
- A released, full port of UNDERTALE on the Wii U. You can download this port on our releases page or on our Discord.
- A full port of DELTARUNE Chapters 1-5 to the Wii U. Still currently in development.
- A full port of UNDERTALE to the 3DS with 3DS exclusive features such as 3D and bottom screen features.
- A full port of DELTARUNE Chapters 1-5 to the old and new 3DS.
- A full port of UNDERTALE to the Wii.
- A full port of DELTARUNE to the Wii.
- A full port of UNDERTALE to the GameCube.
- A full port of DELTARUNE Chapter 1 to the GameCube.
Before proceeding, ensure you have a proper devkitpro environment set up for your platform
Install the SDK and audio libraries:
sudo dkp-pacman -Syu --needed 3ds-dev 3ds-libvorbisidec 3ds-libogg then build:
cmake --preset 3ds
cmake --build --preset 3dsOutputs:
build/3dsx/cinnamon.3dsx: executable for the Homebrew Launcher.build/3dsx/cinnamon.cia: installable CIA for launching from the home screen.
This builds the standard Release configuration with games loaded from the SD card. For installing games, see the preprocessor
Install the SDK and audio libraries:
sudo dkp-pacman -Syu --needed wii-dev ppc-libvorbisidec ppc-liboggthen build:
cmake --preset wii
cmake --build --preset wiiOutputs:
build/wii/boot.dol: executable for the Homebrew Channel.build/wii/boot.elf: ELF executable.build/wii/icon.png: Homebrew Channel icon.build/wii/meta.xml: Homebrew Channel metadata.
Copy boot.dol, icon.png, and meta.xml into /apps/cinnamon/ on the SD
card, then launch Cinnamon from the Homebrew Channel. For installing games, see the preprocessor
- UNDERTALE (Bytecode 16)
- SURVEY_PROGRAM (Bytecode 16)
- SURVEY_PROGRAM (Bytecode 16)
- Pizza Tower Demo (Demo 1, Sage 2019 Demo) (Bytecode 16)
- UNDERTALE (Bytecode 16)
Cinnamon has no association, endorsement, or any connection whatsoever with any of the software that it facilitates, and does not provide any of the software it can run by itself. In order to use Cinnamon, you will need to provide your own game files.












