Show HN: demake – one source project compiles to any retro game console ROM

Hacker News Top Tools

Summary

Demake is a developer tool that compiles a single declarative game project written in its own language, Demotic, into ROMs targeting various retro consoles, with relative units for cross-platform adaptation.

This started life as a graphics tool for a specific problem: gen AI can make retro-styled sprites but can&#x27;t follow exact hardware constraints of pixels and colors.<p>While building this I liked the idea that I can fan-out to any retro videogame console or handheld&#x27;s specifications.<p>I then devised my own declarative language - Demotic - to express the game you want to build as concisely and naturally as possible without implementation detail. To work on different machines, you use relative units, like vw, vh, vmin, vmax.<p>It has a web UI, CLI and NPM package. Still a work in progress.
Original Article

Similar Articles

mantle.nes breakdown blog part 1

Lobsters Hottest

This blog post details the author's process of creating a NES demake fangame of Deltarune Chapter 3, covering technical aspects like NES development tools and workflow.

dbreunig/nesformer

Simon Willison's Blog

Drew Breunig's nesformer project bakes a working Nintendo Entertainment System 6502 CPU emulator into the weights of Qwen3.5-4B, allowing NES ROMs like Super Mario Bros to run (slowly) inside the model. Inspired by Divyansh Agrawal's qwenputer and built with Opus 5.5 prompts, it uses Christopher Pow's decade-old nestest conformance suite for validation.