Image: wine-assembly.berrry.app · Space Cadet Pinball running on a Windows 98 desktop inside a browser tab
Original Windows programs running in a hand-written WebAssembly emulator
A Windows emulator written directly in WebAssembly text runs original EXEs, from Notepad and Pinball to Starcraft in the browser, built with Claude and Codex.
Credits
Earliest dated source:
The full story
A Windows emulator that runs in the browser as WebAssembly, running original EXE files with no recompiling. The maker set the design rules up front: code in WASM, a threaded interpreter because a JIT is impossible in raw WASM, and code written directly in WebAssembly text. Claude and Codex reviewed each other's work, and gradually harder software was fed in, from Notepad through the Windows Entertainment Pack and Pinball to AAA games and Starcraft.
The maker notes things to watch for: the AI sometimes missed big rendering gaps, TrueType rendering had to be checked against real Windows 98 in v86, agents kept moving logic into JavaScript, and parallel changes needed a message board between agents.
How it was done
Tools
Themes
Loading themes…
Sources
From a short post by the maker, so the details are as they tell them.
- Reddit: Got Starcraft running in browser in my Windows emulatorReddit poster: vgrichinaPosted
The maker's post on r/ClaudeCode.
If it disappears: archived copy of Reddit: Got Starcraft running in browser in my Windows emulator (opens in a new tab)
- The project: wine-assembly.berrry.app
The project, live in the browser.