Skip to content

About

A fork of the open source re-implementation of the YoYo runner (Butterscotch) designed for the Nintendo 3DS and Wii U

Resources

Stars

23 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

Cinnamon


Cinnamon is a fork of the Butterscotch GameMaker runner specifically targeting the Nintendo 3DS, Wii, and Wii U

Game Compatibility

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.

Supported Platforms

  • 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

  • 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.

UNDERTALE: Wii U Edition

  • A released, full port of UNDERTALE on the Wii U. You can download this port on our releases page or on our Discord.

DELTARUNE: Wii U Edition

  • A full port of DELTARUNE Chapters 1-5 to the Wii U. Still currently in development.

UNDERTALE: 3DS Edition

  • A full port of UNDERTALE to the 3DS with 3DS exclusive features such as 3D and bottom screen features.

DELTARUNE: 3DS Edition

  • A full port of DELTARUNE Chapters 1-5 to the old and new 3DS.

UNDERTALE: Wii Edition

  • A full port of UNDERTALE to the Wii.

DELTARUNE Wii Edition

  • A full port of DELTARUNE to the Wii.

UNDERTALE: GameCube Edition

  • A full port of UNDERTALE to the GameCube.

DELTARUNE GameCube Edition

  • A full port of DELTARUNE Chapter 1 to the GameCube.

Building

Before proceeding, ensure you have a proper devkitpro environment set up for your platform

Building For 3DS

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 3ds

Outputs:

  • 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

Building for Wii

Install the SDK and audio libraries:

sudo dkp-pacman -Syu --needed wii-dev ppc-libvorbisidec ppc-libogg

then build:

cmake --preset wii
cmake --build --preset wii

Outputs:

  • 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

Showcase

Wii U (Real Hardware)

  • UNDERTALE (Bytecode 16)

Image

Image

Image

  • SURVEY_PROGRAM (Bytecode 16)

Image

Image

Wii U (Cemu/Emulator)

  • SURVEY_PROGRAM (Bytecode 16)

Image

Image

  • Pizza Tower Demo (Demo 1, Sage 2019 Demo) (Bytecode 16)

Image

Image

3DS (Real Hardware)

  • UNDERTALE (Bytecode 16)

Image

Image

Image

Image

Disclaimer

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.

About

A fork of the open source re-implementation of the YoYo runner (Butterscotch) designed for the Nintendo 3DS and Wii U

Resources

Stars

23 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages