bigmah

bigmah

working on pullspace.dev β€” better code review in the browser for github PRs and whatnot

interested in retro game preservation β€” emulation, decompilation, porting, and the rest of it. but mostly static recompilation.

emulation interprets a console's instructions while the game runs. decompilation rebuilds readable source from the original binary, function by function. static recompilation sits between the two β€” translate the machine code once, ahead of time, into a native binary.

what comes out runs on the host CPU directly, with no interpreter in the loop. the appeal is preservation: the game's original logic is kept intact while being cut loose from hardware that is quietly disappearing.

github's review UI is fine on a twenty-line diff and comes apart on a thousand-line one. pullspace is the attempt at something better: read a pull request in the browser with the surrounding code within reach, instead of squinting at hunks in isolation.

project
dolbundler gamecube static recompilation toolkit β€” turn GC ROMs into native macOS / iOS apps.

gamecube games shipped as PowerPC code inside a .dol executable on the disc. dolbundler's job is getting that code running natively on apple hardware β€” packaged as an app you open, rather than a ROM you hand to an emulator.

gba emulator open β†—
mgba a game boy advance in a page β€” the core compiled to wasm and inlined here, the cartridge read from alongside it, saves kept in your browser. nothing is sent anywhere. needs script: the emulator is carried through this page as text and only becomes a frame once script puts it in one.
local llm open β†—
qwen3 0.6B a language model in a page β€” tokenizer and runtime inlined, weights fetched once from alongside it and cached, answering on your own GPU through WebGPU. nothing is sent anywhere. needs script, which loads it by itself β€” and webgpu to run it β€” chrome or edge 113+, safari 26+.