The z3ed command-line interface provides tools for ROM inspection, validation, and automation.
Diagnostic and repair tools for ROM data integrity.
overworld-doctor, dungeon-doctor, rom-doctor, rom-compareMachine-readable test discovery and execution.
test-list, test-run, test-statusROM data inspection and extraction (agent-focused).
| Command | Description |
|---|---|
hex-read | Read raw bytes from ROM |
hex-search | Search for byte patterns |
palette-get-colors | Extract palette data |
sprite-list | List sprites |
music-list | List music tracks |
dialogue-list | List dialogue entries |
Overworld-specific inspection and validation.
| Command | Description |
|---|---|
overworld-find-tile | Find tile usage |
overworld-describe-map | Describe map properties |
overworld-list-warps | List warp points |
overworld-list-sprites | List overworld sprites |
Dungeon-specific inspection.
| Command | Description |
|---|---|
dungeon-list-sprites | List dungeon sprites |
dungeon-describe-room | Describe room properties |
dungeon-list-objects | List room objects |
All commands support:
| Flag | Description |
|---|---|
--rom <path> | Path to ROM file |
--format json\|text | Output format (default varies by command) |
--verbose | Show detailed output |
--help | Show command help |
Commands emit structured JSON when using --format json:
Commands that don't require ROM (e.g., test-list, test-status) can be called without --rom.