Ccleste-DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox DS Homebrews |title=ccleste-DS |image=cclesteds.png |description=Celeste Classic C source port for 3DS and PC. |author=nachoz12341 |lastupdated=2023/04/25 |type=Platform |version=1.0 |license=Mixed |download=https://dlhb.gamebrew.org/dshomebrew/cclesteds.7z |website=https://www.reddit.com/r/NDSHacks/comments/12xt0cm/celeste_classic_port_for_nds_v10/ |source=https://github.com/nachoz12341/ccleste-ds |donation= }} {{#seo: |title= (Platform) - GameBrew |title_mode...")
 
No edit summary
Line 29: Line 29:


A Celeste Classic C source port for Nintendo DS.
A Celeste Classic C source port for Nintendo DS.
==Controller==
{| 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==
* '''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==
==Media==

Revision as of 03:47, 8 October 2023

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

This is a remarkable C source port of 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.

About

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.

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

A Celeste Classic C source port for Nintendo DS.

Controller

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

Media

CELESTE Classic - 100% (PICO-8) (VM) in 2:29 with 0 deaths (baldjared)

Changelog

(v.1.0)

  • First Release.

External links

Advertising: