{"slug": "wizardry-vii-crusaders-of-the-dark-savant-phoonzang-16-bit-disassembler-and", "title": "Wizardry VII: Crusaders of the Dark Savant: phoonzang: 16-bit Disassembler and Decompiler", "summary": "The phoonzang project, a 16-bit disassembler and decompiler for DOS games, has reversed 164 of 1217 routines (13.5%) in Wizardry VII: Crusaders of the Dark Savant, using a Claude-based agent inside a VS Code extension to generate C files from assembly. The project verifies each decompiled C file by compiling it with Manx Aztec v4.2b and checking it against the original assembly for byte-exact results, and includes a beta 16-bit TSR proxy debugger that lets users step through assembly in VS Code while the game runs in DOSBox. The work is actively maintained with frequent commits as of October 2026, and no independent confirmation of the results is reported.", "body_md": "## Evidence at a glance\n\nBased on the linked sources. The author's reported result and independent confirmation are separate checks.\n\n- AI involvement\n- Reported models: Claude. Tools: Manx Aztec v4.2b, NASM, DOSBox, VS Code. The writeup below describes the work attributed to AI.\n- Reported result\n- Partial. This is the directory's source-based outcome classification.\n- Independent confirmation\n- Not reported.\n- Human work and limitations\n- The project is actively maintained with frequent commits as of October 2026. The documentation emphasizes a rigorous verification process using the original compiler.\n\n### Original sources\n\n## What was done\n\nphoonzang 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.\n\nphoonzang 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.\n\n## Reproduce it\n\n```\n1. 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.\n```\n\n", "url": "https://wpnews.pro/news/wizardry-vii-crusaders-of-the-dark-savant-phoonzang-16-bit-disassembler-and", "canonical_source": "https://reversedwithai.com/p/wizardry-vii-crusaders-of-the-dark-savant-adec82d2", "published_at": "2026-10-24 07:00:35+00:00", "updated_at": "2026-10-24 07:44:39.655898+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "artificial-intelligence"], "entities": ["phoonzang", "Wizardry VII: Crusaders of the Dark Savant", "Claude", "Manx Aztec v4.2b", "DOSBox", "VS Code", "NASM"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/wizardry-vii-crusaders-of-the-dark-savant-phoonzang-16-bit-disassembler-and", "markdown": "https://wpnews.pro/news/wizardry-vii-crusaders-of-the-dark-savant-phoonzang-16-bit-disassembler-and.md", "text": "https://wpnews.pro/news/wizardry-vii-crusaders-of-the-dark-savant-phoonzang-16-bit-disassembler-and.txt", "jsonld": "https://wpnews.pro/news/wizardry-vii-crusaders-of-the-dark-savant-phoonzang-16-bit-disassembler-and.jsonld"}}