Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Ccleste-DS: Difference between revisions

From GameBrew
No edit summary
m (Text replacement - "|download=https://dlhb.gamebrew.org/dshomebrew2/↵" to "|download=https://dlhb.gamebrew.org/dshomebrew2/")
 
(5 intermediate revisions by the same user not shown)
Line 8: Line 8:
|version=1.0
|version=1.0
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/dshomebrew/cclesteds.7z
|download=https://dlhb.gamebrew.org/dshomebrew2/cclesteds.7z
|website=https://www.reddit.com/r/NDSHacks/comments/12xt0cm/celeste_classic_port_for_nds_v10/
|website=https://www.reddit.com/r/NDSHacks/comments/12xt0cm/celeste_classic_port_for_nds_v10/
|source=https://github.com/nachoz12341/ccleste-ds
|source=https://github.com/nachoz12341/ccleste-ds
Line 19: Line 19:
|image_alt=ccleste-DS
|image_alt=ccleste-DS
}}
}}
This is a remarkable C source port of [https://www.lexaloffle.com/bbs/?tid=2145 Celeste Classic], specifically designed for the Nintendo DS! This port brings the beloved Celeste Classic experience to the Nintendo DS platform, allowing players to enjoy the game on their handheld devices.
This is a C source port of [https://www.lexaloffle.com/bbs/?tid=2145 Celeste Classic] for the Nintendo DS.  


==About==
It is a hardcore PICO-8 platformer about climbing a mountain, originally developed by Matt Thorson and Noel Berry.
This is a C source port of the original Celeste (Celeste Classic) for the PICO-8, designed to be portable. It has been specifically adapted for the Nintendo DS.


The game code, consisting of celeste.c and celeste.h, has been meticulously translated from PICO-8's Lua code. These files are self-contained and do not rely on any external dependencies other than the C standard library. Additionally, they do not perform any memory allocations, as they utilize their own internal global state.
==Control==
Left/Right - Move left/right


The "frontend" functionality is provided by template.c, which is written in gl2d and MaxMod9. It handles graphics and audio output. This code can be compiled on Unix-like platforms by executing
Up/Down - Look up/down


A Celeste Classic C source port for Nintendo DS.
A - Jump


==Controller==
B - Dash
{| class="wikitable"
|-
! style="text-align: center;"| NDS
! style="text-align: right;"| Action
|-
| style="text-align: center;"| LEFT
| style="text-align: right;"| Move left
|-
| style="text-align: center;"| RIGHT
| style="text-align: right;"| Move right
|-
| style="text-align: center;"| DOWN
| style="text-align: right;"| Look down
|-
| style="text-align: center;"| UP
| style="text-align: right;"| Look up
|-
| style="text-align: center;"| A
| style="text-align: right;"| Jump
|-
| style="text-align: center;"| B
| style="text-align: right;"| Dash
|-
| style="text-align: center;"| START
| style="text-align: right;"| Pause
|-
| style="text-align: center;"| Y
| style="text-align: right;"| Toggle screenshake
|-
| style="text-align: center;"| L
| style="text-align: right;"| Load state
|-
| style="text-align: center;"| R
| style="text-align: right;"| Save state
|-
| style="text-align: center;"| Hold SELECT+START+Y
| style="text-align: right;"| Reset
|-
| style="text-align: center;"| SELECT
| style="text-align: right;"| Fullscreen
|}


==todo==
Start - Pause
* '''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


==Media==
Y - Toggle screenshake
'''CELESTE Classic - 100% (PICO-8) (VM) in 2:29 with 0 deaths''' ([https://www.youtube.com/watch?v=cjenZS4xa3o baldjared]) <br>
 
<youtube width=""640"">cjenZS4xa3o</youtube>
L/R - Load/Save state
 
Hold Select+Start+Y - Reset
 
Select - Fullscreen


==Changelog==  
==Changelog==  
'''(v.1.0)'''
'''v1.0'''
* First Release.
* First Release.
==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).


== External links ==
== External links ==
* GitHub - https://github.com/nachoz12341/ccleste-ds
* Reddit - https://www.reddit.com/r/NDSHacks/comments/12xt0cm/celeste_classic_port_for_nds_v10/
* Reddit - https://www.reddit.com/r/NDSHacks/comments/12xt0cm/celeste_classic_port_for_nds_v10/
* Github - https://github.com/nachoz12341/ccleste-ds

Latest revision as of 04:42, 16 August 2024

ccleste-DS
Cclesteds.png
General
Authornachoz12341
TypePlatform
Version1.0
LicenseMixed
Last Updated2023/04/25
Links
Download
Website
Source

This is a C source port of Celeste Classic for the Nintendo DS.

It is a hardcore PICO-8 platformer about climbing a mountain, originally developed by Matt Thorson and Noel Berry.

Control

Left/Right - Move left/right

Up/Down - Look up/down

A - Jump

B - Dash

Start - Pause

Y - Toggle screenshake

L/R - Load/Save state

Hold Select+Start+Y - Reset

Select - Fullscreen

Changelog

v1.0

  • First Release.

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

External links

Advertising: