Case study
ZumaTAS: a JavaScript port of Zuma Deluxe and search-generated TAS
ZumaTAS ports Zuma Deluxe game logic from the CircleShootApp decompilation into a deterministic JavaScript simulation for browser and Node.js use. It includes asset extraction from a user's game installation, a replay viewer, search programs, and recorded tool-assisted play through all 76 Adventure levels. The author reports an 8:12 total for the published run.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 17
- Last commit
- 2026-11-04
- Language
- JavaScript
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Supply your own Zuma Deluxe installation; the repository omits its art, audio, fonts, and level data.
- Prerequisites: Asset generation requires Python 3.9+, Pillow, and NumPy; TAS tools require Node.js 18+.
- Limits: A different game version can cause the recorded replay to desynchronize.
- License: MIT licence.
Cite
BibTeX
@misc{zuma-deluxe-tas-case,
title = {{ZumaTAS: a JavaScript port of Zuma Deluxe and search-generated TAS}},
howpublished = {\url{https://github.com/9933fa/Zuma-Deluxe-TAS}},
url = {https://github.com/9933fa/Zuma-Deluxe-TAS},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/zuma-deluxe-tas-case/}}
}Plain text
ZumaTAS: a JavaScript port of Zuma Deluxe and search-generated TAS. https://github.com/9933fa/Zuma-Deluxe-TAS (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/zuma-deluxe-tas-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · 9933fa/Zuma-Deluxe-TAS · Revision c0865ff
- docs/TAS.md GitHub · 9933fa/Zuma-Deluxe-TAS · Revision c0865ff
- LICENSE GitHub · 9933fa/Zuma-Deluxe-TAS · Revision c0865ff
More in Games
- 1oom: Master of Orion engine recreation · Case study
- Abyss Engine: clean-room Diablo 2 engine · Case study
- Abyssal: a Godot engine for DEEP using the player's JAR · Case study
- AgainROM: a new engine for Rage of Mages · Case study
- Age of Empires Free Software Remake: a re-implementation on the original data · Case study
- Angelica Wardrobe: rebuilding Perfect World's fashion window · Case study