A Fan Is Attempting to Port Celeste to the NES

A dedicated retro gamng fan named iProgramInCpp is successfully working on porting the beloved indie platformer Celeste to the Nintendo Entertainment System (NES). This endeavour showcases remarkable dedication and technical prowess as it aims to recreate Celeste’s critically acclaimed gameplay within the constraints of the 8-bit console.

The project features music contributions from talented chiptune artists livvy94, zeta0134, and Persune. Additionally, the developers of the Geometry Dash NES port, Famidash, have provided support. The demo for this port covers the first two chapters of Celeste, and has been released to coincide with the 7th anniversary since Celeste’s original release in 2018.

What You Should Expect From Celeste On NES

The demo offers an impressive glimpse into what the final product will look like. However, some aspects are still in development mode as the project is a work-in-progress. For instance, current versions lack background colours; instead utilizing solid black voids.

How To Contribute

iProgramInCpp is soliciting feedback for further improvements from both casual players and experts alike. Fans can either provide their input through its Discord server (link in the original article) or by contributing coding knowledge, particularly in 6502 assembly language.

How To Play The Demo

A GitHub link can be found in the original article.


How well do you think Celeste can be reproduced on the NES?

  • Queen HawlSera@lemm.ee
    link
    fedilink
    English
    arrow-up
    5
    arrow-down
    2
    ·
    edit-2
    16 hours ago

    I have mixed feelings about this, it’s one of those games where people get distracted by the symbolism and graphics, that they fail to notice what the creator’s trying to say.

    They think it’s about finding your identity and how asserting yourself as something society says you’re not supposed to be is like climbing a mountain, and just miss the REAL message…

    Which is of course that transpeople can double jump, air dash, and bounce off walls!

  • nomadic@lemmy.one
    link
    fedilink
    English
    arrow-up
    5
    ·
    2 days ago

    It’ll be interesting to see how it compares to the brilliant 8 bit port of Celeste to the Spectrum Next.

  • LorIps@lemmy.world
    link
    fedilink
    English
    arrow-up
    11
    ·
    2 days ago

    Oh, I thought they were just talking about Celeste Classic. Wow that’s insanely cool

      • P03 Locke@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        10
        ·
        2 days ago

        They go after anybody that targets their IP. But, a port of a non-Nintendo game is probably going to stay under their radar.

        • TriflingToad@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          2
          ·
          edit-2
          20 hours ago

          IIRC if you use any proprietary code made by Nintendo they can possibly have legal action. there was one guy who was making Portal on the GameCube N64 and used some of Nintendos “libultra” and that opened him up to being sued.
          Valve DMCA’d the project as the legal equivalent of a ‘mercy kill’ which was controversial as some of their games stated off as fan mods and now they took down one.
          It does appear that some other people are trying to re-make it without nintinos code and valve hasn’t DMCA’d it https://github.com/mwpenny/portal64-still-alive

          • P03 Locke@lemmy.dbzer0.com
            link
            fedilink
            English
            arrow-up
            2
            ·
            18 hours ago

            I’m not talking about what’s legally possible or not. Just what would probably keep them under the radar.

            Of course Nintendo is going to protect a library that isn’t publicly-available. That would be like releasing an computer emulator with the basic OS ROMs included. The emulation is legal. The code on the chips is not.

  • Fredselfish@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    16
    ·
    2 days ago

    Why would I want a port to the NES? Wouldn’t we rarher port those games to PC vs the other way? I understand the callange, but maybe I don’t understand the why. What am I missing?

    • TheGrandNagus@lemmy.world
      link
      fedilink
      English
      arrow-up
      30
      ·
      2 days ago

      The game already exists on PC, and you can already trivially play NES games on PC.

      I have a number of these games that have been recreated for old consoles - they’re often called demakes.

      Partly just because it’s cool? It’s nice to see old console development alive, and you can run it on FPGA and emulator handhelds too. I have a Miyoo Mini that fits in my pocket that I can play a shit load of NES, SNES, GB, GBA, etc games on. It’s cool having more stuff added to that library.

      • ditty@lemm.ee
        link
        fedilink
        English
        arrow-up
        1
        ·
        19 hours ago

        It’d be cool to load it on a homebrewed NES Classic/mini

    • L3ft_F13ld!@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      19
      ·
      2 days ago

      This kind of thing is literally a case of “why not?” It’s challenging and fun for the creator most likely and also insanely cool when it’s done successfully.

    • stevo887@lemmings.world
      link
      fedilink
      English
      arrow-up
      6
      ·
      2 days ago

      The game exists on multiple platforms. These are just fun programming challenges for people. They’re not intended for widespread appeal. But people will find them, play them and have fun with them.

    • khortits@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      2 days ago

      I find the game to not be in my style save for the pico 8 one. idk if it’s just me but I find that a lot of indie games that go for the 8 bit aesthetic are far too off-putting. like ooooh!! it’s another indie game going for the retro look without actually imitating that hardware. so what…

      honestly if you’re going to go for that look either fully commit to it or don’t do it at all. And if I’m going to be real here, this nes game is more to my liking