# Wizardry VII: Crusaders of the Dark Savant: phoonzang: 16-bit Disassembler and Decompiler

> Source: <https://reversedwithai.com/p/wizardry-vii-crusaders-of-the-dark-savant-adec82d2>
> Published: 2026-10-24 07:00:35+00:00

## Evidence at a glance

Based on the linked sources. The author's reported result and independent confirmation are separate checks.

- AI involvement
- Reported models: Claude. Tools: Manx Aztec v4.2b, NASM, DOSBox, VS Code. The writeup below describes the work attributed to AI.
- Reported result
- Partial. This is the directory's source-based outcome classification.
- Independent confirmation
- Not reported.
- Human work and limitations
- The project is actively maintained with frequent commits as of October 2026. The documentation emphasizes a rigorous verification process using the original compiler.

### Original sources

## What was done

phoonzang is a 16-bit disassembler and decompiler currently focused on reversing Wizardry VII: Crusaders of the Dark Savant. It utilizes a Claude-based agent for decompilation and includes a custom debugger for stepping through assembly code within DOSBox.

phoonzang is a 16-bit disassembler and decompiler project with the long-term goal of building a database of decompiled DOS applications and games. The project is currently focused on [Wizardry VII: Crusaders of the Dark Savant](https://raw.githubusercontent.com/ldkeeton/phoonzang/HEAD/README.md). The workflow involves creating layout-independent assembly files and reversing them into C code. A provided VS Code extension integrates a Claude agent to assist in the decompilation process by automating the creation of C files from assembly. The project also includes a beta debugger, which functions as a 16-bit TSR proxy, allowing users to step through assembly code in VS Code while the game runs in DOSBox. As of the documented progress, 164 of 1217 routines (13.5%) have been covered. The project maintains a strict verification loop where C files are compiled using Manx Aztec v4.2b and checked against original assembly files to ensure byte-exact results.

## Reproduce it

```
1. Place original game files in ./apps/DSAVANT. 2. Run 'make init' to download the compiler. 3. Use the VS Code extension to select an assembly file and choose 'Make C file' to trigger the Claude agent.
```


