devlog.

Engineering log

Notes from the workbench.

A running record of what gets built here — what each thing does, what it currently scores, and the stories worth telling from building it. Most of it is Game Boy work: an emulator, a neural player, an evidenced cartridge atlas and three more. Three pieces aren't — Glyphsmith is the hand-drawn alphabet that drew all of their logos, ShowReel is the renderer that turns their footage into a film, and AsciiWorldEngine is a walkable ASCII city with nothing to do with any of it. Most of the source repositories are private; this is where the interesting parts are visible.

The projects

What each one is, what it does, and where it stands today.

TerminalGB A Game Boy and Game Boy Color emulator with two picture engines — one fast, one exact enough to catch a single-dot timing bug. 103/103 on Mooneye, 5th of 19 on the Shootout. Project page → AgentGB A 122,330-weight network that plays Pokémon Blue from the screen alone. It runs the game's opening — sixteen links, cold boot to the Pokédex — 145 times in 150. Project page → AtlasGB Memory maps where every claim carries the evidence for itself. 2,898 claims, three evidence tiers, and seven entries that say they have none. Project page → PixelGB Every map in Pokémon Blue photographed from a running cartridge and checked against it, pixel for pixel. 215 of 226 agree; the eleven that do not are named. Project page → GBSelfTest One cartridge, 102 checks, no host and no reference images — and not one expected value measured from an emulator. Project page → TerminalGB Portal Trade one Gen 1 Pokémon over the web — no second Game Boy, no appointment, and no game bytes on the wire. Project page → Glyphsmith A hand-drawn alphabet of stroked letterforms, and the generator that sets words in it. No font anywhere — every mark on this blog, including its own, is drawn in the same 79 glyphs. Project page → ShowReel A Rust crate that renders a described film to mp4, deterministically. A camera holds steady over a 48-megapixel still at 4.3 ms a frame, and the same renderer compiles to WebAssembly and scrubs in a browser with no server at all. Project page → AsciiWorldEngine A walkable ASCII city in Rust, built from nothing: world, camera, raycaster and renderer at 0.584 ms a frame. Traffic carries real private registration plates, and a glass lift lets the city fall away below you through the glass. Project page →

Standing pages

Three pages that grow rather than get published once.

Writing

One story each.