YAZE is a ROM editor for "The Legend of Zelda: A Link to the Past" (US and JP versions). It provides a full-featured GUI editor, integrated SNES emulator, AI-powered command-line tools, and a web preview build.
File > Open ROM / ProjectUsing .yazeproj bundles? See the .yazeproj Bundle Guide for how to open bundles on each platform.
Building from source? See the Build and Test Quick Reference.
Want a quick browser-based preview? Use the web build with a limited feature set and no emulator support. See the Web App Guide for supported features and AI configuration.
File > Options > Experiment Flags.Extensions menu (plugin system under development).Settings > Agent or set GEMINI_API_KEY, OPENAI_API_KEY, or ANTHROPIC_API_KEY.| Editor | Status | Notes |
|---|---|---|
| Overworld | Stable | Full support for vanilla and ZSCustomOverworld v2/v3 |
| Dungeon | Stable | Room editing, objects, sprites, palettes |
| Palette | Stable | Reference implementation for palette utilities |
| Message | Stable | Text and dialogue editing |
| Hex | Beta | Direct ROM byte editing; search/UX incomplete |
| Asar Patching | Beta | Integrated Asar assembler; project editor incomplete |
| Graphics | Beta | Tile and sprite graphics editing; screen tooling WIP |
| Sprite | Stable | Vanilla and custom sprite editing |
| Emulator | Beta | Runtime emulator; save-state UI incomplete |
| Music | Experimental | Tracker and instrument editing |
The z3ed CLI provides scriptable access to ROM editing capabilities.
Example prompt: "What sprites are in room 1?"
For more details, see the z3ed CLI Guide.