‹ BackHN Continuity

Thread

How to Make a Nintendo 64 Game in 2026

473 points · 241 comments · atan2

  1. FlavioMacedo · · focus · HN ↗
    Great work! I didn't even know it was still possible to publish new games for old consoles like the N64.
    1. 101008 · · focus · HN ↗
      It may be counterintuitive at first, but why wouldn't be possible? It's one of the perks of "offline" hardware without subscriptions or DRM. You build a piece of hardware (cartridge) that attaches to another one (console) and it works. As long as the console works, there shouldn't be a problem.
      1. cubefox · · focus · HN ↗
        > It may be counterintuitive at first, but why wouldn't be possible?

        For the same reason it wasn't possible at the time for a third-party to make N64 cartridges themselves to avoid Nintendo's fees. But I assume these lockout chips are replicated or circumvented by now.

        1. phoboslab · · focus · HN ↗
          Related to this, every ROM needs a "boot loader" that has to be signed and is verified by the lockout chip.

          Nintendo's boot code is under copyright and thus cannot be used. So the boot code distributed with Libdragon is signed by finding a hash collision with a brute force tool running on the GPU[1]. Fun stuff!

          [1] <a href="https:&#x2F;&#x2F;github.com&#x2F;DragonMinded&#x2F;libdragon&#x2F;tree&#x2F;trunk&#x2F;boot#building-ipl3-production-version" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;DragonMinded&#x2F;libdragon&#x2F;tree&#x2F;trunk&#x2F;boot#bu...

          1. inigyou · · focus · HN ↗
            They might be able to get around it with an affirmative defense in court, but they obviously don&#x27;t want to, lest they lose.

            But it&#x27;s legal to use the Sony and Nintendo trademarks in a similar way. The court ruled that since they are checked by the console, there was no way not to use them, and Nintendo lost their protection by doing so.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.