- Category
- Games
- Website
- geosona.com
- Language
- English
- Listed
- 16d ago
Hand demake an ordinary image and it comes back rewritten into something the target machine could really display: a master palette, tile maps, data as asm, C or binary, and a ROM that boots and shows the picture. Hand it a Demotic .dmt script instead and the route changes, because that script names no console, no palette and no pixel; a companion Demakefile decides which machines the same game gets compiled for.
Art conversion and inspection cover 21 machines from the Game Boy up to the Nintendo DS, while full game builds currently stop at Game Boy, Game Boy Color, NES, Master System, Game Gear and Mega Drive. Compliance is measured rather than asserted: CI assembles a real ROM, boots it in an emulator and compares the framebuffer against demake's own output byte for byte. It grew out of an AI agent workflow, where coding models could already write console code and image models could draw, but art respecting master palettes, per-tile color limits and tile budgets was the missing piece. The browser version runs the same engine client-side and uploads nothing, and separate MIDI and WAV pipelines turn tracks and effects into chip audio.