Skip to content

nachoz12341/ccleste-ds

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ccleste-DS

screenshot

This is a C source port of the original celeste (Celeste classic) for the PICO-8, designed to be portable. This is a port to the Nintendo Ds the original source can be found here

Go to the releases tab for the latest pre-built binaries.

celeste.c + celeste.h is where the game code is, translated from the pico 8 lua code by hand. These files don't depend on anything other than the c standard library and don't perform any allocations (it uses its own internal global state).

template.c provides a "frontend" written in gl2d and MaxMod9 which implements graphics and audio output. It can be compiled on unix-like platforms by running

make    # this will generate ccleste-ds.nds

You will need devkitPro installed

Controls

NDS Action
LEFT Move left
RIGHT Move right
DOWN Look down
UP Look up
A Jump
B Dash
START Pause
Y Toggle screenshake
L Load state
R Save state
Hold SELECT+START+Y Reset
SELECT Fullscreen

todo

DONE Add different scaling modes DONE textures are scaled slightly wrong sprites not reflecting palette changes pause draws nothing stream music randomize pretty load screen multiple sounds at once

credits

Sound wave files are taken from https://github.com/JeffRuLz/Celeste-Classic-GBA/tree/master/maxmod_data, music ogg files were obtained by converting the .wav dumps from pico 8, which I did using audacity & ffmpeg.

All credit for the original game goes to the original developers (Maddy Thorson & Noel Berry).

About

Celeste Classic C source port for 3DS and PC.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 93.6%
  • Makefile 6.4%