I'd like to preface this with some general info as to why I decided to make this hack.
If you're unfamiliar with the Blind Kaizo Race that occurred last SGDQ (SGDQ 2019), then I'll briefly mention that I created a Kaizo level themed around Celeste for that race. It got enough positive feedback, both from random people online/in the audience and from people in the Kaizo community, that I decided to make a full hack themed around Celeste.
Anyway, this upcoming hack is my attempt at recreating the mechanics, graphics, etc from Celeste into Mario World. The dash, a modified (and arguably much better feeling) version of the wall jump code, and a bunch of different sprites are all (and will be) featured in this hack. Every level from Celeste will be represented in this hack, including a special "Chapter 10" that will be worked on as time goes on. Of course, this is just a demo, so not everything is finished, but I believe what I'm submitting is a good start.
Most of this project so far has been my own work. The graphics I ripped and formatted myself and I made most of the new
code myself (in other words, not including retry patch or other things like that). Shoutouts to dtothefourth for being a big help in the ASM side of things, as he made a few things and kept me sane of things broke. I will note, however, that none of the music is by me. I have two people working on ports for the rest of the music that will eventually come, but right now I have a port of First Steps and Mirror Magic by com_poser and Maxodex respectively.
Things to note about this, as it's a demo:
Death counter might not work
The speedrun clock might not work
Strawberries counter doesn't work (I'm using blue moons as a placeholder)
If you try to erase an empty save file and cancel it, but then load that file, the game might crash. Idk I probably messed up a hijack, it'll obviously be fixed in the full release.
Now for some screenshots
And with that, there's my demo. If you end up playing it, I would love to hear feedback! I primarily would want to hear about how things feel (physics, sprites, etc) over the level design itself, but either is fine!