Research
Long-form writeups — reverse engineering, rendering, and engine architecture. Findings from the disassembler and the renderer.
2026.07.14
Reversing a Dead Legend: Inside StarCraft Ghost's NOD Engine - PART 3
Building an asset viewer for the NOD engine and reading what the data reveals — three playable levels, seventeen mission scripts, a reconstructed campaign structure, and...
reverse-engineering
2026.03.31
Reversing a Dead Legend: Inside StarCraft Ghost's NOD Engine - PART 2
A technical deep dive into the NOD engine architecture — boot sequence, debug memory allocator, shader factory, entity hierarchy, AI class system, simulation layer, audio pipeline,...
reverse-engineering
2026.02.28
Implementing a CUDA Path Tracer Inside Doom 3
I’ve wanted to do this since 2004. It turned out to be both easier and harder than I expected.
graphics
2026.02.03
Reversing a Dead Legend: Inside StarCraft Ghost's NOD Engine - PART 1
Two years of late-night disassembly sessions on a leaked Xbox prototype. This is what I found inside the engine that powered Blizzard’s most infamous cancelled game....
reverse-engineering
2019.06.10
Grabbing models and textures from games
A summary of methods and techniques for extracting 3D models and textures from games and 3D applications — from GPU rippers to photogrammetry.
3d