Skip to content

Adding port Celeste#310

Open
DynaMight1124 wants to merge 3 commits intoducalex:devfrom
DynaMight1124:celeste
Open

Adding port Celeste#310
DynaMight1124 wants to merge 3 commits intoducalex:devfrom
DynaMight1124:celeste

Conversation

@DynaMight1124
Copy link
Copy Markdown
Contributor

Hi

Started as a Sunday morning session, just wondering if AI could easily port it and actually went very well. Its the C port based on the original Pico8 game.

Works fine on ESP32, S3 and P4, has sound/music (needs to be on SD else the flash size was pretty big!) but works ok without it, just silent. Saves work fine too. Has two display modes, original Pico8 square aspect and a much wider aspect, you can choose which in the 'emulator options'

It was based on the great work here: https://github.com/valdanylchuk/ccleste

Adding celeste (ccleste)
Basic theme added.
@omrawaley
Copy link
Copy Markdown

Awesome! I've always wanted to play Celeste on devices like these and tried (unsuccessfully) to get a Pico-8 emulator running.

This looks really cool. I wasn't aware there was a C port of Celeste.

I'll test this on my device ASAP.

@DynaMight1124
Copy link
Copy Markdown
Contributor Author

It runs quite well since its a pure C port. Just make sure to copy the files to the SD card for sound/music. It actually come out quite nice, there was no sound engine and AI just magic'd one up, which worked! Quite amazing really, same for things like savestates.

I did also try Pico8, I/AI got fake-08 compiled and its mostly working, just not that fast, esp for Celeste, but other games run ok even if the fps are not super high. I added a branch for preservations sake here: https://github.com/DynaMight1124/retro-go/tree/pico8 I dont know if theres a way to get massive performance boosts without some pretty heavy optimisations.

Didnt need as much space, also small amendment to mute the background slightly
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants