# 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.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/9933fa/Zuma-Deluxe-TAS>
- Primary source: <https://github.com/9933fa/Zuma-Deluxe-TAS/blob/c0865fff5f4279403bba2b68e04d5fdba98883bb/README.md>
- Catalog page: <https://awesomerea.org/resources/zuma-deluxe-tas-case/>
- Record JSON: <https://awesomerea.org/resources/zuma-deluxe-tas-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/zuma-deluxe-tas-case/index.md)

## 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.

## Primary sources

1. <https://github.com/9933fa/Zuma-Deluxe-TAS/blob/c0865fff5f4279403bba2b68e04d5fdba98883bb/README.md>
2. <https://github.com/9933fa/Zuma-Deluxe-TAS/blob/c0865fff5f4279403bba2b68e04d5fdba98883bb/docs/TAS.md>
3. <https://github.com/9933fa/Zuma-Deluxe-TAS/blob/c0865fff5f4279403bba2b68e04d5fdba98883bb/LICENSE>

## More in Games

- [1oom: Master of Orion engine recreation](https://awesomerea.org/resources/1oom-case/index.md) · Case study
- [Abyss Engine: clean-room Diablo 2 engine](https://awesomerea.org/resources/abyss-engine/index.md) · Case study
- [Abyssal: a Godot engine for DEEP using the player's JAR](https://awesomerea.org/resources/abyssal-deep-case/index.md) · Case study
- [AgainROM: a new engine for Rage of Mages](https://awesomerea.org/resources/againrom-rage-of-mages-case/index.md) · Case study
- [Age of Empires Free Software Remake: a re-implementation on the original data](https://awesomerea.org/resources/aoe-free-software-remake-case/index.md) · Case study
- [Angelica Wardrobe: rebuilding Perfect World's fashion window](https://awesomerea.org/resources/angelica-wardrobe-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
