This is the source code to iProgramInCpp's attempt to recreate Celeste for the Super NES / Super Famicom.
Currently this is a massive work in progress. This means that the game may be either:
- buggy,
- unstable,
- or downright broken.
This project is based on https://github.com/iProgramMC/CelesteNES.
I don't know. Just for fun I suppose.
This project will loosely follow CelesteNES. This means that CelesteNES will be updated more often.
If you would like to chat about this game, you can do so in our Discord server: https://discord.gg/JWSUpfCubz
-
iProgramInCpp - Lead developer
-
The members of the NESdev discord server for miscellaneous help
-
Extremely OK Games for creating the wonderful game of Celeste
-
And you, for playing!
To build you will need the cc65 toolchain installed (ca65 and ld65 are used), as well as a posix-compliant
make implementation.
Run the make command to build the ROM for the game.
Certain package managers (Ubuntu, for example) will feature outdated builds of ca65 (ca65 V2.18 - Ubuntu 2.19-1
for example) Unfortunately, it doesn't support all the features that this code base uses.
You will need to get a more up to date version. Compiling from source will work.
Because this is my second project written in 6502 assembly, code quality will vary. If you spot anything unusual, let me know and I will fix it right up!
This project has been neither created nor endorsed by the Celeste team.
The Celeste IP is owned by Maddy Makes Games, Inc..
The graphics (all *.chr files, except d_font.chr) and music (src/*/music)
are under a strictly non-commercial license, meaning you may not use these
assets for any commercial purpose.
The game code (src/) is licensed under the MIT license.