0xreversed/with.ai
Games and modsPartialSource available
Target: Wizardry VII: Crusaders of the Dark Savant

phoonzang: 16-bit Disassembler and Decompiler

by ldkeeton Repository0 views
Platform
DOS
Outcome
Partial

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

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