Use Python 3.12+ with Pillow and Node 22+ with Vite 5.4.21. Place supplied DIM and ZIP in ../../SharpX68000/Fray (demo)/ relative to the working folder. Run intake.py and repair-boot.py. Runtime firmware/core and original source archives are downloadable alongside this source. Build the browser player with build-player.mjs; FRAY_VITE_MODULE may name Vite dist/node/index.js. build-site.py describes packaging against the pinned Buster reference; adapt that reference root when reproducing elsewhere. No original game source is claimed. GPL-2.0 runtime wrapper; original game data retains creator rights. Research states are private and not included.
