Buster browser preservation Unzip browser-wrapper-source.zip and webx68k-source.zip. The wrapper ZIP already contains the exact host modules used, under runtime-src/. Install Node.js and run npm install, then npm run build:player. Player output goes to web/x68000/buster/play/js/. The px68k WASM/glue and BIOS are separate from this command; use the pinned artifacts in the release manifest or build the pinned px68k source with the WebX68k build script and recorded core build metadata. Python 3 with Pillow: place an unchanged supplied disk at intake/buster.xdf, run extract.py, graphics.py, then build-site.py. These scripts document the current preservation workspace layout; adjust source input paths on another computer, retaining source hashes. They do not alter original disk bytes. The .X symbols establish 16x16 tile buffers, 408-column foreground rows and 16-column repeating backgrounds. Sprite palettes are 240 entries installed as banks 1-15; zero is retained as black in exports.