Ten machines, one pipeline.
Walk the floor · drag / swipe / arrow keys / gamepad
縄遊び Nawa Asobi is a public demonstration of AI-assisted software development. It is a private, non-commercial, educational exhibit — the arcade is the demonstration; the receipts are the point.
The experiment: take arcade and handheld machines from 1978–1989, originally written in Intel 8080, Zilog Z80, MOS 6502 and Sharp LR35902 assembly, and have an AI (MonkeyAI) rebuild each game from scratch in a modern web runtime — working only from the documented machine behaviour: annotated disassemblies, MAME driver notes, rules wikis. Never the ROM, never the original code, art or sound.
Then measure the conversion instead of describing it: real build clocks (start and finish, to the second), a re-runnable headless test harness per game that asserts every documented value, and a MAME frame-comparison pipeline for pixel-level truth.
The rule for this page and for every dossier: every number shown is measured. Anything not yet verified is labelled pending or approximated. If a claim cannot be checked, it is not made.
Licensing. Nawa Asobi is in active licensing discussions with the rights-holders of every title shown. The owner fully expects to pay licensing fees for them; the games appear under their real names as work in progress toward those licences, not in place of them. The exhibit is pre-licensed — licences being negotiated — and stays a private, non-commercial educational exhibit meanwhile.
Generated from each cabinet's dossier in src/games.js. Clocks are NZ time. Harness counts are what node test/<game>/_harness.mjs prints.
Live readouts from the running renderer on your device. Real values — never faked.
Input latency shows once you interact (press a key / tap). Model load fills as real cabinets finish loading.
Five things that check and double-check every conversion. Each status line is computed from the machine dossiers and the credits registry.
Generated from each cabinet's dossier in src/games.js. Tap a machine name for its full dossier.
Licensing.
縄遊び (nawa asobi — "knot play") is the Japanese echo of Knot & Coin Arcade: a genuinely playable walk-in 3D coin-op arcade, and a public demonstration of AI-assisted software development.
Every cabinet is a faithful from-scratch reimplementation of the documented machine behaviour — never a lifted ROM. The rebuild is the demonstration. How it is checked is on the page.
Every timing and fidelity claim on this site comes from actually-measured work. Where a measurement is still pending, we say so.
Nawa Asobi is in active licensing discussions with the rights-holders of every title shown. The owner fully expects to pay licensing fees for them; the games appear under their real names as work in progress toward those licences, not in place of them. Until then this is a pre-licensed, private, non-commercial educational exhibit — licences being negotiated.
Works in browsers everywhere, no bridge: the standard 8BitDo Arcade Stick (the non-Xbox edition — Bluetooth / 2.4G, with D-input / X-input / Switch modes) or any standard-mapping Bluetooth gamepad, on iPad Safari, Mac, Windows and Android. Honestly: not yet tested on our own unit.
Does not work in macOS browsers: the 8BitDo Arcade Stick for Xbox (MPN 81JA01D). It speaks Xbox GIP, and no browser on macOS can see it — Apple's driver only matches Microsoft's vendor id, and Chromium's list omits this product id. It does work in Windows browsers as an XInput / standard-mapping pad. On the Mac mini cabinet it works only through our own USB→keyboard bridge (padbridge), verified every button and the lever.
Key map of the Mac-cabinet bridge. In the browser the mapping is simpler: the D-pad or left stick moves, the four face buttons A / B / X / Y are each game's buttons 1–4 in order, MENU is START and VIEW exits the game; the shoulder buttons and triggers are not used in the browser yet.
Plug in or pair, then open the controller check page — it dumps exactly what your browser sees.
Want the same stick? We may sell them here — TBC.
Demo auth — no real Cognito call yet.
Signed in as —
Your credits persist on this device.
Every play is a flat 20¢ ($2 = 10 plays) — that covers the hosting, payment-processing and running cost of one game. There are no free plays: add credit, or sign in with a nominated or supporter account.
A monthly contribution that keeps the AWS services behind the floor running. Supporters play free while it is active; cancel any time from the checkout receipt.
Nawa Asobi is a private, non-commercial educational exhibit. Credits are not a purchase of the games — they are an optional cost-recovery contribution at a flat 20¢ per play ($2 = 10 plays, $5 = 25, $10 = 50), with no markup and no "buy more, save more" bonuses. Right now checkout is MOCK / DEMO — no real charge, no merchant keys. Real cost-recovery payment drops in at the Phase 5 seam (src/tokens.js). See TERMS.
Privacy: We store a random balance ID (and your sign-in session) in your browser's local storage. No advertising or analytics trackers, no third-party cookies from us. Payment pages are hosted by Chargebee/Stripe and set their own cookies for fraud prevention.
Each machine's best is scored against its par — 1000 points for a documented "good game", capped there — and your ARCADE RANK is the sum across machines.
Scores are reported by the game in your browser — a private exhibit, not a competitive ranking; sign in to keep scores across devices.
Works here: the standard 8BitDo Arcade Stick (non-Xbox edition, Bluetooth / 2.4G) or any standard-mapping Bluetooth gamepad — not yet tested on our own unit. The 8BitDo Arcade Stick for Xbox is invisible to every macOS browser (Xbox GIP); it works in Windows browsers, and on the Mac mini cabinet only through our padbridge USB→keyboard bridge. The lever works in D-pad or left-analog mode. Detected: — · controller check page
NAWA ASOBI is built for a bigger screen. Come back on desktop or iPad.